- Notifications
You must be signed in to change notification settings - Fork329
use simd masking for amd64&arm64#326
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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Merged
Uh oh!
There was an error while loading.Please reload this page.
Merged
Changes from1 commit
Commits
Show all changes
26 commits Select commitHold shift + click to select a range
5df0303
mask.go: Use SIMD masking for amd64 and arm64
wdvxdr1123cda2170
Refactor and compile masking code again
nhooyrf5397ae
mask_asm.go: Disable AVX2
nhooyr14172e5
Benchmark pure go masking algorithm separately from assembly
nhooyr685a56e
Update README.md to indicate assembly websocket masking
nhooyrcb7509a
mask_amd64.s: Remove AVX2 fully
nhooyr3f8c9e0
mask_amd64.s: Minor improvements
nhooyr367743d
mask_amd64.sh: Cleanup
nhooyr27f80cb
mask.go: Cleanup assembly and add nbio benchmark
nhooyr369d641
mask_arm64.s: Cleanup
nhooyrfb13df2
ci/bench.sh: Benchmark masking on arm64 with QEMU
nhooyrecf7dec
ci/bench.sh: Install QEMU on CI
nhooyrd34e5d4
wsjson: Add json.Encoder vs json.Marshal benchmark
nhooyre25d968
ci/bench.sh: Don't profile by default
nhooyr640e3c2
ci/bench.sh: Try function instead of alias
nhooyr0596e7a
wsjson: Extend benchmark with multiple sizes
nhooyr30447a3
ci/bench.sh: Just symlink the expected qemu-aarch64 binary name
nhooyrf4e61e5
ci/fmt.sh: Error if changes on CI
nhooyrf533f43
mask.go: Reorganize
nhooyra1bb441
ci: Fix dev coverage output
nhooyrfee3739
mask_asm: Note implementation may not be perfect
nhooyr68fc887
mask.go: Revert my changes
nhooyrf62cef3
test.sh: Test assembly masking on arm64
nhooyr92acb74
internal/xcpu: Vendor golang.org/x/sys/cpu
nhooyr17e1b86
mask_asm: Disable AVX2
nhooyr2cd18b3
README.md: Link to assembly benchmark results
nhooyrFile filter
Filter by extension
Conversations
Failed to load comments.
Loading
Uh oh!
There was an error while loading.Please reload this page.
Jump to
Jump to file
Failed to load files.
Loading
Uh oh!
There was an error while loading.Please reload this page.
Diff view
Diff view
ci: Fix dev coverage output
- Loading branch information
Uh oh!
There was an error while loading.Please reload this page.
commita1bb44194159a5ff19ddb3032b796d8466d64d7a
There are no files selected for viewing
2 changes: 1 addition & 1 deletion.github/workflows/daily.yml
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.