aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorHåvard Pettersen <havardpe@yahooinc.com>2024-01-24 10:37:21 +0000
committerHåvard Pettersen <havardpe@yahooinc.com>2024-01-24 10:37:21 +0000
commit496fb9447dacab0804a59f870bba40c1dcf60fe4 (patch)
treebc7e3fa8eb65d8b3f67f6b481e778b20d8248d08 /vespalib
parente7a9f441996a0dce8b7692347895c5121db436ed (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.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());
}
};