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.
O Zlib-ng 2.1 também vem trabalhando em melhorias de compressão dos níveis 3 a 9, enquanto os aumentos de velocidade estã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 o 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 uma cópia inflada de blocos usando SSSE3 .
Os downloads e mais detalhes sobre a versão beta do zlib-ng 2.1 via GitHub .
Até a próxima !!
Nenhum comentário:
Postar um comentário