ZXC 0.12.0









18 giugno, dopo oltre un mese di sviluppo, è stato rilasciato 0.12.0 della libreria e dell'utilità console multipiattaforma ZXC (github.com), che implementa un'alta prestazione multithreaded compressione asimmetrica senza perdite e ottimizzata per risorse di gioco, firmware e pacchetti di applicazioni. 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.

Si dichiara una velocità di decompressione superiore dal 10 al 47% rispetto a LZ4 con il grado di compressione predefinito, mantenendo un fattore di compressione uguale o più elevato.

Il cambiamento principale di questo rilascio è la possibilità di compressione utilizzando un dizionario pre-addestrato basato su campioni rappresentativi, il che riduce notevolmente la dimensione degli archivi con piccoli blocchi o un grande numero di file piccoli.

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

Il progetto è scritto in linguaggio C ed è distribuito sotto licenza BSD 3.

Variazioni principali:

  • compressione con dizionario pre-addestrato e tabella di Huffman condivisa;
  • cambiamenti nell'utilità della console:
    • aggiunto il parametro —train per addestrare il dizionario basato sui file di input (il percorso ai file di output è specificato dal parametro -o; per impostazione predefinita — dictionary_.zxd). Questo parametro ha sostituito il precedente parametro —train-dict PATH;
    • -D, —dict FILE — comprime o decomprime un file utilizzando il dizionario FILE; -l, —list — mostra il contenuto dell'archivio o informazioni sul dizionario .zxd;
    • è stato aggiunto un nuovo alias per la decompressione unzxc — installato come un collegamento simbolico a zxc e funziona per impostazione predefinita in modalità decompressione (equivalente al comando zxc -d).
  • compressione a livello 6 è circa il 10% più veloce della versione 0.11.0;
  • decompressione a livelli 1 e 2 è circa il 3% più veloce della versione 0.11.0;
  • ulteriori miglioramenti e correzioni di bug.

Fonte: linux.org.ru

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