ich wollte gerade mal einen Speedvergleich für Distanz und QuadratDistanz zwischen zweier Vektoren machen und dabei ist mir eine Kleinigkeit aufgefallen.
Man kann ja - nach Einbindung der Unit Math - für Potenzen den Operator ** benutzen.
Also statt
Code: Alles auswählen
d := Sqr(x)
Code: Alles auswählen
d := x ** 2
Bei 100 Millionen Berechnungen sieht man den Unterschied deutlich.
Code: Alles auswählen
100000000 calculations...
x ** 2 :3994 ms
Sqr(x) :148 ms
x * x :143 ms
Das soll nur eine kleine Info sein, aber vermutlich wissen das einige auch schon.