Zitat von
Uwe Raabe:
Zitat von
sx2008:
Zitat von
Uwe Raabe:
... SQR() ...läuft auf meinem System ca. 10% schneller als die Integer-Variante
Die Sqr()-Funktion kannte ich natürlich.
Ich hätte erwartet, dass eine Unterfunktion mit einer Integer-Multiplikation schneller ist, als Sqr() mit anschliesender impliziter Umwandlung nach Integer.
Die Integer-Multiplikation ist auch geringfügig schneller. Zeit kostet aber der zusätzliche Funktionsaufruf, während SQR ein Maschinenbefehl ist. Eine implizite Umwandlung nach Integer für das Ergebnis findet auch gar nicht statt, da für SIGN auch eine overloaded Funktion mit Extended-Parameter vorliegt.
Und wenn man eine inline-Funktion draus macht?