From a186be014da18676776ae88865d3d45a9008d961 Mon Sep 17 00:00:00 2001 From: Simon Walton Date: Wed, 29 Aug 2018 17:35:28 -0700 Subject: [PATCH] Use std::chrono for usecTimestampNow() --- libraries/shared/src/SharedUtil.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/shared/src/SharedUtil.cpp b/libraries/shared/src/SharedUtil.cpp index bb22a1e753..3bef7f7e18 100644 --- a/libraries/shared/src/SharedUtil.cpp +++ b/libraries/shared/src/SharedUtil.cpp @@ -21,6 +21,7 @@ #include #include #include +#include #include @@ -132,6 +133,9 @@ static std::once_flag usecTimestampNowIsInitialized; static QElapsedTimer timestampTimer; quint64 usecTimestampNow(bool wantDebug) { + using namespace std::chrono; + return duration_cast(high_resolution_clock::now().time_since_epoch()).count(); +#if 0 std::call_once(usecTimestampNowIsInitialized, [&] { TIME_REFERENCE = QDateTime::currentMSecsSinceEpoch() * USECS_PER_MSEC; // ms to usec timestampTimer.start(); @@ -203,6 +207,7 @@ quint64 usecTimestampNow(bool wantDebug) { } return now; +#endif } float secTimestampNow() {