( turul16 | 2007. 01. 09., k – 21:12 )

$ gcc -m32 -march=i486 -O2 gfact.c -o i486.bin
$ gcc -m32 -march=i686 -O2 gfact.c -o i686.bin

$ time ./i486.bin
real 0m23.744s
user 0m23.329s
sys 0m0.095s

$ time ./i686.bin
real 0m4.268s
user 0m4.200s
sys 0m0.001s

5 ször gyorsabb.
És ez a kód nem használ FPU-t :)
Kód innen van: http://hup.hu/node/33811

gcc: gcc (GCC) 4.1.1 (Gentoo 4.1.1-r3)
family/model : 15/12
model name : AMD Athlon(tm) 64 Processor 2800+
cpu MHz : 1800.000
cache size : 512 KB

szerk:
Optimalizálás nélküli i686 kód:
$ gcc -m32 -march=i686 -O0 gfact.c -o i686-O0.bin
$ time ./i686-O0.bin
real 0m16.913s
user 0m16.600s
sys 0m0.088s

------
gentóhuszár