Portál AbcLinuxu, 12. května 2025 15:48
CHOST="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium-m -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}"Je dobre pouzit -march pentium-m nebo radeji pentium3 a doporucili by jste mi pouzit -O2 nebo spise -O3?
pozri si manuálovú stránku, pretože z verie gcc 3.3 na 3.4 sa zmenilo použitie --march/--mcpu, ale teraz neviem zistiť ako presne. Pozri si výpis gcc --target-help a rozhodni sa poľa neho medzi pentium-m/3.
Ja všade používam -O3, ale odráža sa to na dobe kompilovania. Za výslednú rýchlosť celého Gentoo to ale stojí (hlavne ak použijes ccache a distcc).
For gcc < 3.4.3: CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}" For gcc >= 3.4.3: CHOST="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium-m -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}"takze asi od gcc verze 3.4.3 lze pouzit pentium-m. Myslis ze je dobre pouziti -O3 i u celeronu? Cetl jsem ze to u celeronu neni doporucovano. Jdou ti s -O3 kompilovat vsechny programy?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.