[LUGOS-PROG] RE: Loop speedup

Gregor Berginc gregor.berginc at guest.arnes.si
Wed Jul 28 15:40:42 CEST 2004


Bosnjak Zoran ITWEP wrote:
> Ce v zanki namesto "dist" uporabis "tmp", je prevajalnik verjetno ugotovil, da je "tmp" neuporabljena spremenljivka in je zato izlocil vrstico "tmp += d*d ". Ta vrstica se potem sploh ni izvajala, zato taksna pohitritev (seveda pa nimas rezultata).
> 
> To lahko preveris, ce pogledas v kaj se obe varianti prevedeta (assembler).

Ja, dejansko je slo za to. Omenjeno vrstico je prevajalnik izpustil.

> Nekaj malega bos prihranil, ce namesto funkcije uporabis DEFINE oz. inline funkcijo.

Tole je na zalost premalo oz. nic na dve decimalki :)

Hvala za razbistritev problema.

lp,
Grega




More information about the lugos-prog mailing list