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 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.