Dopo oltre un anno di sviluppo è stata rilasciata la versione 0.8.3 della libreria xxHash, che implementa algoritmi di hashing non crittografici ad alte prestazioni xxHash. La libreria e l'utilità da riga di comando sono scritte in C e sono distribuite sotto licenza BSD 2.
Cosa c'è di nuovo:
- Corretto un errore nella funzione XXH3_128bits_withSecretandSeed(), che portava a risultati errati in alcuni casi.
- Aggiunta un'implementazione ottimizzata per LoongArch SX.
- Ora l'utilità xxhsum rileva automaticamente e utilizza la migliore delle estensioni vettoriali disponibili (SSE, AVX, ecc.). In precedenza, era necessaria un'opzione di compilazione esplicita, ma ora è abilitata di default (disabilitabile impostando DISPATCH=0).
- È stata anche aggiunta all'utilità xxhsum la chiave —filelist / —files-from, che accetta nomi di file da un file di testo o stdin, semplificando l'hashing di massa.
- La nuova modalità -H3 genera hash XXH3 a 64 bit con il prefisso XXH3_, per distinguerli dagli hash XXH64 senza prefisso. Il symlink xxh3sum utilizza di default questa modalità.
- Verifica della build per processori AIX e SPARC.
Fonte: linux.org.ru
