17 Timer(
const std::string& name)
20 m_start = std::chrono::steady_clock::now();
36 void Start(
const std::string& name)
41 m_start = std::chrono::steady_clock::now();
51 double Stop(
const std::string& text)
58 m_end = std::chrono::steady_clock::now();
61 double microseconds = std::chrono::duration_cast<std::chrono::microseconds>(m_end - m_start).count();
64 Log(m_name,
" took: ", microseconds * 0.001,
" ms ", text);
67 return microseconds * 0.001;
72 std::chrono::time_point<std::chrono::steady_clock> m_start;
73 std::chrono::time_point<std::chrono::steady_clock> m_end;