Hlavní navigace

GCC bude komprimovat LTO objekty pomocí zstd

21. 6. 2019

Sdílet

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?
  • Aktualita je stará, nové názory již nelze přidávat.

Byl pro vás článek přínosný?

Autor zprávičky

První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.