Dopo più di un anno di sviluppo, è stata rilasciata la versione 0.8.3 della libreria xxHash, che implementa algoritmi di hashing non crittografici ad alte prestazioni. xxHashLa libreria e l'utility da console sono scritte in C e distribuite con la licenza BSD 2.
Novità:
- È stata corretta un'errore nella funzione XXH3_128bits_withSecretandSeed(), che portava a risultati errati in alcuni casi.
- Aggiunta un'implementazione ottimizzata per LoongArch SX.
- Ora l'utility da console 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 per impostazione predefinita (disabilitata impostando DISPATCH=0).
- È stato aggiunto alla utility xxhsum l'opzione —filelist / —files-from, che accetta i nomi dei file da un file di testo o da stdin, semplificando l'hashing di massa.
- La nuova modalità -H3 genera hash XXH3 a 64 bit con il prefisso XXH3_, per distinguerli dagli XXH64 senza prefisso. Il symlink xxh3sum utilizza questa modalità per impostazione predefinita.
- Controllo della build per processori AIX e SPARC.
Fonte: linux.org.ru
