Depois de estar em desenvolvimento por dois anos, uma nova versão beta do Zlib-ng como a biblioteca de compactação de dados de”próxima geração”está disponível com descompactação de dados muito mais rápida.
Com o zlib-ng 2.1 beta, há um desempenho de descompressão 56% mais rápido ao usar uma CPU x86_64 compatível com AVX2. Em geral, o desempenho da descompactação deve ser”muito mais rápido”e é o título desta nova versão beta.
Zlib-ng 2.1 também vem trabalhando em melhorias de compressão dos níveis 3 a 9, enquanto os aumentos de velocidade são mais focados no lado da descompressão. A atualização beta do zlib-ng 2.1 também aprimorou seu sistema de compilação CMake, melhorou o suporte para Apple M1, aprimorou o suporte EmScripten para compilar para JavaScript e muitas outras alterações.
Algumas das otimizações do conjunto de instruções com zlib-ng 2.1 beta são uma implementação Adler32 com AVX-512/AVX512-VNNI/VMX, CRC32-B usando VPCLMULQDQ, hash lateral usando VMX, implementações Compare256 usando SSE2 e um trecho inflado copiando usando SSSE3.

Downloads e mais detalhes no zlib-ng Versão beta 2.1 via GitHub.