FERRAMENTAS LINUX: A "Próxima Geração" do Zlib está preparando o Massive Decompression Speed-Up

sexta-feira, 28 de abril de 2023

A "Próxima Geração" do Zlib está preparando o Massive Decompression Speed-Up

 

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 .





Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário