]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
enhance: Add util::Timer::reset method
authorJoel Rosdahl <joel@rosdahl.net>
Tue, 25 Nov 2025 08:06:17 +0000 (09:06 +0100)
committerJoel Rosdahl <joel@rosdahl.net>
Sat, 6 Dec 2025 09:59:24 +0000 (10:59 +0100)
src/ccache/util/timer.hpp

index ea3e8d1d7352f6ea5da2ae95391a8853a7e4fd05..311775e2dd4d7380827f0286716a042ddd4af452 100644 (file)
@@ -31,13 +31,15 @@ public:
   double measure_s() const;
   double measure_ms() const;
 
+  void reset();
+
 private:
   std::chrono::steady_clock::time_point m_start;
 };
 
 inline Timer::Timer()
-  : m_start(std::chrono::steady_clock::now())
 {
+  reset();
 }
 
 inline double
@@ -53,4 +55,10 @@ Timer::measure_ms() const
   return measure_s() * 1000;
 }
 
+inline void
+Timer::reset()
+{
+  m_start = std::chrono::steady_clock::now();
+}
+
 } // namespace util