#ifndef __URDE_CSTOPWATCH_HPP__ #define __URDE_CSTOPWATCH_HPP__ #include namespace urde { class CStopwatch { std::chrono::steady_clock::time_point m_start; public: CStopwatch() : m_start(std::chrono::steady_clock::now()) {} void report(const char* name) const { printf("%s %f\n", name, std::chrono::duration_cast( std::chrono::steady_clock::now() - m_start).count() / 1000000.f); } }; } #endif // __URDE_CSTOPWATCH_HPP__