summaryrefslogtreecommitdiffstats
path: root/vespalib/src/tests/left_right_heap/left_right_heap_bench.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'vespalib/src/tests/left_right_heap/left_right_heap_bench.cpp')
-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());
}
};