commit | 486332e567826eb284bfd9064440867f31fccd7f | [log] [tgz] |
---|---|---|
author | Jens Axboe <axboe@kernel.dk> | Mon Dec 10 08:07:14 2012 +0100 |
committer | Jens Axboe <axboe@kernel.dk> | Mon Dec 10 08:07:14 2012 +0100 |
tree | c7571ff8df704004f993cfb3a1329f161458805f | |
parent | fa80feae51331fb170e784459fa1359d7ec3a963 [diff] [blame] |
Increase CPU clock calibration accuracy Lets throw some more loops at it, it reduces the noise. Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/gettime.c b/gettime.c index 89a3a01..549c35e 100644 --- a/gettime.c +++ b/gettime.c
@@ -201,13 +201,13 @@ gettimeofday(&e, NULL); elapsed = utime_since(&s, &e); - if (elapsed >= 10) { + if (elapsed >= 1280) { c_e = get_cpu_clock(); break; } } while (1); - return c_e - c_s; + return (c_e - c_s) >> 7; } #define NR_TIME_ITERS 50