timer()
Höchpräzisionstimer-Funktion. Mißt die Zeit zwischen zwei Aufrufen im Mikrosekunden und wird
für das Testen der Performance von Funktionen und Anweisungen verwendet.
Rückgabewert:
Zeit in Microsekunden (1/1000000 sec), die seit dem letzten timer()-Aufruf
verstrichen ist.
Bemerkungen:
- Die Anweisung verwendet den Hochpräzisions-Performancezähler von Pentium.
- Der Rückgabewert hat eine Genauigkeit von wenigen Nanosekunden, abhängig
von der Taktrate des Prozessors.
- Diese Funktion kann die Zeit nur innerhalb eines Frames messen. Für Zeiträume, die einige Frames umfassen, läßt sich der Zähler total_ticks benutzen.
Geschwindigkeit:
Schnell
Beispiel:
...
timer();
c_trace(vec_from,vec_to,mode);
time_elapsed = timer(); // Zeit, die für den c_trace-Aufruf benötigt wurde
...
Siehe auch:
time_step, total_ticks, wait ► Aktuelle Version Online