Z jádra 6.0 byla odstraněna optimalizace -O3 pro architekturu ARC

11. 8. 2022

Sdílet

Tux Linux Autor: Larry Ewing, podle licence: CC BY-SA 4.0

Již nějakou dobu tu jsou snahy kompilovat linuxové jádro (případně jeho části jako WireGuard, lz4 a zstd) kompilovalo s přepínačem -O3, tedy s více optimalizacemi než používané -O2. Naposledy letos v červnu se Linus Torvalds vyslovil proti -O3.

Jediná architektura u níž bylo možné -O3 zapnout je málo známá architektura ARC. To se však změní od jádra 6.0, kde bude volba CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 odstraněna úplně. I tak bude možné stále použít -O3 pomocí proměnné  KCFLAGS=-O3.

Poslední testy Phoronixu s GCC 11.2 ukazují na Intel Alder Lake průměrné zlepšení s -O3 oproti -O2 jen o 1,3 %. Ale třeba testy PostgreSQL se zlepšily o 11 %.

(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.