From c85b624d28564a6f785b25000e2b7825592a919d Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Tue, 26 Sep 2017 20:09:31 +0200 Subject: Initial commit --- src/clock.cc | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/clock.cc (limited to 'src/clock.cc') diff --git a/src/clock.cc b/src/clock.cc new file mode 100644 index 0000000..c6b5cc8 --- /dev/null +++ b/src/clock.cc @@ -0,0 +1,24 @@ +#include "common.hh" + +#include +#include + +#include "clock.hh" + +namespace clk { + +double system() { + return std::chrono::duration_cast>( + std::chrono::system_clock::now().time_since_epoch()).count(); +} + +double steady() { + return std::chrono::duration_cast>( + std::chrono::steady_clock::now().time_since_epoch()).count(); +} + +void sleep(double dur) { + std::this_thread::sleep_for(std::chrono::duration(dur)); +} + +} // namespace clock -- cgit v1.3