Hlavní navigace

GCC bude komprimovat LTO objekty pomocí zstd

Sdílet

Jan Fikar
GCC logo

V současné době používá GCC ke kompresi velkých LTO (link time optimization) objektů knihovnu zlib. Volitelně lze nastavit stupeň komprese přes parameter  -flto-compression-level=nMartin Liška ze SUSE navrhl změnit kompresní algoritmus na zstd. S výchozími parametry je zstd komprese 4 – 8 x rychlejší a přitom jsou soubory o trochu menší než při použití zlib. Dekomprese zabírá zanedbatelně času, ale i tak je 2,5 x rychlejší se zstd.

Problémem se zdá závislost zstd na cmake, kdežto GCC používá autotools. Uvidíme, jestli se změny dostanou do GCC 10.

(zdroj: phoronix)

Našli jste v článku chybu?
Ochrana proti spamovacím robotům. Odpovězte prosím na následující otázku: Jaký je letos rok?