Da muss ich dem Tom zustimmen!
Mein Vorschlag kam, weil ich Hardware-Naher ASM-Bitfummler bin,
um GENAU zu wissen, wie viele Takte irgend eine Operation
braucht. In zeitlich eng begrenzten Anwendungen kann man damit
genau sagen, ob es noch SICHER funktioniert, oder eben MANCHMAL
nicht, wenn zufällig eine Interruptroutine mit ihre maximalen
Dauer dazwischenfunkt.
Ansonsten war ich auch schon erstaunt, wie gut mittelmäßiger
C-Code (selbst wenn er nicht so gut lesbar war, dass man nach
einem halben Jahr SOFORT sieht, worauf es ankommt) von guten
Compilern zeitlich optimiert wurde.
Ehrlich gesagt: Ich habe beim Lesen des ASM-Codes von
C-Funktionen schon einige Tricks gelernt, auf die ich nicht
so schnell selbst gekommen wäre!