17 return "WallClockTimer";
22 m_Start = clock::now();
27 m_Stop = clock::now();
32 const auto delta = std::chrono::duration<double, std::micro>(m_Stop - m_Start);
33 const auto startTimeMs = std::chrono::duration<double, std::micro>(m_Start.time_since_epoch());
34 const auto stopTimeMs = std::chrono::duration<double, std::micro>(m_Stop.time_since_epoch());
36 return { {
WALL_CLOCK_TIME, delta.count(), Measurement::Unit::TIME_US },
std::vector< Measurement > GetMeasurements() const override
static const std::string WALL_CLOCK_TIME_STOP
const char * GetName() const override
static const std::string WALL_CLOCK_TIME
static const std::string WALL_CLOCK_TIME_START
Copyright (c) 2021 ARM Limited and Contributors.