Commit 6aa8adcb authored by Michael Arntzenius's avatar Michael Arntzenius

allow creating a Timer w/o starting it

parent a4a6e650
......@@ -43,6 +43,9 @@ uint64_t getCPUTicks() {
int Timer::level = 0;
Timer::Timer(long min_usec) : min_usec(min_usec), ended(true) {
}
Timer::Timer(const char* desc, long min_usec) : min_usec(min_usec), ended(true) {
restart(desc);
}
......
......@@ -36,7 +36,9 @@ private:
std::function<void(uint64_t)> exit_callback;
public:
// Timers with non-NULL desc will print times longer than min_usec for debugging when VERBOSITY("time") >= 2
Timer(const char* desc = NULL, long min_usec = -1);
Timer(long min_usec); // doesn't start the timer
~Timer();
void setExitCallback(std::function<void(uint64_t)> _exit_callback) { exit_callback = _exit_callback; }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment