Dopo essere stato in sviluppo per due anni, è disponibile una nuova versione beta di Zlib-ng come libreria di compressione dei dati di”prossima generazione”con una decompressione dei dati molto più veloce.

Con zlib-ng 2.1 beta ci sono prestazioni di decompressione fino al 56% più veloci quando si utilizza una CPU x86_64 compatibile con AVX2. In generale le prestazioni di decompressione dovrebbero essere”molto più veloci”ed è il titolo di questa nuova versione beta.

Zlib-ng 2.1 ha anche lavorato sui miglioramenti della compressione dal livello 3 al 9, mentre le accelerazioni sono più focalizzate sul lato della decompressione. L’aggiornamento beta di zlib-ng 2.1 ha anche migliorato il suo sistema di compilazione CMake, migliorato il supporto per Apple M1, migliorato il supporto di EmScripten per la compilazione in JavaScript e molte altre modifiche.

Alcune delle ottimizzazioni del set di istruzioni con zlib-ng 2.1 beta sono un’implementazione Adler32 con AVX-512/AVX512-VNNI/VMX, CRC32-B che utilizza VPCLMULQDQ, hash laterale che utilizza VMX, implementazioni Compare256 che utilizzano SSE2 e un blocco di gonfiaggio copia usando SSSE3.

Download e maggiori dettagli su zlib-ng Versione beta 2.1 tramite GitHub.

Categories: IT Info