Ich arbeite an einer Physik-Engine und bin der Meinung, dass es hilfreich wäre, ein besseres Verständnis für die Geschwindigkeits- und Leistungseffekte bei der Durchführung vieler einfacher oder komplexer mathematischer Operationen zu haben.
-
Ein großer Teil einer Physik-Engine besteht darin, unnötige Berechnungen zu eliminieren, aber Ab wann sind die Berechnungen so klein, dass eine vergleichende Prüfung nicht mehr notwendig ist?
- z.B.: Prüfung, ob sich zwei Liniensegmente schneiden. Sollte geprüft werden, ob sie sich nahe beieinander befinden, bevor man direkt zur einfachen Berechnung übergeht, oder würde die zusätzliche Operation den Prozess auf Dauer verlangsamen?
-
Wie viel Zeit benötigen die verschiedenen mathematischen Berechnungen?
- z.B.: (3+8) vs (5x4) vs (log(8)) usw.
-
Wie lange dauern die Ungleichheitskontrollen?
- z.B.: >, <, =