Etter mer enn ett år med utvikling ble versjon 0.8.3 av biblioteket lansert xxHash, som implementerer høyytelses ikke-kryptografiske hash-algoritmer xxHash. Biblioteket og kommandolinjeverktøyet er skrevet i C og distribueres under BSD 2-lisensen.
Hva er nytt:
- Feilen i funksjonen XXH3_128bits_withSecretandSeed() er rettet, som førte til feilaktige resultater i enkelte tilfeller.
- Optimalisert implementering for LoongArch SX er lagt til.
- Nå gjenkjenner og bruker kommandolinjeverktøyet xxhsum automatisk det beste av tilgjengelige vektorutvidelser (SSE, AVX osv.). Tidligere krevde dette et eksplisitt byggealternativ, men nå er det aktivert som standard (deaktiveres ved å angi DISPATCH=0).
- Det er også lagt til en parameter i xxhsum-verktøyet —filelist / —files-from, som tar filnavn fra en tekstfil eller stdin, noe som forenkler masse-hashering.
- Den nye modusen -H3 genererer 64-bits XXH3-hasher med prefikset XXH3_, for å skille dem fra prefiksløse XXH64. Symbolsk lenke xxh3sum bruker som standard denne modusen.
- Byggekontroll for prosessorer AIX og SPARC.
Kilde: linux.org.ru
