Quelle? Belege?
Hier der Grund meiner Skepsis deine Behauptung betreffend.
Quelle? Belege?
Hier der Grund meiner Skepsis deine Behauptung betreffend.
Geändert von Sisor (24.02.2019 um 18:18 Uhr) Grund: Begründung der Skepsis hinzugefügt.
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.
Ok. Die Arduino-Sketche werden mit dem gcc-Flag -Os für optimize size also Programmgrößenoptimierung kompiliert.Falls diese Aussage nicht (mehr) stimmt, lasse ich mich ntl gern korrigieren.
Ohne Optimierung hast du zwar Recht, das deine Beispiele unterschiedlichen Code generieren können.
Dies gilt aber ausdrücklich nicht für Arduino.
danke für die Klarstellung!
Lesezeichen