Pure java implementation of XXH3 and XXH128 #534
Labels
No labels
announcement
bug
build
CI
dependencies
documentation
duplicate
enhancement
experience feedback
feature request
github_actions
help wanted
install
invalid
Long-term
optimization
portability
question
target-specific
test issue
wontfix
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gh-Cyan4973/xxHash#534
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
A pure java implementation of
XXH3andXXH128is released with Zero-Allocation-Hashing 0.15.Great work @gzm55 !
The Java port list has been updated to reflect the new capability !
@Cyan4973 as notes in #518 , the performance of this porting is not that outstanding as C version, and even slower than the java version XXHASH64. i think other language porting without vectorize instructions will meet the same situation.
Yes, this is likely.
Accessing vector instructions is important to
XXH3performance.Each language features its own set of limitations when it comes to vector instructions.
Of course, this is also a moving picture, and improvements also happen.
I can only hope that vector instruction support will improve on Java in the future.