double t, ttot;
unsigned n, k;
unsigned long ii;
- clock_t c_start, c_stop;
+ clock_t c0, c1;
double itot;
void *p;
do {
tv_addl(&tv_next, &tv_now, o.t, fmod(o.t * MILLION, MILLION));
ii = 0;
- c_start = clock();
+ c0 = clock();
do {
for (k = 0; k < o.k; k++) { j->run(p); }
ii += k;
gettimeofday(&tv_now, 0);
} while (TV_CMP(&tv_now, <, &tv_next));
- c_stop = clock();
- t = (double)(c_stop - c_start)/CLOCKS_PER_SEC;
- itot += ii;
- ttot += t;
+ c1 = clock();
printf("%5u: did = %5lu; /sec = %5f; avg /sec = %5f\n",
+ t = (double)(c1 - c0)/CLOCKS_PER_SEC;
+ itot += ii; ttot += t;
n, ii, ii/t, itot/ttot);
fflush(stdout);
n++;