Lines Matching defs:times

26  * Keeps track of a single thread's times 
35 * Keeps track of all the threads' times
64 grow(thread_time_list_t *times)
68 if (times->nthreads == times->maxthreads) {
69 times->thread_times = realloc(times->thread_times,
70 (sizeof(times->thread_times[0]) *
71 (times->nthreads + 1)));
72 times->maxthreads = times->nthreads + 1;
74 i = times->nthreads;
75 times->thread_times[i].thid = -1;
76 times->thread_times[i].user_time = 0;
77 times->thread_times[i].kernel_time = 0;
78 times->nthreads++;
82 init_times(thread_time_list_t *times)
88 *times = freelist[i];
97 free_times(thread_time_list_t *times)
103 freelist[i] = *times;
165 thread_time_list_t times;
185 init_times(&times);
206 grow(&times);
207 times.thread_times[k].thid = new->thread_times[j].thid;
208 times.thread_times[k].user_time = (new->thread_times[j].user_time -
210 times.thread_times[k].kernel_time = (new->thread_times[j].kernel_time -
214 grow(&times);
215 times.thread_times[k].thid = new->thread_times[j].thid;
216 times.thread_times[k].user_time = new->thread_times[j].user_time;
217 times.thread_times[k].kernel_time = new->thread_times[j].kernel_time;
220 total = (times.thread_times[k].user_time +
221 times.thread_times[k].kernel_time);
223 utotal += times.thread_times[k].user_time;
224 ktotal += times.thread_times[k].kernel_time;
232 qsort(times.thread_times, times.nthreads,
233 sizeof(times.thread_times[0]), comparetime);
245 for (i = 0; i < times.nthreads; i++) {
247 if (get_thread_info(times.thread_times[i].thid, &t) < B_NO_ERROR) {
265 total = (times.thread_times[i].user_time +
266 times.thread_times[i].kernel_time);
271 ktotal += times.thread_times[i].kernel_time;
272 utotal += times.thread_times[i].user_time;
277 times.thread_times[i].thid,
279 (double)(times.thread_times[i].user_time / 1000),
280 (double)(times.thread_times[i].kernel_time / 1000),
287 free_times(&times);
349 thread_time_list_t times;
356 init_times(&times);
368 grow(&times);
369 times.thread_times[i].thid = t.thread;
370 times.thread_times[i].user_time = t.user_time;
371 times.thread_times[i].kernel_time = t.kernel_time;
380 compare(old, &times, old_busy, *busy_wait_time,
384 return (times);
399 " -n ntimes, display `ntimes' times before exiting\n");