Nach 11 Monaten Entwicklung und ĂŒber 500 Commits wurde die Version 1.5.7 der schnellen Datenkompressionsbibliothek und des Konsolenwerkzeugs Zstandard veröffentlicht, die in C geschrieben und unter den Lizenzen BSD und GNU GPL 2 vertrieben wird.
Dies ist ein bedeutendes Release mit Verbesserungen in der Leistung, StabilitĂ€t und FunktionalitĂ€t und wird insbesondere fĂŒr Benutzer von 32-Bit-Systemen empfohlen.
Wesentliche Ănderungen:
- Ein langjÀhriges und sehr seltenes Kompressionsproblem im 32-Bit-Modus wurde behoben, das wÀhrend lÀngerer Sitzungen auftreten konnte (wenn derselbe ZSTD_CCtx* konstant wiederverwendet wird).
- Deutliche Steigerung der Kompressionsgeschwindigkeit (bis zu +30%) bei kleinen Datenmengen.
- Die Kompressionsgeschwindigkeit mit Dictionary auf niedrigen Kompressionsebenen wurde verbessert (~+5%).
- Die Leistung des Befehls âpatch-from bei hohen Kompressionsstufen wurde verbessert, ebenso der Kompressionsfaktor.
- Der Kompressionsfaktor wurde auf allen Ebenen durch eine verbesserte Blockgrenzenerkennung optimiert.
- Die Erkennung der CPU-Anweisung bmi2 wĂ€hrend der AusfĂŒhrung funktioniert jetzt auch im 32-Bit-x86-Modus.
- Die Verwendung von Multithreading in der Konsolenanwendung ist jetzt standardmĂ€Ăig aktiviert.
- Das Konsolenwerkzeug hat einen neuen Befehl âmax erhalten, der versucht, den bestmöglichen Kompressionsfaktor zu gewĂ€hrleisten, indem alle Parameter auf das Maximum eingestellt werden.
- Die API hat eine neue Methode ZSTD_compressSequencesAndLiterals() erhalten.
- Die Funktion ZSTD_getFrameHeader() funktioniert jetzt auch mit ĂŒbersprungenen Frames.
- Es wurden weitere Verbesserungen und Fehlerbehebungen durchgefĂŒhrt.
Quelle: linux.org.ru
