Después de más de un año de desarrollo, se lanzó la versión 0.8.3 de la biblioteca xxHash, que implementa algoritmos de hash no criptográficos de alto rendimiento xxHash. La biblioteca y la herramienta de consola están escritas en C y se distribuyen bajo la licencia BSD 2.
Novedades:
- Se corrigió un error en la función XXH3_128bits_withSecretandSeed(), que conducía a resultados incorrectos en algunos casos.
- Se agregó una implementación optimizada para LoongArch SX.
- Ahora, la herramienta de consola xxhsum detecta automáticamente y utiliza la mejor de las extensiones vectoriales disponibles (SSE, AVX, etc.). Anteriormente, se requería una opción de compilación explícita, pero ahora está habilitada por defecto (se puede desactivar asignando DISPATCH=0).
- También se agregó a la herramienta xxhsum la clave —filelist / —files-from, que acepta nombres de archivos de un archivo de texto o stdin, facilitando el hashing masivo.
- El nuevo modo -H3 genera hashes XXH3 de 64 bits con el prefijo XXH3_, para diferenciarlos de los XXH64 sin prefijo. El symlink xxh3sum utiliza este modo por defecto.
- Verificación de la construcción para procesadores AIX y SPARC.
Fuente: linux.org.ru
