Added xxhash 0.8.1 DUB module (D implementation)
Carsten Schlote
carsten.schlote at gmx.net
Sun May 29 07:43:20 UTC 2022
Source: https://gitlab.com/carsten.schlote/xxhash3
Dub Code: https://code.dlang.org/packages/xxhash3
This is an implementation of the XXHASH non-cryptographic
digests, version 0.8.1, in D code.
The subdirectory "./demos" contains a simple test dub project.
This module conforms to the APIs defined in `std.digest`.
The XXH3 64 and 128 bit variants do not yet use the vector units
provided by some architectures.
Optimized code already outperforms the phobos built-in digest
types. See the benchmarks reported by tool at
https://gitlab.com/carsten.schlote/hashbench
Open issues/ToDos:
- Apply more optimisations, eleminate more C-ish code, improve
performance
- Add vector unit support for XXH3 variants
- Apply for inclusion into lib phobos, when code reached a
matured state.
More information about the Digitalmars-d-announce
mailing list