LZ4 1.11 apporte la compression multithread à liblz4, permettant aux applications qui utilisent la bibliothèque de tirer parti de plusieurs cœurs de processeur. Cette fonctionnalité fait suite à LZ4 1.10, qui avait introduit le multithreading dans l’outil en ligne de commande lz4.
Un nouveau champ de la bibliothèque permet aux applications de définir le nombre de travailleurs ou de threads utilisés pour la compression. Le projet fait état de résultats prometteurs lors de tests effectués sur un serveur AMD EPYC.
L’outil en ligne de commande bénéficie également d’une option --memory, qui permet de limiter la compression multithread à un budget mémoire spécifié. LZ4 1.11 comprend d’autres améliorations par rapport à la version 1.10. Plus de détails sont disponibles sur la page GitHub du projet.
Sources: Phoronix.
