FAQ der Newsgroup de.comp.lang.assembler (d.c.l.a.)

Warum kann mir keiner sagen wieviele Takte ein Pentium (und höher)-Befehl benötigt?

Das ist leider nicht so einfach, weil es von vielen Faktoren abhängt. Zu diesen Faktoren zählen der Cache, die Effizienz der Sprungvorhersage, Datenausrichtung, und ähnliches. Man kann nur grobe, theoretische Angaben zu der Anzahl der benötigten Takte machen, aber das bringt in der Realität wahrscheinlich nicht viel.
Am besten mit rdtsc selbst messen.

Text der ursprünglichen FAQ von de.comp.lang.assembler.x86 Juli 2005