Simon Reinhardt: Benötigt er ein IQ-Upgrade?

Beitrag lesen

Hi!

weniger Kopiererei - und semantische "vielleicht könnte man es ja >> optimieren"-Vergleiche beschleunigen zwar vielleicht die eine >> Zuweisung, verlangsamen dafür aber den Rest des Programms.

äh kapier ich nicht, wenn der Compiler das optimiert braucht er länger zum compilieren O.K. aber das Programm selbst ist optimiert dann auf jeden Fall schneller, falls der Compiler nicht Schrott ist. Und ich denke es gibt sicher Compiler die so optmieren.
Gilt natürlich nicht für Interpretersprachen.

Gut, a=a+1 ließe sich ja noch beim Kompilieren erkennen und optimieren. Aber normalerweise hast Du ja sowas wie a=a+x und das lässt sich natürlich nicht auflösen.
Außerdem wird sich der Compiler nicht die Mühe machen, die unendlich vielen Möglichkeiten für solche Anweisungen zu entdecken und aufzulösen.

VG Simon