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