Am 18. Juni, nach mehr als einem Monat der Entwicklung, wurde die Version 0.12.0 der Bibliothek und des plattformĂŒbergreifenden Konsolenwerkzeugs veröffentlicht. ZXC (github.com), das hochleistungsfĂ€hige Multithreading- asymmetrische Kompression verlustfrei und optimiert fĂŒr Gaming-Ressourcen, Firmware und Anwendungs-Pakete. Das Format wurde nach dem Prinzip âeinmal schreiben, mehrmals lesenâ (WORM) entwickelt.
Im Gegensatz zu Codecs wie LZ4 opfert ZXC die Komprimierungsgeschwindigkeit zugunsten einer maximalen Bandbreite beim Dekomprimieren.
Es wird eine Entpackgeschwindigkeit deklariert, die 10-47 % höher ist als die von LZ4 mit Standardkompressionsgrad, bei gleichem oder höherem KompressionsverhÀltnis.
Die wichtigste Ănderung dieser Version ist die Möglichkeit, mit einem vortrainierten Wörterbuch auf der Grundlage reprĂ€sentativer Muster zu komprimieren, was die GröĂe von Archiven mit kleinen Blöcken oder einer groĂen Anzahl kleiner Dateien erheblich verringert.
Die Containerformatversion wurde auf v6 aktualisiert, und die Bibliotheks-SOVERSION wurde von 3 auf 4 erhöht.
Das Projekt ist in C geschrieben und wird unter der BSD 3 Lizenz vertrieben.
Wesentliche Ănderungen:
- Kompression mit vortrainiertem Wörterbuch und allgemeiner Huffman-Tabelle;
- Ănderungen im Konsolenwerkzeug:
- Der Parameter âtrain wurde hinzugefĂŒgt, um das Wörterbuch basierend auf Eingabedateien zu trainieren (der Pfad zu den Ausgabedateien wird mit dem Parameter -o angegeben; standardmĂ€Ăig dictionary_.zxd). Dieser Parameter ersetzt den vorherigen Parameter âtrain-dict PATH;
- -D, âdict FILE â komprimiert oder entpackt 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 fĂŒr das Entpacken von unzxc wurde hinzugefĂŒgt â er wird als symbolischer Link auf zxc installiert und funktioniert standardmĂ€Ăig im Entpackungsmodus (entspricht dem Befehl zxc -d).
- Die Kompression mit Stufe 6 ist etwa 10% schneller als Version 0.11.0;
- Die Dekompression mit den Stufen 1 und 2 ist etwa 3% schneller als Version 0.11.0;
- weitere Verbesserungen und Fehlerbehebungen.
Quelle: linux.org.ru




