From 0c53f06a3316d23a8ca7878cab2413dcf7d7b5b8 Mon Sep 17 00:00:00 2001 From: Cai Yudong Date: Mon, 4 Apr 2022 21:09:32 +0800 Subject: [PATCH] Fix build error on mac (#16380) Signed-off-by: Cai Yudong --- internal/core/unittest/test_utils/Timer.h | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/internal/core/unittest/test_utils/Timer.h b/internal/core/unittest/test_utils/Timer.h index ec1ce2c8d..ad83bcd13 100644 --- a/internal/core/unittest/test_utils/Timer.h +++ b/internal/core/unittest/test_utils/Timer.h @@ -13,6 +13,8 @@ #include class Timer { + using stdclock = std::chrono::high_resolution_clock; + public: Timer() { reset(); @@ -20,32 +22,26 @@ class Timer { double get_overall_seconds() { - using namespace std::chrono; - auto now = high_resolution_clock::now(); + auto now = stdclock::now(); auto diff = now - init_record; step_record = now; - return (double)duration_cast(diff).count() * 1e-6; + return std::chrono::duration(diff).count() * 1e-6; } double get_step_seconds() { - using namespace std::chrono; - auto now = high_resolution_clock::now(); + auto now = stdclock::now(); auto diff = now - step_record; step_record = now; - return (double)duration_cast(diff).count() * 1e-6; + return std::chrono::duration(diff).count() * 1e-6; } void reset() { - using namespace std::chrono; - step_record = init_record = high_resolution_clock::now(); + step_record = init_record = stdclock::now(); } private: - using nanosecond_t = std::chrono::time_point; - - private: - nanosecond_t init_record; - nanosecond_t step_record; + stdclock::time_point init_record; + stdclock::time_point step_record; }; \ No newline at end of file -- GitLab