Zitat von
ShadowCaster:
Leider ist DIV sehr langsam. Shr 1 (den Wert 1 Byte rechts schieben) ist 5-10 mal schneller.
Diese Aussage ist spätestens seit Delphi 5 nicht haltbar, da DIV durch den Compiler wenn möglich durch SAR ersetzt wird (ähnlich SHR) und damit erst einmal nicht länger braucht (3 Taktzyklen).
Zitat von
ShadowCaster:
INC und
DEC sind auch langsamer als i := i + 1; oder i := i - 1; z.B. Das bringt zwar sogut wie nichts, aber schneller ists so trotzdem.
Falsch.
I := I + 1 wird durch den Compiler in
Inc (Register) umgewandelt und ist damit gleich schnell wie
Inc(I).
...
...