xxHash
xxHash is a family of non-cryptographic hash functions designed for high speed on modern hardware. Created by Yann Collet, xxHash aims for fast data checksums and lightweight code size. The project provides several variants with different output sizes, the most common being XXH32 and XXH64. In addition, newer iterations under the XXH3 family, such as XXH3_64bits and XXH3_128bits, offer improved performance and diffusion on contemporary CPUs.
xxHash is designed to be simple to implement and to support streaming input. It processes data in
The software is released under a BSD-style license, which facilitates its adoption in both open-source and commercial
Because xxHash is non-cryptographic, it is not intended for security-sensitive uses. It does not provide the