Rich Geldreich
La biblioteca Crunch proporciona herramientas para comprimir y transcodificar texturas sin pérdida de calidad mediante algoritmos.
LZHAM proporciona un algoritmo de compresión optimizado para empaquetar activos enviados como parte de aplicaciones de juegos. Se admite API compatible con Zlib. Una de las características de LZHAM es la posibilidad.
usando tablas de mapeo (hasta 64 KB de tamaño), diccionarios (hasta 500 MB), paralelizando operaciones en múltiples subprocesos y usando cambios delta, que permiten distribuir los cambios sin volver a empaquetar archivos ya comprimidos.
En términos de nivel de compresión y velocidad de empaquetado, la implementación de LZHAM es comparable a LZMA, pero en términos de velocidad de descompresión es entre 1.5 y 8 veces más rápida que LZMA (pero más lenta que zlib). En comparación con ZSTD, LZHAM está por delante de este algoritmo en términos de eficiencia de compresión, pero está casi un orden de magnitud por detrás en la velocidad de codificación y ligeramente por detrás en la velocidad de decodificación.
Fuente: opennet.ru