blah/src/math/stopwatch.cpp

26 lines
512 B
C++
Raw Normal View History

2020-08-26 15:38:01 +08:00
#include <blah/math/stopwatch.h>
#include <chrono>
using namespace std::chrono;
using namespace Blah;
Stopwatch::Stopwatch()
{
reset();
}
void Stopwatch::reset()
{
start_time = std::chrono::duration_cast<std::chrono::microseconds>(system_clock::now().time_since_epoch()).count();
}
u64 Stopwatch::milliseconds()
2020-08-26 15:38:01 +08:00
{
return microseconds() / 1000;
}
u64 Stopwatch::microseconds()
2020-08-26 15:38:01 +08:00
{
return std::chrono::duration_cast<std::chrono::microseconds>(system_clock::now().time_since_epoch()).count() - start_time;
}