@0xdeadbeef Der Rechenschritt ist vielleicht auch keiner, weil das z.B. auf x86 mit lea relisiert werden kann (und wird). lea braucht einen Takt und kann da komplexe Feldberechnungen vornehmen(auch mit multipizieren). -- Wer früher stirbt ist länger tot.
@Heiko: Das hängt davon ab, ob der Prozessor eine eigene Anweisung für "erhöhe um eins" hat, die er besonders schnell umsetzen kann. Allerdings wäre in dem Fall wahrscheinlich
C++:
if(*p == ',') ++ret;
sinnvoller; das ist für den Compiler einfacher.
@unwissender: Nun ist x86 aber bei weitem nicht die einzige Rechnerplattform. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra