Einzelnen Beitrag anzeigen

user69

Registriert seit: 11. Dez 2004
114 Beiträge
 
#1

Kompileroptimierung für Code mit Konstanten?

  Alt 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?
  Mit Zitat antworten Zitat