-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Vectorized common String.Split() paths #38001
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
Merged
Merged
Changes from all commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
52ad5ac
Vectorized String.Split()
bbartels 10417a3
Merge branch 'master' of https://github.com/dotnet/runtime into Vecto…
bbartels 140c2ce
Fixed variable name
bbartels 58918a1
Update src/libraries/System.Private.CoreLib/src/System/String.Manipul…
bbartels be469ff
Update src/libraries/System.Private.CoreLib/src/System/String.Manipul…
bbartels 1969c67
Merge branch 'master' of https://github.com/dotnet/runtime into Vecto…
bbartels 79b32be
Merge branch 'VectorizedSplit' of https://github.com/bbartels/runtime…
bbartels 44db429
Applied Review Feedback
bbartels 995719b
Update src/libraries/System.Private.CoreLib/src/System/String.Manipul…
bbartels 65cba0c
Applied Review Feedback
bbartels b437551
Merge branch 'master' of https://github.com/dotnet/runtime into Vecto…
bbartels 0cdcfd7
Merge branch 'VectorizedSplit' of https://github.com/bbartels/runtime…
bbartels 3d2a645
Built branchless version with help of @gfoidl
bbartels d9a8640
Update src/libraries/System.Private.CoreLib/src/System/String.Manipul…
bbartels dc8926e
Merge branch 'master' of https://github.com/dotnet/runtime into Vecto…
bbartels 1b73a5d
Merge branch 'VectorizedSplit' of https://github.com/bbartels/runtime…
bbartels 2b0b8f8
Removed nullable separator parameters
bbartels cc4ae1f
Refactored MakeSeparatorList
bbartels 11c968b
Fixed mistakenly removed comments
bbartels 707871a
Removed dependency on BMI2 PEXT instruction
bbartels 19e57f0
Fixed mistaken use of Vector<ushort>.Count
bbartels 82329c6
Lowered string.Split() vectorization dependency from Avx2 to SSE41
bbartels 7d1fe48
Merge branch 'master' into VectorizedSplit
bbartels aa7454a
Added Sse.IsSupported check
bbartels e0f8337
Updated IsSupported check to match highest used ISA
bbartels 14eaf11
Merge branch 'main' of https://github.com/dotnet/runtime into Vectori…
bbartels 10da409
Merge branch 'VectorizedSplit' of https://github.com/bbartels/runtime…
bbartels d55cf92
Fixed possible cause for failing tests
bbartels File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
Uh oh!
There was an error while loading. Please reload this page.