35 m_state->m_start_time = clock_used::now();
41 m_state->m_end_time = clock_used::now();
48 ? std::chrono::duration_cast<duration_unit>(clock_used::now() -
m_state->m_start_time)
49 : std::chrono::duration_cast<duration_unit>(
m_state->m_end_time
52 return (
double)diff.count();
std::chrono::high_resolution_clock clock_used
std::chrono::seconds duration_unit
Defines WallclockTimer class.
double runTime() const
returns run time in sec.
std::unique_ptr< WallclockTimerState > m_state
Internal state of a WallclockTimer object.
std::chrono::time_point< clock_used > m_end_time
std::chrono::time_point< clock_used > m_start_time