ZXC 0.12.0









Il 18 giugno, dopo oltre un mese di sviluppo, è stata rilasciata la versione 0.12.0 della libreria e dell'utilità console multipiattaforma. ZXC (github.com), che implementa un sistema altamente performante e multithread. compressione asimmetrica senza perdite e ottimizzata per risorse di gioco, firmware e pacchetti applicativi. Il formato è stato sviluppato secondo il principio 'scrivi una volta, leggi molte volte' (WORM).

A differenza di codec come LZ4, ZXC sacrifica la velocità di compressione per massimizzare la larghezza di banda durante la decompressione.

È dichiarata una velocità di decompressione dal 10 al 47% superiore rispetto a LZ4 con il livello di compressione predefinito, con un coefficiente di compressione uguale o superiore.

Il principale cambiamento di questa versione è la possibilità di comprimere utilizzando un dizionario pre-addestrato basato su campioni rappresentativi, il che riduce significativamente la dimensione degli archivi con piccoli blocchi o grandi quantità di file di piccole dimensioni.

La versione del formato del contenitore è stata aggiornata a v6 e la versione della libreria SOVERSION è stata aumentata da 3 a 4.

Il progetto è scritto in C e distribuito con la licenza BSD 3.

Principali modifiche:

  • compressione con un dizionario pre-allenato e una tabella di Huffman comune;
  • modifiche alla utility da console:
    • aggiunto il parametro —train per addestrare il dizionario basato sui file di input (il percorso dei file di output è specificato utilizzando il parametro -o; di default — dictionary_.zxd). Questo parametro ha sostituito il precedente parametro —train-dict PATH;
    • -D, —dict FILE — comprime o decompone il file usando il dizionario FILE; -l, —list — mostra il contenuto dell'archivio o informazioni sul dizionario .zxd;
    • aggiunto un nuovo alias per la decompressione unzxc — si installa come un collegamento simbolico a zxc e funziona di default in modalità di decompressione (equivalente al comando zxc -d).
  • compressione con livello 6 circa il 10% più veloce rispetto alla versione 0.11.0;
  • decompressione con livelli 1 e 2 circa il 3% più veloce rispetto alla versione 0.11.0;
  • altri miglioramenti e correzioni di bug.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster