diff --git a/internal/core/unittest/test_utils/Timer.h b/internal/core/unittest/test_utils/Timer.h index ec1ce2c8dd5517558634375a9eb86f300309ae14..ad83bcd139cf14b2778790d42289e0ddbad20cd5 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