21typedef std::chrono::high_resolution_clock::time_point
timePoint;
28__JAFFAR_COMMON__INLINE__
timePoint now() {
return std::chrono::high_resolution_clock::now(); };
37__JAFFAR_COMMON__INLINE__
double timeDeltaSeconds(
const std::chrono::time_point<std::chrono::high_resolution_clock> end,
38 const std::chrono::time_point<std::chrono::high_resolution_clock> start)
40 return (
double)std::chrono::duration_cast<std::chrono::nanoseconds>(end - start).count() * 1.0e-9;
50__JAFFAR_COMMON__INLINE__
size_t timeDeltaNanoseconds(
const std::chrono::time_point<std::chrono::high_resolution_clock> end,
51 const std::chrono::time_point<std::chrono::high_resolution_clock> start)
53 return std::chrono::duration_cast<std::chrono::nanoseconds>(end - start).count();
63__JAFFAR_COMMON__INLINE__
size_t timeDeltaMicroseconds(
const std::chrono::time_point<std::chrono::high_resolution_clock> end,
64 const std::chrono::time_point<std::chrono::high_resolution_clock> start)
66 return std::chrono::duration_cast<std::chrono::microseconds>(end - start).count();
__JAFFAR_COMMON__INLINE__ timePoint now()
Definition timing.hpp:28
__JAFFAR_COMMON__INLINE__ double timeDeltaSeconds(const std::chrono::time_point< std::chrono::high_resolution_clock > end, const std::chrono::time_point< std::chrono::high_resolution_clock > start)
Definition timing.hpp:37
std::chrono::high_resolution_clock::time_point timePoint
Definition timing.hpp:21
__JAFFAR_COMMON__INLINE__ size_t timeDeltaMicroseconds(const std::chrono::time_point< std::chrono::high_resolution_clock > end, const std::chrono::time_point< std::chrono::high_resolution_clock > start)
Definition timing.hpp:63
__JAFFAR_COMMON__INLINE__ size_t timeDeltaNanoseconds(const std::chrono::time_point< std::chrono::high_resolution_clock > end, const std::chrono::time_point< std::chrono::high_resolution_clock > start)
Definition timing.hpp:50