Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

AW: Vergleich umdrehen

  Alt 29. Mai 2024, 18:03
Ich weiß jetzt nicht wie oft jemand sowas macht, aber vermutlich nicht oft, weswegen es schon sein könnte, dass es dafür (noch) nix gibt.




Ich hätte eher verstanden, wenn er es andersrum gedreht hätte,
also if VariablePropertyOderFunktion = Konstante , da dann der Compiler es so besser optimieren könnte.

Er wertet das ja in dieser Reihenfolge aus, wie es da steht,
kommt nun der Funktionsaufruf zuletzt, muß alles anderes vorher auf den Stack geschoben und nachher eventuell wieder runtergeholt werden, oder zumindestens als eine Referenz in den Stack, da beim Funktionsaufruf die meißten Register "leer" sein müssen, damit sie nicht ausversehn überschrieben werden.

Ist die Konstante als Letztes, dann kann sie direkt genutzt werden, ohne unbedingt auf dem Stack zu landen.



Hier finden einiges es geil unnötig viele Klammern in IFs einzubauen
oder NOT wie einen Funktionsaufruf zu schreiben, also ohne Leerzeichen und mit Klammern danach
oder ...

Ohne Buntmalen vom Editor kann man da doch garnichts mehr einfach erkennen und selbst Mit nicht wirklich
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (29. Mai 2024 um 18:07 Uhr)
  Mit Zitat antworten Zitat