From c5befe3dc4c9852784caed1d5f9eddc7c2f30173 Mon Sep 17 00:00:00 2001 From: Alexey Sokolov Date: Sat, 7 Jan 2023 18:10:50 +0000 Subject: [PATCH] Use steady clock for cache map --- src/Utils.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/Utils.cpp b/src/Utils.cpp index bf6b193b..94c49172 100644 --- a/src/Utils.cpp +++ b/src/Utils.cpp @@ -56,6 +56,7 @@ #include #include #include +#include using std::map; using std::vector; @@ -436,11 +437,8 @@ timeval CUtils::GetTime() { } unsigned long long CUtils::GetMillTime() { - struct timeval tv = GetTime(); - unsigned long long iTime = 0; - iTime = (unsigned long long)tv.tv_sec * 1000; - iTime += ((unsigned long long)tv.tv_usec / 1000); - return iTime; + std::chrono::time_point time = std::chrono::steady_clock::now(); + return std::chrono::duration_cast(time.time_since_epoch()).count(); } CString CUtils::CTime(time_t t, const CString& sTimezone) {