Zeit-Differenzen
Wenn man keine absoluten Zeiten braucht, sondern nur feststellen will, wieviel Zeit vergangen ist, sollte man die Funktion clock_gettime(2) benutzen. Wenn man für das Argument clk_id den Wert CLOCK_MONOTONIC nutzt, haben Änderungen der Systemzeit auch keinen Einfluss auf die Messung.
#include <time.h> int main() { struct timespec begin, end; clock_gettime(CLOCK_MONOTONIC, &begin); // do something ... clock_gettime(CLOCK_MONOTONIC, &end); // calculate difference between 'end' and 'begin' ... return 0; }