Lines Matching refs:timer
4 timer_start(timedelta_t *timer) in timer_start() argument
8 GetSystemTimeAsFileTime(&timer->ft0); in timer_start()
11 timer->clock_id = CLOCK_REALTIME; in timer_start()
13 timer->clock_id = CLOCK_MONOTONIC; in timer_start()
14 clock_gettime(timer->clock_id, &timer->ts0); in timer_start()
16 gettimeofday(&timer->tv0, NULL); in timer_start()
21 timer_stop(timedelta_t *timer) in timer_stop() argument
25 GetSystemTimeAsFileTime(&timer->ft0); in timer_stop()
27 clock_gettime(timer->clock_id, &timer->ts1); in timer_stop()
29 gettimeofday(&timer->tv1, NULL); in timer_stop()
34 timer_usec(const timedelta_t *timer) in timer_usec() argument
39 t0 = (((uint64_t)timer->ft0.dwHighDateTime) << 32) | in timer_usec()
40 timer->ft0.dwLowDateTime; in timer_usec()
41 t1 = (((uint64_t)timer->ft1.dwHighDateTime) << 32) | in timer_usec()
42 timer->ft1.dwLowDateTime; in timer_usec()
45 return (((timer->ts1.tv_sec - timer->ts0.tv_sec) * 1000000) + in timer_usec()
46 (timer->ts1.tv_nsec - timer->ts0.tv_nsec) / 1000); in timer_usec()
48 return (((timer->tv1.tv_sec - timer->tv0.tv_sec) * 1000000) + in timer_usec()
49 timer->tv1.tv_usec - timer->tv0.tv_usec); in timer_usec()