Po ponad roku prac rozwojowych, wydano wersję 0.8.3 biblioteki xxHash, realizującej wysokowydajne niekryptograficzne algorytmy haszujące xxHash. Biblioteka i konsolowe narzędzie są napisane w języku C i są dystrybuowane na licencji BSD 2.
Co nowego:
- Naprawiono błąd w funkcji XXH3_128bits_withSecretandSeed(), prowadzący do nieprawidłowych wyników w niektórych przypadkach.
- Dodano zoptymalizowaną implementację dla LoongArch SX.
- Teraz narzędzie konsolowe xxhsum automatycznie wykrywa i wykorzystuje najlepsze dostępne rozszerzenia wektorowe (SSE, AVX itp.). Wcześniej wymagana była wyraźna opcja kompilacji, ale teraz jest ona włączona domyślnie (można ją wyłączyć ustawiając DISPATCH=0).
- Do narzędzia xxhsum dodano także przełącznik —filelist / —files-from, który przyjmuje nazwy plików z pliku tekstowego lub stdin, ułatwiając masowe haszowanie.
- Nowy tryb -H3 generuje 64-bitowe hasze XXH3 z prefiksem XXH3_, aby odróżnić je od bezprefiksowego XXH64. Symlink xxh3sum domyślnie używa tego trybu.
- Weryfikacja kompilacji dla procesorów AIX i SPARC.
Źródło: linux.org.ru
