Small speed up to normalizing the path #1137
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.
What do these changes do?
startswith
with a single char check.startswith
is a good choice for multiple chars, but its much slower for single chars.
in the path, don't normalize them as there is nothing to do. In testing 80% of paths did not have a.
so we would needless normalize themAre there changes in behavior for the user?
no
timeit
startswith: 0.005655332934111357
single char check: 0.0019642498809844255
before
after