După mai bine de un an de dezvoltare, a fost lansată versiunea 0.8.3 a bibliotecii xxHash, care implementează algoritmi de hash non-criptografici de înaltă performanță xxHash. Biblioteca și utilitarul de consolă sunt scrise în limbajul C și sunt distribuite sub licența BSD 2.
Ce este nou:
- A fost corectată o eroare în funcția XXH3_128bits_withSecretandSeed(), care ducea la rezultate incorecte în anumite cazuri.
- A fost adăugată o implementare optimizată pentru LoongArch SX.
- Acum, utilitarul de consolă xxhsum detectează automat și folosește cele mai bune extensii vectoriale disponibile (SSE, AVX etc.). Anterior, era necesară o opțiune de compilare explicită, dar acum este activată implicit (poate fi dezactivată prin setarea DISPATCH=0).
- De asemenea, utilitarul xxhsum a adăugat opțiunea —filelist / —files-from, care acceptă numele fișierelor dintr-un fișier text sau stdin, simplificând hashingul în masă.
- Noua mod -H3 generează hashuri XXH3 de 64 de biți cu prefixul XXH3_, pentru a le distinge de XXH64 fără prefix. Sublinia xxh3sum folosește implicit acest mod.
- Verificarea compilării pentru procesoarele AIX și SPARC.
Sursa: linux.org.ru
