Commit 32b2e158a5a12d93bdb129daeb6f29466779bc62

Authored by Henry Fredrick Schreiner
1 parent 29e0b5c0

Changed to steady clock for timer

Showing 1 changed file with 3 additions and 3 deletions
include/CLI/Timer.hpp
@@ -13,7 +13,7 @@ namespace CLI { @@ -13,7 +13,7 @@ namespace CLI {
13 class Timer { 13 class Timer {
14 protected: 14 protected:
15 /// This is a typedef to make clocks easier to use 15 /// This is a typedef to make clocks easier to use
16 - typedef std::chrono::high_resolution_clock clock; 16 + typedef std::chrono::steady_clock clock;
17 17
18 /// This typedef is for points in time 18 /// This typedef is for points in time
19 typedef std::chrono::time_point<clock> time_point; 19 typedef std::chrono::time_point<clock> time_point;
@@ -69,8 +69,8 @@ public: @@ -69,8 +69,8 @@ public:
69 start_ = start; 69 start_ = start;
70 return out; 70 return out;
71 } 71 }
72 - /// This formats the numerical value for the time string  
73 72
  73 + /// This formats the numerical value for the time string
74 std::string make_time_str() const { 74 std::string make_time_str() const {
75 time_point stop = clock::now(); 75 time_point stop = clock::now();
76 std::chrono::duration<double> elapsed = stop - start_; 76 std::chrono::duration<double> elapsed = stop - start_;
@@ -102,7 +102,7 @@ public: @@ -102,7 +102,7 @@ public:
102 return time_print_(title_, make_time_str()); 102 return time_print_(title_, make_time_str());
103 } 103 }
104 104
105 - /// Division sets the number of cycles 105 + /// Division sets the number of cycles to divide by (no graphical change)
106 Timer& operator / (size_t val) {cycles = val; return *this;} 106 Timer& operator / (size_t val) {cycles = val; return *this;}
107 }; 107 };
108 108