Lines Matching refs:timer
65 start_cpu_usage_timer(struct cpu_usage_timer *timer)
70 timer->thread = GetCurrentThread();
71 r = GetThreadTimes(timer->thread, &createtime, &exittime,
72 &timer->usertimeBegin, &timer->kerneltimeBegin);
75 timer->ticksBegin = clock();
78 evutil_gettimeofday(&timer->timeBegin, NULL);
104 get_cpu_usage(struct cpu_usage_timer *timer, double *secElapsedOut,
118 r = GetThreadTimes(timer->thread, &createtime, &exittime,
121 usertime_seconds = filetime_diff(&timer->usertimeBegin, &usertimeEnd);
122 kerneltime_seconds = filetime_diff(&timer->kerneltimeBegin, &kerneltimeEnd);
126 secondsUsed = (ticksEnd - timer->ticksBegin) / (double)CLOCKS_PER_SEC;
129 evutil_timersub(&timeEnd, &timer->timeBegin, &timeDiff);
170 struct cpu_usage_timer timer;
201 start_cpu_usage_timer(&timer);
209 get_cpu_usage(&timer, &secPassed, &secUsed, &usage);