Após 11 meses de desenvolvimento e mais de 500 confirmações, a versão 1.5.7 da biblioteca de compressão rápida de dados e utilitário de linha de comando Zstandard, escrita em C e distribuída sob as licenças BSD e GNU GPL 2, foi lançada.
Este é um lançamento significativo com melhorias em desempenho, estabilidade e funcionalidade, e é especialmente recomendado para usuários de 32 bits.
Grandes mudanças:
- Corrigiu um problema de compressão antigo e muito raro no modo de 32 bits que podia ocorrer durante sessões longas (o mesmo ZSTD_CCtx* sendo reutilizado repetidamente).
- Aumento significativo na velocidade de compressão (até +30%) para dados pequenos.
- Velocidade de compressão melhorada (~+5%) com dicionário em níveis baixos de compressão.
- Desempenho mais rápido do comando --patch-from em altos níveis de compressão, com taxa de compressão melhorada.
- Taxa de compressão melhorada em todos os níveis graças à detecção aprimorada de limites de bloco.
- A detecção da instrução bmi2 da CPU em tempo de execução agora funciona também no modo x32 de 86 bits.
- Usando multithreading no utilitário de console por padrão.
- Um novo comando, --max, foi adicionado ao utilitário do console, que tenta fornecer a melhor taxa de compressão possível, levando todos os parâmetros ao seu valor máximo.
- Um novo método ZSTD_compressSequencesAndLiterals() foi adicionado à API.
- A função ZSTD_getFrameHeader() agora também funciona em quadros pulados.
- Outras melhorias e correções de bugs foram feitas.
Fonte: linux.org.ru
