Rico Geldreich
A biblioteca Crunch fornece ferramentas para compactar e transcodificar texturas sem perda de qualidade usando algoritmos
LZHAM fornece um algoritmo de compactação otimizado para empacotar ativos enviados como parte de aplicativos de jogos. API compatível com Zlib é suportada. Uma das características do LZHAM é a possibilidade
usando tabelas de mapeamento (até 64 KB de tamanho), dicionários (até 500 MB), paralelizando operações em vários threads e usando alterações delta, que permitem que as alterações sejam distribuídas sem reembalar arquivos já compactados.
Em termos de nível de compactação e velocidade de compactação, a implementação LZHAM é comparável ao LZMA, mas em termos de velocidade de descompressão é 1.5-8 vezes mais rápida que LZMA (mas mais lenta que zlib). Quando comparado com o ZSTD, o LZHAM está à frente deste algoritmo em termos de eficiência de compressão, mas está quase uma ordem de magnitude atrás na velocidade de codificação e um pouco atrás na velocidade de decodificação.
Fonte: opennet.ru