optymalizacja gcc?

Grzegorz Piotr Jaskiewicz gj w kde.org.uk
Czw, 27 Sty 2005, 15:34:52 CET


On Thursday 27 January 2005 15:28, Tomasz Grobelny wrote:
> 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+

I wszystko jasne :-)
na amd uzywa sie optow do 586, a na p3/p4 optow z 486 gdzie kompilator jeszce 
nie stara sie wykozystywac pipelinow z pentium.


-- 
GJ




Więcej informacji o liście dyskusyjnej pld-devel-pl