A zase ty BogoMips :-)

Michal Krause michal na krause.cz
Středa Červenec 12 12:57:46 CEST 2000


On 11/07/2000, Petr Tomasek wrote:

> 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 :)

S pozdravem
--
Michal Krause                                                      /\
ICQ: 7665279            Informace (nejenom) ze sveta Linuxu     /\/  \
email: mike na navrcholu.cz ______ http://www.root.cz/ ______ NAVRCHOLU.cz

Kdyz instalujes novy motherboard, over si, jestli jadro detekuje spravne
dostupnou operacni pamet.                         Stare aztecke prislovi


Další informace o konferenci Linux