diff options
author | Håvard Pettersen <havardpe@yahooinc.com> | 2024-01-24 10:37:21 +0000 |
---|---|---|
committer | Håvard Pettersen <havardpe@yahooinc.com> | 2024-01-24 10:37:21 +0000 |
commit | 496fb9447dacab0804a59f870bba40c1dcf60fe4 (patch) | |
tree | bc7e3fa8eb65d8b3f67f6b481e778b20d8248d08 /vespalib | |
parent | e7a9f441996a0dce8b7692347895c5121db436ed (diff) |
sample ms as a double, not an integer
Diffstat (limited to 'vespalib')
-rw-r--r-- | vespalib/src/tests/left_right_heap/left_right_heap_bench.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/vespalib/src/tests/left_right_heap/left_right_heap_bench.cpp b/vespalib/src/tests/left_right_heap/left_right_heap_bench.cpp index 2f09e331c5d..c07743554ea 100644 --- a/vespalib/src/tests/left_right_heap/left_right_heap_bench.cpp +++ b/vespalib/src/tests/left_right_heap/left_right_heap_bench.cpp @@ -40,12 +40,14 @@ struct MyInvCmp { struct Timer { double minTime; - vespalib::Timer timer; - Timer() : minTime(1.0e10), timer() {} - void start() { timer = vespalib::Timer(); } + vespalib::steady_time start_time; + Timer() : minTime(1.0e10), start_time() {} + void start() { + start_time = vespalib::steady_clock::now(); + } void stop() { - double ms = vespalib::count_ms(timer.elapsed()); - minTime = std::min(minTime, ms); + std::chrono::duration<double,std::milli> elapsed = vespalib::steady_clock::now() - start_time; + minTime = std::min(minTime, elapsed.count()); } }; |