Zstandard 1.5.7

Nach 11 Monaten Entwicklung und über 500 Commits wurde die Version 1.5.7 der schnellen Datenkompressionsbibliothek und des Konsolenwerkzeugs Zstandard, geschrieben in C und lizenziert unter BSD und GNU GPL 2, veröffentlicht.

Dies ist ein bedeutendes Release mit Verbesserungen in Leistung, Stabilität und Funktionalität und wird besonders für Benutzer von 32-Bit-Systemen empfohlen.

Hauptänderungen:

  • Ein langjähriges und sehr seltenes Kompressionsproblem im 32-Bit-Modus wurde gelöst, das während langer Sitzungen auftreten konnte (dasselbe ZSTD_CCtx* wurde ständig wiederverwendet).
  • Deutliche Steigerung der Kompressionsgeschwindigkeit (bis zu +30%) für kleine Daten.
  • Die Kompressionsgeschwindigkeit wurde mit einem Dictionary auf niedrigen Kompressionsstufen verbessert (~+5%).
  • Die Ausführungsgeschwindigkeit des Befehls —patch-from wurde bei hohen Kompressionsstufen verbessert, wodurch der Kompressionsfaktor erhöht wurde.
  • Der Kompressionsfaktor wurde auf allen Stufen durch verbesserte Blockgrenzenbestimmung optimiert.
  • Die Erkennung der CPU-Anweisung bmi2 zur Laufzeit funktioniert jetzt auch im 32-Bit x86-Modus.
  • Die Nutzung von Multithreading in der Konsolenanwendung ist jetzt standardmäßig aktiviert.
  • In das Konsolenwerkzeug wurde ein neuer Befehl —max hinzugefügt, der versucht, den bestmöglichen Kompressionsfaktor zu erzielen, indem er alle Parameter auf das Maximum anhebt.
  • Eine neue Methode ZSTD_compressSequencesAndLiterals() wurde in die API aufgenommen.
  • Die Funktion ZSTD_getFrameHeader() funktioniert jetzt auch bei übersprungenen Frames.
  • Weitere Verbesserungen und Fehlerbehebungen wurden durchgeführt.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4