Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#3

AW: kniffliges Rätsel - Compileroptimierung

  Alt 7. Feb 2013, 19:56
Das kann man auch so schreiben:
Delphi-Quellcode:
function bla: Boolean
begin
  for i = 0 to 10 do
  begin
    if blabla or blabla1 then
       Exit(False); // entspricht Result:=False; Exit;
  end;
  Result:= True;
end
Dadurch dass das Result (CPU-Register AX) nicht von Anfang an belegt wird,
kann der Kompiler (falls er smart genug ist) das Register für Zwischenergebnisse benützen.
  Mit Zitat antworten Zitat