sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #07070
Re: Optimering til processore
Morten Olsen wrote:
> Det eneste man skal gøre er at tilføje:
>
> optflags: i686 -O2 -march=i686
>
> til /etc/rpmrc.
Men kan man så være sikker på, at RPM faktisk bruger
optimeringerne? - Kan man være sikker på, at den opfatter
maskinen som en Pentium Pro/II/III?
Jeg ville nok holde mig til
optflags: i386 -O2 -march=i686
for at være sikker på, at RPM virkelig fatter, at den skal
anvende nævnte optimeringer ("-O2 -march=i868")
Er der flere fornuftige optimeringsflag man bør tilføje?
Man kan jo altid forsøge at hæve -Ox en anelse.
Engang blev følgende optimering nævnt her på listen; den
skulle efter sigende være mere betydningsfuld end fx. -march=XXX:
-malign-loops=2 -malign-jumps=2 -malign-functions=2
Det blev dog samtidig nævnt, at disse optimeringer kunne
være farlige. Det skulle handle om evt. problemer i følgende
situation: Hvis systemets basale libraries fx. ikke har nævnte
optimeringer, vil et program - som bruger malign osv. - få
problemer. Jeg har dog aldrig oplevet problemer med ovenstående
optimering. Jeg kompilerer rutinemæssigt med følgende CFLAGS:
-O3 -march=pentiumpro -malign-loops=2 -malign-jumps=2 -malign-functions=2
Jeg går ud fra, at march=pentiupro er synonymt med march=i686.
--
Troels Arvin
Copenhagen, Denmark
http://www.mdb.ku.dk/tarvin/
References