-
Notifications
You must be signed in to change notification settings - Fork 538
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Switch 64-bit hashes to xxhash3 (#8721)
Context: https://xxhash.com/ XXH3 is an improved xxHash algorithm for 64-bit machines, which offers around twice as much performance over the XXH2 variant (see the link above), especially when processing small data, at the same time keeping the hash quality intact. In our case, the processing speed up isn't that dramatic, of course, because we're running real world applications and not synthetic tests, but we do see startup time improvements. Performance improvements compared to `main`, tests on Pixel 6 Pro running Android 14: * **Displayed time**: 2.17% faster * **Native-to-managed init**: 1.4% faster * **Total native init**: 1.15% faster
- Loading branch information
Showing
11 changed files
with
589 additions
and
592 deletions.
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
Submodule constexpr-xxh3
added at
aebcee
This file contains 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
This file contains 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
This file contains 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
This file contains 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
Oops, something went wrong.