Skip to content

Fix benchmarks take two - #140

Merged
ptoffy merged 4 commits into
v5from
fix-benchmarks
Sep 1, 2025
Merged

Fix benchmarks take two#140
ptoffy merged 4 commits into
v5from
fix-benchmarks

Conversation

@ptoffy

@ptoffy ptoffy commented Aug 25, 2025

Copy link
Copy Markdown
Member

No description provided.

@ptoffy
ptoffy changed the base branch from main to v5 September 1, 2025 10:18
@ptoffy
ptoffy marked this pull request as ready for review September 1, 2025 10:19
@ptoffy
ptoffy requested review from 0xTim and gwynne as code owners September 1, 2025 10:19
@ptoffy
ptoffy merged commit 3354e26 into v5 Sep 1, 2025
15 of 16 checks passed
@ptoffy
ptoffy deleted the fix-benchmarks branch September 1, 2025 10:19
ptoffy added a commit that referenced this pull request Nov 14, 2025
* Change comma

* Fix benchmarks take two (#140)

* Fix benchmarks take two

* Add throughput thresholds

* Wip

* Make `Router` Swift 6 ready (#135)

* First attempt at Swift 6 router

* Make router immutable in benchmarks

* Update benchmarks manifest

* Re-add swift settings

* Make options immutable

* Update thresholds

* Update thresholds

* Update benchmarks

* Adjust thresholds

* Adjust thresholds

* Use appropriate property

* Create RouterBuilder

* Update benchmarks

* Address review and sprinke some `@inlinable`

* Add back package setting

* Update benchmarks

* Update benchmark thresholds

* Adjust threshold

* Implement partial matching of routes (#142)

* Implement partial matching

* Attempt at making it fast

* Cleanup

* Undo

* Partial Matching 2 (#143)

* Different approach to partial matching

* Nits

* Avoid a copy

* Minor improvements

* Nit

* Update Sources/RoutingKit/PathComponent.swift

Co-authored-by: Gwynne Raskind <gwynne@vapor.codes>

* Update Sources/RoutingKit/TrieRouter/TrieRouterNode.swift

Co-authored-by: Gwynne Raskind <gwynne@vapor.codes>

* Nits

* Nit

---------

Co-authored-by: Gwynne Raskind <gwynne@vapor.codes>

* Add some docs

* Address review and add specificity sorting

* Add specificity comment

* Add precondition failure for invalid partial

* Don't run 6.2 test syntax on <6.2

* Nits

* Apply suggestions from code review

Co-authored-by: Gwynne Raskind <gwynne@vapor.codes>

* Don't run exit test on Android

---------

Co-authored-by: Gwynne Raskind <gwynne@vapor.codes>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant