[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