После более года разработки состоялся выпуск 0.8.3 библиотеки xxHash, реализующей высокопроизводительные некриптографические хэш-алгоритмы xxHash. Библиотека и консольная утилита написаны на языке C и распространяются по лицензии BSD 2.
Что нового:
- Исправлена ошибка в функции
XXH3_128bits_withSecretandSeed(), приводящая к некорректным результатам в некоторых случаях. - Добавлена оптимизированная реализация для LoongArch SX.
- Теперь консольная утилита
xxhsumавтоматически определяет и использует лучшее из доступных векторных расширений (SSE, AVX и т. д.). Ранее для этого требовалась явная опция сборки, но теперь она включена по умолчанию (отключается заданиемDISPATCH=0). - Также в утилиту
xxhsumдобавлен ключ--filelist / --files-from, принимающего имена файлов из текстового файла или stdin, упрощая массовое хеширование. - Новый режим
-H3генерирует 64-битные хэшиXXH3с префиксомXXH3_, для отличия их от безпрефиксногоXXH64.Симлинкxxh3sumпо умолчанию использует этот режим. - Проверка сборки для AIX и процессоров SPARC.









