28 #ifndef SPLA_TIMER_HPP
29 #define SPLA_TIMER_HPP
64 using clock = std::chrono::steady_clock;
65 using us = std::chrono::microseconds;
66 using point = clock::time_point;
68 std::vector<double> m_laps;
Simple timer to measure intervals of time on CPU-side.
Definition: timer.hpp:49
void start()
Definition: timer.cpp:32
double get_elapsed_ms() const
Definition: timer.cpp:52
void print(std::ostream &out=std::cout) const
Definition: timer.cpp:48
double get_elapsed_sec() const
Definition: timer.cpp:55
void lap_end()
Definition: timer.cpp:42
const std::vector< double > & get_laps_ms() const
Definition: timer.cpp:59
void lap_begin()
Definition: timer.cpp:39
void stop()
Definition: timer.cpp:36
#define SPLA_API
Definition: config.hpp:43
Definition: algorithm.hpp:37