memgraph/src/utils/timer.hpp

20 lines
385 B
C++
Raw Normal View History

#pragma once
#include <chrono>
namespace utils {
// This class is threadsafe.
class Timer {
public:
/** Time elapsed since creation. */
std::chrono::duration<double> Elapsed() const {
return std::chrono::steady_clock::now() - start_time_;
}
2016-12-22 22:51:16 +08:00
private:
const std::chrono::time_point<std::chrono::steady_clock> start_time_ =
std::chrono::steady_clock::now();
};
};