Efektivita C

Hynek Sladky econf@centrum.cz
Úterý Leden 18 12:18:57 CET 2005


Neslo by trochu optimalizovat zapis v C?
Idx=20;
Sum=0;
do {
   Sum+=Data[Idx--];
} while (Idx);

nebo

Ptr=&data[20];
Sum=0;
Cnt=20;
do {
   Sum+=*Ptr;
   Ptr++;
// nejsem si jisty, ale mozna by slo napsat jediny radek
//  Sum+=*Ptr++;
} while (--Cnt);

Treba by to prekladac prelozil lip...

Kdysi jsem pouzival C pro 51 a tam jsem si overil, ze nejlepsi metoda 
optimalizace je podivat se do LST a podle toho upravovat nektere C 
konstrukce tak, aby se daly prelozit optimalne... Samozrejme pokud to je 
potreba...

Hynek Sladky

Michal HW wrote:
> Zkousim C PICL od Hi-Techu.
> 
> C:
>        Pult_Ukazatel=20;
>        Pom=0;
>        do {
>         Pom=Pult_Bufer[Pult_Ukazatel]+Pom;
>        }
>        while  ((Pult_Ukazatel--) >0);



Další informace o konferenci Hw-list