Hallo Ulf :)
in etwas so:
/// #include <stdio.h> #define rdtsc (X) asm volatile("rdtsc":"=A" (X))
int main (void) { long long start, stop;
rdtsc(start); sleep(1); // oder irgendwas anderes rdtsc(stop); printf("%d\n", stop-start); } ///
gruesse Wolfgang
On 14-Nov-2002 Ulf Lorenz wrote:
Hallo,
mal eine Programmierfrage. Ich wollte die Laufzeit eines Codeteils mal
Pi*Daumen messen. Dazu, hab ich mir ueberlegt, waere es ganz nett, den time stamp counter der CPU auszulesen. Also eine Funktion schnell eingefuegt, die nichts weiter macht als diesen auszulesen und vor und nach dem Codeteil diese Funktion aufgerufen und das Ergebnis ausgegeben. Gibt es eine bessere Idee? Falls nicht, koennte mir jemand mal einen Tip fuer eine gebrauchsfaehige derartige Funktion geben, so cookbook-maessig?
danke im Voraus, Ulf