Riche Geldreich
La bibliothèque Crunch fournit des outils pour compresser et transcoder des textures sans perte de qualité grâce à des algorithmes
LZHAM fournit un algorithme de compression optimisé pour le packaging des actifs expédiés dans le cadre d'applications de jeux. L'API compatible Zlib est prise en charge. L'une des caractéristiques de LZHAM est la possibilité
en utilisant des tables de mappage (jusqu'à 64 Ko), des dictionnaires (jusqu'à 500 Mo), des opérations de parallélisation dans plusieurs threads et en utilisant des modifications delta, qui permettent de distribuer les modifications sans reconditionner les fichiers déjà compressés.
En termes de niveau de compression et de vitesse de compression, l'implémentation de LZHAM est comparable à LZMA, mais en termes de vitesse de décompression, elle est 1.5 à 8 fois plus rapide que LZMA (mais plus lente que zlib). Par rapport à ZSTD, LZHAM est en avance sur cet algorithme en termes d'efficacité de compression, mais est presque en retard d'un ordre de grandeur en termes de vitesse d'encodage et légèrement en retard en termes de vitesse de décodage.
Source: opennet.ru