След повече от година разработка, библиотеката 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.
Източник: linux.org.ru
