Nach mehr als einem Jahr Entwicklung wurde die Version 0.8.3 der Bibliothek veröffentlicht xxHash, die hochleistungsfähige nicht-kryptografische Hash-Algorithmen implementiert xxHash. Die Bibliothek und das Konsolen-Tool sind in C geschrieben und unter der BSD-2-Lizenz verfügbar.
Neuigkeiten:
- Ein Fehler in der Funktion XXH3_128bits_withSecretandSeed() wurde behoben, der in einigen Fällen zu fehlerhaften Ergebnissen führte.
- Eine optimierte Implementierung für LoongArch SX wurde hinzugefügt.
- Das Konsolen-Tool xxhsum erkennt jetzt automatisch die besten verfügbaren Vektor-Erweiterungen (SSE, AVX usw.). Früher war eine explizite Build-Option erforderlich, aber jetzt ist sie standardmäßig aktiviert (deaktiviert wird durch Setzen von DISPATCH=0).
- Außerdem wurde der Schlüssel —filelist / —files-from zur xxhsum-Anwendung hinzugefügt, der Dateinamen aus einer Textdatei oder stdin entgegennimmt, was das massenhafte Hashing erleichtert.
- Der neue Modus -H3 generiert 64-Bit-Hashes XXH3 mit dem Präfix XXH3_, um sie von den präfixfreien XXH64 zu unterscheiden. Der symbolische Link xxh3sum verwendet standardmäßig diesen Modus.
- Build-Überprüfung für AIX- und SPARC-Prozessoren.
Quelle: linux.org.ru
