上次做的 Timer 功能有点杂糅,我又弄了个 MiniTimer(本来叫 SimpleTimer 但想了想还是 MiniTimer 符合它的定位)。
class MiniTimer { // NOLINT(cppcoreguidelines-pro-type-member-init)
public:
void start() { start_time_ = std::chrono::high_resolution_clock::now(); }
void stop() { latest_duration_ = std::chrono::high_resolution_clock::now() - start_time_; }
auto get_duration() -> std::chrono::nanoseconds { return latest_duration_; }
private:
std::chrono::time_point<std::chrono::high_resolution_clock> start_time_;
std::chrono::nanoseconds latest_duration_;
};
不知道有没有用呢~
(~ ̄▽ ̄)~
原文:https://www.cnblogs.com/seideun/p/13534082.html