Po více než roce vývoje byla vydána verze 0.8.3 knihovny xxHash, která implementuje vysoce výkonné nekriptografické hashovací algoritmy xxHash. Knihovna a konzolová utilita jsou napsány v jazyce C a šíří se pod licencí BSD 2.
Co je nového:
- Byla opravena chyba ve funkci XXH3_128bits_withSecretandSeed(), která vedla k nesprávným výsledkům v některých případech.
- Byla přidána optimalizovaná implementace pro LoongArch SX.
- Nyní konzolová utilita xxhsum automaticky rozpoznává a používá nejlepší dostupné vektorové rozšíření (SSE, AVX atd.). Dříve byla pro to vyžadována explicitní volba při sestavení, nyní je zahrnuta ve výchozím nastavení (lze vypnout nastavením DISPATCH=0).
- Do utility xxhsum byl také přidán přepínač —filelist / —files-from, který přijímá názvy souborů z textového souboru nebo stdin, což usnadňuje hromadné hashování.
- Nový režim -H3 generuje 64bitové hashe XXH3 s prefixem XXH3_, aby se odlišily od bezpřefixového XXH64. Symbolický odkaz xxh3sum ve výchozím nastavení používá tento režim.
- Kontrola sestavení pro procesory AIX a SPARC.
Zdroj: linux.org.ru
