Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi For Schleife in 5er Schritten (https://www.delphipraxis.net/105523-schleife-5er-schritten.html)

.chicken 25. Dez 2007 15:10

Re: For Schleife in 5er Schritten
 
Hab mir grad nich alles durchgelesen weil ich net viel Zeit habe, und weiss auch net wie das um die Performance steht aber was hälst du hiervon?
Delphi-Quellcode:
for i := 0 to x do
begin
  if i mod 5 <> 0 then
    continue;
  //hier dein code
end;
edit: shit haett ich mal vorher zwei beiträge drüber gelesen xD

alzaimar 25. Dez 2007 15:46

Re: For Schleife in 5er Schritten
 
Zitat:

Zitat von Apollonius
Delphi lässt for-Schleifen nur in Einser-Schritten zu. So kann die for-Schleife nämlich deutlich besser optimiert werden ...

Zitat:

Zitat von grenzgaenger
wie bereits erwähnt, ... da sie iaR in das register übertragen wird und dann über die schleife geloopt wird (jnz). hat mit der optimierung zu tun...

Also: Das hat gar nichts mit Optimierung zu tun, sondern schlicht und ergreifend mit der Sprachdefinition von Pascal. Es wäre für jeden Compiler ein Leichtes, eine For-Schleife bei einer Einser-Schrittweite gesondert zu optimieren. Daran liegt es also nicht. Wirth hat es in seiner Sprachdefinition einfach für überflüssig oder auch nicht sauber erachtet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:17 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz