diff --git a/stuff/misc.hh b/stuff/misc.hh
index 1f33ead2eeb710e2ee8a046337f6d4639812581b..8342aa7623616d997bed6f88a91daa7c87f9f5c1 100644
--- a/stuff/misc.hh
+++ b/stuff/misc.hh
@@ -920,6 +920,21 @@ T clamp(const T var, const T min, const T max)
   return ((var < min) ? min : (var > max) ? max : var);
 }
 
+struct TimeGuard
+{
+  const time_t cur_time;
+  TimeGuard()
+    : cur_time(time(NULL))
+  {
+  }
+  ~TimeGuard()
+  {
+    time_t delta = time(NULL) - cur_time;
+    std::cout << ctime(&delta) << std::endl;
+  }
+};
+
 } // end namepspace stuff
 
+
 #endif // end of stuff.hh