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)