LZ4 v1.9.4 è disponibile oggi come il primo rilascio di punti in quasi due anni per questo algoritmo di compressione veloce e senza perdite con licenza BSD.
Yann Collet ha annunciato oggi il rilascio di LZ v1.9.4 poiché, sebbene sia un rilascio di”manutenzione”, ci sono circa 350 patch e una serie di miglioramenti, tra cui l’ottimizzazione delle prestazioni. LZ4 v1.9.4 offre un aumento di circa il 20% per la decompressione dei dati sulle piattaforme ARM64. Il miglioramento della decompressione a due cifre può essere visto su dispositivi Apple M1/M2, moderni server ARM64 e altri SoC Arm a 64 bit più recenti.
Oltre alla grande accelerazione dell’ARM64 per la decompressione, può esserci un miglioramento di circa il 70% per alcuni scenari specifici di compressione dei dati con piccoli blocchi e altri fattori coinvolti. A completare l’accelerazione della decompressione nella versione odierna c’è un miglioramento di circa il 40% per i dati compressi che utilizzano il formato lz4frame poiché la convalida del checksum durante la decompressione ora può essere ignorata.
LZ4 v1.9.4 aggiunge anche nuove funzionalità alla libreria LZ4, correzioni e aggiornamenti di build Makefile, miglioramenti della documentazione e altro ancora. Nel 2022 è stata aggiunta anche la compatibilità con Solaris 10 per il codice del sistema di build LZ4.
Download e ulteriori dettagli sulla versione LZ4 v1.9.4 tramite GitHub.
Per chi fosse interessato ho benchmark di compressione/decompressione LZ4 e passerò al v1.9.4 a breve per alcuni benchmark CPU.