LZ4 1.11 introduce la compressione multithread in liblz4, consentendo alle applicazioni che utilizzano la libreria di sfruttare più core della CPU. La funzionalità segue LZ4 1.10, che aveva introdotto per la prima volta il multithreading nello strumento a riga di comando lz4.
Un nuovo campo della libreria consente alle applicazioni di impostare il numero di processi di lavoro o thread usati per la compressione. Il progetto riferisce risultati promettenti dai test eseguiti su un server AMD EPYC.
Lo strumento a riga di comando introduce anche un’opzione --memory, che può mantenere la compressione multithread entro un limite di memoria specificato. LZ4 1.11 include ulteriori miglioramenti rispetto alla versione 1.10. Ulteriori dettagli sono disponibili sulla pagina GitHub del progetto.
Fonti: Phoronix.
