10 using Clock = std::chrono::system_clock;
37 void start(
const std::string& tag);
38 void stop(
const std::string& tag);
45 std::map<std::string, Stats> statsMap;
46 std::map<std::string, TimePoint> currentStarts;
Duration totalExecutionTime
friend std::ostream & operator<<(std::ostream &os, const Stats &stats)
Duration latestExecutionTime
Duration averageExecutionTime
std::size_t numExecutions
const Stats & getStats(const std::string &tag)
void stop(const std::string &tag)
void start(const std::string &tag)
friend std::ostream & operator<<(std::ostream &os, const Stopwatch &stats)
std::chrono::duration< float > Duration
std::chrono::system_clock Clock
std::chrono::time_point< Clock > TimePoint