ZXC 0.12.0









Am 18. Juni, nach mehr als einem Monat Entwicklung, wurde Version 0.12.0 der Bibliothek und des plattformübergreifenden Konsolenwerkzeugs veröffentlicht. ZXC (github.com), die hochleistungsfähige Mehrkern- asymmetrische Kompression verlustfrei und optimiert für Spielressourcen, Firmware und Anwendungs-Pakete. Das Format wurde nach dem Prinzip "einmal schreiben, mehrfach lesen" (WORM) entwickelt.

Im Gegensatz zu Codecs wie LZ4 opfert ZXC die Komprimierungsgeschwindigkeit zugunsten einer maximalen Durchsatzrate beim Dekomprimieren.

Die Dekompressionsgeschwindigkeit wird als 10-47 % höher angegeben als bei LZ4 mit der Standardkompressionsstufe, bei gleichem oder höherem Kompressionsverhältnis.

Die Hauptänderung dieser Veröffentlichung ist die Möglichkeit, mit einem vortrainierten Wörterbuch basierend auf repräsentativen Beispielen zu komprimieren, was die Größe von Archiven mit kleinen Blöcken oder einer Vielzahl kleiner Dateien erheblich reduziert.

Das Format der Container wurde auf v6 aktualisiert und die Version der Bibliothek SOVERSION von 3 auf 4 erhöht.

Das Projekt ist in C geschrieben und wird unter der BSD 3-Lizenz verteilt.

Hauptänderungen:

  • Kompression mit vortrainiertem Wörterbuch und allgemeiner Huffman-Tabelle;
  • Änderungen am Konsolenwerkzeug:
    • Der Parameter —train wurde hinzugefügt, um ein Wörterbuch basierend auf Eingabedateien zu trainieren (der Pfad zu den Ausgabedateien wird mit dem Parameter -o angegeben; standardmäßig ist dies dictionary_.zxd). Dieser Parameter ersetzt den vorherigen Parameter —train-dict PATH;
    • -D, —dict FILE — komprimiert oder dekomprimiert eine Datei unter Verwendung des Wörterbuchs FILE; -l, —list — gibt den Inhalt des Archivs oder Informationen über das Wörterbuch .zxd aus;
    • Ein neuer Alias zum Dekomprimieren wurde hinzugefügt: unzxc — es wird als symbolischer Link zu zxc installiert und arbeitet standardmäßig im Dekomprimierungsmodus (entspricht dem Befehl zxc -d).
  • Die Kompression auf Stufe 6 ist etwa 10 % schneller als die Version 0.11.0;
  • Die Dekompression auf den Stufen 1 und 2 ist etwa 3 % schneller als die Version 0.11.0;
  • weitere Verbesserungen und Fehlerbehebungen.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4