technology

Zstandard v1.5.4 revelado: compactação mais rápida com novas melhorias

.

O Zstandard v1.5.4 acaba de ser lançado e promete descompactar e compactar arquivos ainda mais rápido que as versões anteriores.

Com mais de um ano de desenvolvimento, a versão 1.5.4 do Zstandard foi finalmente lançada, trazendo consigo velocidades de compactação mais rápidas e várias melhorias no algoritmo de compactação com novos recursos e um pouco de trabalho na correção de bugs.

Em termos de desempenho, a versão 1.5.4 do Zstandard teve uma melhoria de velocidade de 10 a 20% em relação à versão anterior, com um aumento na otimização de desempenho em várias plataformas e arquiteturas.

que você pode ver claramente em um dos resultados do teste que extraí do changelog para você, onde eles relatam um aumento de desempenho de 8% na velocidade de compactação em comparação com a versão 1.5.3

CPU função corpus v1.5.2 v1.5.4 Melhoria
M1 Pró descomprimir silesia.tar 1370 MB/s 1480 MB/s + 8%

Além disso, usar os níveis de compactação intermediários (5 a 12) resultará em uma melhoria de velocidade de 1 a 10%, bem como em alterações significativas na compactação do dicionário.

Graças ao novo recurso de E/S assíncrona, você encontrará melhorias na ferramenta zstd cli, que está ativa por padrão e, se não quiser usá-la, poderá usar o –[no-]assíncrono flag para desativá-lo.

O desempenho das versões 1.5.4 e 1.5.2 em diferentes plataformas é comparado na tabela a seguir, juntamente com o estado padrão assíncrono de habilitado e desabilitado para enwik8 e silesia corpus.

plataforma corpus zstd-1.5.2 zstd-1.5.4-no-assíncrono zstd-1.5.4-assíncrono 1.5.4-assíncrono / 1.5.2
Xeon D-2191A CentOS8 enwik8 0,341 0,341 0,294 x1,16
Xeon D-2191A CentOS8 silesia 0,666 0,669 0,523 x1,27
i7-9700K Ubuntu20 enwik8 0,159 0,158 0,115 x1,38
i7-9700K Ubuntu20 silesia 0,296 0,298 0,204 x1,45
MBP M1 enwik8 0,223 0,130 0,117 x1,91
MBP M1 silesia 0,435 0,231 0,202 x2,15

Com a ajuda de uma nova função de registro avançado, o libzstd agora oferece suporte a produtores de sequência externos e permite que você registre produtores de sequência exclusivos para que o libzstd possa usar a aceleração de hardware Intel® QAT para encontrar correspondências.

Este é um avanço significativo, pois permite que a biblioteca libzstd use a aceleração de hardware para melhorar as taxas e velocidades de compactação.

Além disso, há também uma série de melhorias e correções de bugs, sobre as quais você pode ler no notas de lançamento da versão mais recente.

Baixe o último Zstandard ou zst

Você pode usar o link de download abaixo para obter a versão mais recente do Zstandard ou do programa zst CLI, que o levará à seção de lançamento, onde você poderá escolher o arquivo certo para o seu sistema operacional.

Fonte: Registo oficial de alterações

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo