diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2024-01-24 11:43:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-24 11:43:57 +0100 |
commit | 055b4ea8f9a37230c531624b27875d355794b54e (patch) | |
tree | 9adb7f252cab3d681d35bf7c6d97c576f9dec868 | |
parent | 317ed19746636cce53fd0f17d5fe05865ec2aa40 (diff) | |
parent | 496fb9447dacab0804a59f870bba40c1dcf60fe4 (diff) |
Merge pull request #30040 from vespa-engine/havardpe/fix-heap-benchmark
sample ms as a double, not an integer
-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()); } }; |