Nové jádro 6.16 má také novou volbu X86_NATIVE_CPU, ta při překladu zapne -march=native. Jádro tedy bude optimalizované právě pro procesor, na kterém kompilujete. Na jiném ani nemusí fungovat, pokud nebude mít patřičné instrukce.
Gentoo mělo tuto volbu již dlouho v balíčku gentoo-sources s USE="experimental". Nějakou dobu zde tato volba není, ale stačí při kompilaci jádra jednoduše nastavit proměnnou KCFLAGS="-march=native".
Server Phoronix včera zkoušel, jaký vliv má nová volba v jádře X86_NATIVE_CPU na rychlost programů v případě notebooku HP ZBook Ultra G1a s procesorem Zen5. V průměru byl výkon jen o 1 % lepší, ale v některých případech se projevil nárůst o 3–20 %. Bylo to v například u LevelDB, pyperformance a některých her. Přitom spotřeba zůstala stejná.
(zdroj: phoronix)