Langer Code = schneller ?
Es ist schon möglich, dass langer Code schneller ist als kurzer - Beispiel FOR-Schleifen
haben häufig einen ziemlichen Overhead an Code, wird dann z.B. noch ein Array mit der FOR-Variablen angesprochen
For i=1 to 10 Array[i]:= irgendwas ...
ist es i.d.R. deutlich schneller Array[1]:= ... Array[10]:= zu schreiben
zumal viele Compiler Array[1] direkt mit der Speicheradresse auflösen und nicht in jeder
FOR Schleife die Speicheradresse berechnen.
Andererseits kann auch sehr viel von der Zielmaschine abhängen, hat der Prozessor (Pentium etc.) die komplette Schleife im Cache oder muss er mühsam jeden Befehl aus dem Speicher laden (8-bit 8051).
|