18 #ifndef FOEDUS_DEBUGGING_STOP_WATCH_HPP_
19 #define FOEDUS_DEBUGGING_STOP_WATCH_HPP_
43 return stopped_ - started_;
46 return static_cast<double>(stopped_ - started_) / 1000.0;
49 return static_cast<double>(stopped_ - started_) / 1000000.0;
52 return static_cast<double>(stopped_ - started_) / 1000000000.0;
63 #endif // FOEDUS_DEBUGGING_STOP_WATCH_HPP_
void start()
Take current time tick.
Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
double elapsed_ms() const
uint64_t stop()
Take another current time tick.
double elapsed_us() const
double elapsed_sec() const
A high-resolution stop watch.
uint64_t peek_elapsed_ns() const
uint64_t elapsed_ns() const