struct timeval s, e;
uint64_t c_s, c_e;
enum fio_cs old_cs = fio_clock_source;
+ uint64_t elapsed;
#ifdef CONFIG_CLOCK_GETTIME
fio_clock_source = CS_CGETTIME;
c_s = get_cpu_clock();
do {
- uint64_t elapsed;
-
__fio_gettime(&e);
elapsed = utime_since(&s, &e);
} while (1);
fio_clock_source = old_cs;
- return (c_e - c_s + 127) >> 7;
+ return ((c_e - c_s) * 10) / elapsed;
}
#define NR_TIME_ITERS 50