The main highlight of this release is the introduction of
XXH3, a new hash algorithm offering much improved speed, for both large and small inputs.
XXH3 is still labelled experimental, and must be unlocked with macro
XXH_STATIC_LINKING_ONLY. The source code is located into its own
xxh3.h file, which is automatically included (and therefore required) by
xxhash.c. It's also possible to include
xxh3.h directly, which will have a similar effect as triggering
At this stage,
XXH3 is suitable for ephemeral data and tests, but avoid storing long term hash values yet.
XXH3 will be transferred into stable in a future release, after a period dedicated to gather users' feedback.
For more details on
XXH3 performance, see this article.