das war zugegebenermaßen aus der Erinnerung aus einem Skript für einen C-Programmierkurs zitiert und bezog sich auf Compiler ohne Optimierung.
IIRC, lautete die Erklärung:
x = x + 1;
würde 3 Instruktionen erfordern, um x zur Addierunit zu schieben, 1 zu addieren und dann wieder x zurückzuschreiben, wähend
x++
direkt im Register, in dem es steht, 1 inkrementiert.
(restliche Beispiele analog)
Falls diese Aussage nicht (mehr) stimmt, lasse ich mich ntl gern korrigieren.
Lesezeichen