Después de más de un año de desarrollo, se lanzó la versión 0.8.3 de la biblioteca. xHash, que implementa algoritmos hash no criptográficos de alto rendimiento xHash. La biblioteca y la utilidad de la consola están escritas en C y distribuidas bajo la licencia BSD 2.
¿Qué hay de nuevo?
- Se corrigió un error en la función XXH3_128bits_withSecretandSeed(), que generaba resultados incorrectos en algunos casos.
- Se agregó una implementación optimizada para LoongArch SX.
- La utilidad de consola xxhsum ahora detecta y utiliza automáticamente las mejores extensiones vectoriales disponibles (SSE, AVX, etc.). Anteriormente, esto requería una opción de compilación explícita, pero ahora está habilitado de forma predeterminada (deshabilitado configurando DISPATCH=0).
- También se agrega a la utilidad xxhsum el modificador --filelist / --files-from, que acepta nombres de archivos de un archivo de texto o stdin, lo que simplifica el hash masivo.
- El nuevo modo -H3 genera hashes XXH64 de 3 bits con el prefijo XXH3_ para distinguirlos del XXH64 sin prefijo. Symlink xxh3sum utiliza este modo de forma predeterminada.
- Verificación de compilación para procesadores AIX y SPARC.
Fuente: linux.org.ru
