45 #ifndef KOKKOS_TIMER_HPP 46 #define KOKKOS_TIMER_HPP 48 #include <Kokkos_Macros.hpp> 57 std::chrono::high_resolution_clock::time_point m_old;
62 inline void reset() { m_old = std::chrono::high_resolution_clock::now(); }
64 inline ~
Timer() =
default;
66 inline Timer() { reset(); }
68 inline double seconds()
const {
69 std::chrono::high_resolution_clock::time_point m_new =
70 std::chrono::high_resolution_clock::now();
71 return std::chrono::duration_cast<std::chrono::duration<double>>(m_new -