optymalizacja gcc?
Tomasz Grobelny
grotk w poczta.onet.pl
Czw, 27 Sty 2005, 15:28:55 CET
On Thursday 27 of January 2005 15:15, Jakub Piotr Cłapa wrote:
> Tomasz Grobelny wrote:
> > Niech mi ktoś przekonująco wyjaśni dlaczego program zoptymalizowany na
> > 686 jest wolniejszsy od zoptymalizowanego dla 586...
> >
> > $ gcc -O2 -march=i586 -mcpu=i586 crctest.c crc.s
> > $ ./a.out
> > In C - CRC = B02F7096, time = 16
> > In ASM - CRC = B02F7096, time = 18
> > $ gcc -O2 -march=i686 -mcpu=i686 crctest.c crc.s
> > $ ./a.out
> > In C - CRC = B02F7096, time = 18
> > In ASM - CRC = B02F7096, time = 18
> > $
> >
>
> Jaki procesor?
$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 6
model name : AMD Athlon(tm) XP 1800+
stepping : 2
cpu MHz : 1534.176
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 mmx fxsrsse pni syscall mmxext 3dnowext 3dnow
bogomips : 3039.23
To samo jest jak zastąpię i686 przez athlon lub jak zastąpię i585 przez i386
czy i486.
Tomek
Więcej informacji o liście dyskusyjnej pld-devel-pl