perf: avoid new URL() in hot path #12654
Merged
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
@ArnaudBarre mentioned that
new URL
is a bottleneck in his tests. We don't really need to usenew URL
here because to resolve the Id we are already usingcleanUrl
which is a simple regex.This path was first using
parseUrl
, then changed by @sapphi-red to usenew URL
here@sapphi-red maybe this should also have an effect on your perf benchmark, although it should have less impact once we merge
What is the purpose of this pull request?