Module: check_mk
Branch: master
Commit: 78da9233f8a08046b0d332975f6e780aed6e0399
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=78da9233f8a080…
Author: Sven Panne <sp(a)mathias-kettner.de>
Date: Wed Aug 23 11:59:01 2017 +0200
Use the right clock to measure durations.
system_clock is not guaranteed to be steady, it's a wall clock.
Change-Id: I7cdcedc8315c434b1b68d7895c7d767996aa2274
---
livestatus/src/ChronoUtils.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/livestatus/src/ChronoUtils.h b/livestatus/src/ChronoUtils.h
index 1073138..ca78ff8 100644
--- a/livestatus/src/ChronoUtils.h
+++ b/livestatus/src/ChronoUtils.h
@@ -36,9 +36,9 @@
using minutes_d = std::chrono::duration<double, std::ratio<60>>;
-inline double elapsed_ms_since(std::chrono::system_clock::time_point then) {
+inline double elapsed_ms_since(std::chrono::steady_clock::time_point then) {
using namespace std::chrono;
- return duration_cast<duration<double, std::milli>>(system_clock::now() -
+ return duration_cast<duration<double, std::milli>>(steady_clock::now() -
then)
.count();
}