Hallo Forum!
beim Programmieren an meinem neuen Spiel habe ich festgestellt, dass manche große Funktionen die FPS deutlich sinken lassen (120 FPS auf 95).
Nun lasse ich diese Funktionen einfach nicht bei jedem Programmdurchlauf berechnen, sondern beispielsweise nur bei jedem Dritten.
Die FPS gehen dadurch wieder hoch, nun ist meine Frage ob das Spiel dadurch "ungleichmäßig" wird/ruckelig, da bei manchen Programmdurchgängen mehr gerechnet weren muss, als bei anderen (bei mir am PC konnte ich nichts feststellen, aber bei schwächeren PC's?).
Ist es grundsätzlich überhaupt eine gute Idee nicht das komplette Programm jedes mal rechnen zu lassen?
Und wenn ja, wie kann abgeschätzt/gemessen werden, wie viel Rechenzeit eine Funktion in Anspruch nimmt. Sonst könnte man ja einfach unterschiedliche Funktionsblöcke zusammenfassen, die jeweils etwa die gleiche Rechenzeit benötigen...
Was sind andere bewährte Techniken? (Außer effizientere Funktionen ausdenken
)
Schönen Abend!