Registriert seit: 11. Dez 2004
114 Beiträge
|
Kompileroptimierung für Code mit Konstanten?
19. Nov 2021, 10:54
Delphi-Version: 5
Ich habe mal ne Frage zu automatischen Compileroptimieren (D10.4.2):
Optimiert der Compiler einfache Rechnungen mit konstanten im Code automatisch und fasst die zusammen?
Beispiel:
Ist "if (x > 180 - 0.1) then" in der Ausführung das selbe wie "if (x > 179.9) then"?
Ist "if (x > 180 - cTol) then" in der Ausführung das selbe wie "if (x > 179.9) then"? (mit "const cTol = 0.1")
Mir geht es da vor allem um den Speed. "if (x > 180 - 0.1) then" wäre vom Code einfacher lesbarer, aber ist es gleich performant?
Wenn dies optimiert wird (was ich hoffe) wo liegen die grenzen, wo die Optimierungen aufhören?
|