Hlavní navigace

Vývojáři jádra odmítli optimalizaci -O3

Sdílet

Jan Fikar 15. 5. 2020

Vývojář WireGuardu Jason Donenfeld minulý týden poslal do linuxového jádra návrh, aby se pro GCC 10 a novější mohlo kompilovat s optimalizacemi -O3 místo stávajícího -O2. GCC 10 prý změnilo chování -O2, aby fungovalo rychleji s optimalizacemi při linkování  -flto.

Většina vývojářů, včetně Linuse Torvaldse, se však vyjádřila proti -O3. GCC často s touto volbou vytvářelo větší a někdy i paradoxně pomalejší kód. Kdo by chtěl i přesto volbu -O3 vyzkoušet, stačí triviální patch. Tedy odstranit omezení -O3 v init/Kconfig  pouze na achitekturu ARC.

Pokud se budete pouštět do kompilace vlastního jádra s -O3, tak by vás mohl zajímat také patch s podporou více druhů procesorů x86 a také s podporou  -march=native.

(zdroj: phoronix)

Našli jste v článku chybu?
  • Aktualita je stará, nové názory již nelze přidávat.