Refactor and improvement in the RouteNode tree router implementationFix/match route #54
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR resolves conflicts between dynamic parameters and static routes.
Key changes:
Motivation:
Resolution of conflicts between dynamic parameters and static routes: The separation of static and dynamic routes solves parameter overwriting issues, ensuring each route is handled correctly.
Performance and scalability: The new implementation optimizes how routes are stored and matched, allowing greater flexibility and improved performance in scenarios with a large number of routes.
Next steps:
Benchmark tests: Benchmark tests are still pending to assess the impact of the refactor on performance. I believe the results may not be as encouraging as the initial ones, but it’s important to run them to ensure the refactor does not negatively affect performance. 🙃