简易 Timer 2

目录

    上次做的 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_;
    };
    

    不知道有没有用呢~

    (~ ̄▽ ̄)~

    posted @ 2020-08-20 11:32  seideun  阅读(209)  评论(1)    收藏  举报