ChrisB: Optimierung: lieber Rechnen oder Speichern?

Beitrag lesen

Hi,

pow( (A1 + A2), 2) - A1

Ich gehe mal davon aus, dass diese pow() die Potenz von einer Zahl berechnet, in diesem Fall wohl das Quadrat der Summe von A1 und A2. Nun weiß ich ja nicht, wie die Funktion Math.pow() von JavaScript intern gestrickt ist.

Aber wenn Du den Term (A1 + A2) ^ 2 mittels einer der binomischen Formeln erweiterst, kommst Du auf A1 * A1 + 2 * A1 * A2 + A2 * A2, was IMHO mit weniger Aufwand als die Math.pow() zu berechnen ist.

Etwas, was bereits nativ implementiert ist, durch "Herunterbrechen" in elementarere (Rechnen-)Operationen zu "vereinfachen", ist selten performanter, als eben den nativen Weg zu nutzen.
Sollte mich stark wundern, wenn sich das hier im konkreten Falle anders verhielte.

MfG ChrisB