Zeit messen
-
Hi,
Ich mache eine Zeitmessung per:
timeval start gettimeofday(&start, 0); // Zeugs machen timeval end; gettimeofday(&end, 0); // A
Aber nach den 2 Messungen (Zeile A) ist end.tv_usec KLEINER als start.tv_usec. Wie kann das sein?
-
Da wird wohl mehr als eine Sekunde zwischen den Messungen vergangen sein. Dazu ist dann .tv_sec da.
-
Indem end.tv_sec größer ist als start.tv_sec.
-
Achso, dann liefert tv_usec also nur die Zeit innerhalb einer Sekunde? Ich dachte in tv_sec steht die Anzahl vergangener Sekunden seit 1.1.1970 und in tv_usec die Anzahl vergangener Mikrosekunden seit 1.1.1970?
-
zeitig2 schrieb:
Achso, dann liefert tv_usec also nur die Zeit innerhalb einer Sekunde?
Ja. In tv_usec steht die Anzahl der Mikrosekunden seit Beginn der letzten Sekunde.