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