Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

router performance analyzes #85

Closed
pi0 opened this issue Mar 6, 2024 · 8 comments
Closed

router performance analyzes #85

pi0 opened this issue Mar 6, 2024 · 8 comments
Assignees

Comments

@pi0
Copy link
Member

pi0 commented Mar 6, 2024

Radix3 matcher is fairly faster than enough even one a single core laptop CPU (benchmarks) and real overhead always is the application logic. However it is a never ending dicussion about radix3 being compared to XYZ also.

My main point of this tracker is to investigate if there are any details in radix3 itself which could potentially be improved (apple-to-apple) but I guess it would make numbers better for apple-to-orange comparations

@pi0 pi0 self-assigned this Mar 6, 2024
@pi0 pi0 changed the title Matcher performance analyzes router performance analyzes Mar 8, 2024
@pi0 pi0 mentioned this issue Mar 8, 2024
@pi0
Copy link
Member Author

pi0 commented Jul 4, 2024

Benchmarks added as part of #107

@pi0 pi0 closed this as completed Jul 4, 2024
@redbar0n
Copy link

redbar0n commented Jul 5, 2024

would be interesting to see how H3 fares in this benchmark by using rou3 :

https://github.com/Vanilla-IceCream/fastify-uws?tab=readme-ov-file#benchmarks

@pi0
Copy link
Member Author

pi0 commented Jul 5, 2024

Yep. Also h3 itself in v2 will be web native so numbers for Bun/Deno will definitely change 🚀

@pmbanugo
Copy link

When will the v2 likely happen? i couldn't find a roadmap, i was just curious if it'll happen this summer

@pi0
Copy link
Member Author

pi0 commented Jul 31, 2024

v2 is rou3 (#108) and already released as 0.x

@pmbanugo
Copy link

Got it, thanks.

Yep. Also h3 itself in v2 will be web native so numbers for Bun/Deno will definitely change 🚀

Does your comment above refer to v2 for h3? I wasn't sure which v2 you meant

@pi0
Copy link
Member Author

pi0 commented Jul 31, 2024

confusing numbers sorry!

  • radix3 v1 is latest release of it
  • the work that was supposed to evolve as radix3 v2, is being published as new package (rou3) with new versioning starting from 0

H3 v2, will use rou3 for it's rouer.

@pmbanugo
Copy link

pmbanugo commented Aug 2, 2024

Thanks for the clarification

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

No branches or pull requests

3 participants