Ubuntu nebude kompilovat všechny balíčky s -O3

31. 3. 2025

Sdílet

Mini Ubuntu Autor: Depositphotos, Canonical

Ubuntu před nějakou dobou zkoušelo kompilovat všechny balíčky s optimalizací -O3 . V pátek pak vývojáři Ubuntu rozhodli, že optimalizovat všechny balíčky s -O3  nemá cenu. Velikost všech deb balíčků vzrostla o 6 % a velikost obrazů ISO o 4 %.

Navíc bylo odhaleno několik případů, kde se rychlost s -O3  zmenšila. Například inkscape, rawtherapee, libjpeg-turbo, gegl, gnupg, gzip a dekomprese tiff. V případě gnuradio bylo naměřeno zpomalení 13 %. Většina zpomalení je způsobena patrně zvětšením binárek a agresivním vkládání funkcí (function inline), což zvětšuje tlak na registry a vyrovnávací paměť. Optimalizace -O3 tedy může v některých případech pomoci, ale není dobré ji zapínat pro všechny balíčky.

(zdroj: phoronix)

Našli jste v článku chybu?

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.