Zxc, une bibliothèque de compression 2× plus rapide que LZ4
Deux fois plus rapide que LZ4 en décompression ?? Ah bon c’est possible ? Évidemment, quand Bertrand Lebonnois a publié
zxc sur GitHub
, et m’a envoyé un email pour me prévenir, j’ai été jeter un œil, surtout aux benchmarks.
Et bien après analyse, c’est bien réel !
La philosophie de zxc est assez tranchée vous allez voir. Il s’agit d’une lib WORM (Write-Once, Read-Many) qui permet de compresser une fois lentement, à la compilation ou en CI, et ensuite de décompresser comme vous voulez des millions de fois sur les appareils de vos utilisateurs à la vitesse de l’éclair. Avec zxc, on accepte que la compression soit lente et complexe (pour trouver le bitstream parfait), afin que la décompression soit méga rapide et simple pour le processeur. C’est aussi simple que ça.
