Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#3

Re: FOR oder WIHLE was ist schneller (Stringgrid befüllen)

  Alt 15. Feb 2009, 12:21
Wenn du bereits vorher weist, wie oft die Schleife ausgeführt werden muss, ist die for-Schleife besser.

Wobei das im Endeffekt egal sein dürfe da iirc die for-Schleife intern in eine While-Schleife umgewandelt wird. Aber evtl. kann der Compiler dadurch noch etwas optimieren da die Zählervariable nicht verändert werden kann ...

Aber wenn dich der Geschwindigkeitsunterschied interessiert, optimierst du wahrscheinlich an der falschen Stelle

Um das Halbwissen perfekt zu machen:

Delphi-Quellcode:
for i := 0 to 5 do
begin
// ...
end;
wird zu
Delphi-Quellcode:
i := 5;
while(i <> 0)
begin
// ...
dec(i);
end;
  Mit Zitat antworten Zitat