summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-01-24 11:43:57 +0100
committerGitHub <noreply@github.com>2024-01-24 11:43:57 +0100
commit055b4ea8f9a37230c531624b27875d355794b54e (patch)
tree9adb7f252cab3d681d35bf7c6d97c576f9dec868
parent317ed19746636cce53fd0f17d5fe05865ec2aa40 (diff)
parent496fb9447dacab0804a59f870bba40c1dcf60fe4 (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.cpp12
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());
}
};