A zase ty BogoMips :-)

David Rohleder davro na ics.muni.cz
Středa Červenec 12 13:41:34 CEST 2000


michal na krause.cz (Michal Krause) writes:

> On 11/07/2000, Petr Tomasek wrote:
f> 
> > To neni optimalizaci (BTW, jak chcete optimalizovat jednoduchou
> > smycku?).
> 
> Udelejte si programek, kde bude jenom neco jako
> 
> for (i = 0; i < 100000000; i++);
> 
> a zkompilujte ho bez optimalizace a s -O3. Ve druhem pripade bude zhruba
> dvakrat rychlejsi a i vyegenerovany assembler je jiny.
> 
> Je jasne, ze tohle vlastne neni prazdna smycka, protoze se musi
> inkrementovat (nebo decrementovat) counter a ani nechci obhajovat, ze by
> snad nejake omptimalizace menili hodnotu BogiMIPS, posilam to spis jenom
> tak pro zajimavost :)
> 
> Mimochodem, prave me napadlo, ze tenhle priklad by sel optimalizovat na
> 
> i = 100000000;
> 
> coz je asi jedna instrukce :)
>

Coz by optimalizujici prekladac mohl udelat. Proto existuje klicove
slovo volatile :-)

-- 
-------------------------------------------------------------------------
David Rohleder						davro na ics.muni.cz
Institute of Computer Science, Masaryk University
Brno, Czech Republic
-------------------------------------------------------------------------


Další informace o konferenci Linux