Después de estar en desarrollo durante dos años, una nueva versión beta de Zlib-ng como la biblioteca de compresión de datos de”próxima generación”está disponible con una descompresión de datos mucho más rápida.
Con zlib-ng 2.1 beta, el rendimiento de descompresión es un 56 % más rápido cuando se utiliza una CPU x86_64 compatible con AVX2. En general, el rendimiento de la descompresión debería ser”mucho más rápido”y encabeza esta nueva versión beta.
Zlib-ng 2.1 también ha estado trabajando en mejoras de compresión de los niveles 3 a 9, mientras que las aceleraciones están más enfocadas en el lado de la descompresión. La actualización beta de zlib-ng 2.1 también mejoró su sistema de compilación CMake, mejoró el soporte para Apple M1, mejoró el soporte de EmScripten para compilar en JavaScript y muchos otros cambios.
Algunas de las optimizaciones del conjunto de instrucciones con zlib-ng 2.1 beta son una implementación de Adler32 con AVX-512/AVX512-VNNI/VMX, CRC32-B con VPCLMULQDQ, hash lateral con VMX, implementaciones de Compare256 con SSE2 y un fragmento inflado copiar usando SSSE3.
Descargas y más detalles sobre zlib-ng Versión beta 2.1 a través de GitHub.