ZXC 0.12.0









Em 18 de junho, após mais de um mês de desenvolvimento, foi lançado o 0.12.0 da biblioteca e utilitário de console multiplataforma. ZXC (github.com), implementando compressão multithread de alto desempenho assimétrica sem perda e otimizada para recursos de jogos, firmwares e pacotes de aplicativos. O formato foi desenvolvido com o princípio de "escrever uma vez, ler muitas vezes" (WORM).

Ao contrário de codecs como LZ4, o ZXC sacrifica a velocidade de compressão em favor da máxima largura de banda durante a descompressão.

A velocidade de descompressão é declarada como sendo de 10-47% superior à do LZ4 com nível de compressão padrão, com coeficiente de compressão igual ou superior.

A principal mudança desta versão é a capacidade de compressão usando um dicionário pré-treinado baseado em amostras representativas, o que reduz significativamente o tamanho dos arquivos compactados com pequenos blocos ou um grande número de arquivos pequenos.

A versão do formato do contêiner foi atualizada para v6, e a versão da biblioteca SOVERSION foi aumentada de 3 para 4.

O projeto é escrito na linguagem C e é distribuído sob a licença BSD 3.

Principais mudanças:

  • compressão com dicionário pré-treinado e tabela de Huffman comum;
  • mudanças na utilidade de console:
    • adicionado o parâmetro —train para treinar o dicionário com base nos arquivos de entrada (o caminho para os arquivos de saída é especificado com o parâmetro -o; por padrão — dictionary_.zxd). Este parâmetro substitui o parâmetro anterior —train-dict PATH;
    • -D, —dict FILE — comprime ou descomprime um arquivo, usando o dicionário FILE; -l, —list — exibe o conteúdo do arquivo compactado ou informações sobre o dicionário .zxd;
    • adicionado um novo apelido para descompressão unzxc — ele é instalado como um link simbólico para zxc e, por padrão, funciona no modo de descompressão (equivalente ao comando zxc -d).
  • compressão com nível 6 é aproximadamente 10% mais rápida que a versão 0.11.0;
  • descompressão com níveis 1 e 2 é aproximadamente 3% mais rápida que a versão 0.11.0;
  • outras melhorias e correções de bugs.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster