Files
TDT4230_final_project/src/utilities/timeutils.cpp

18 lines
399 B
C++

#include "timeutils.hpp"
Clock::Clock() {
_prev = std::chrono::steady_clock::now();
}
double Clock::getTimeDeltaSeconds() {
std::chrono::steady_clock::time_point now
= std::chrono::steady_clock::now();
// nanoseconds delta
long long td = std::chrono::duration_cast<std::chrono::nanoseconds>(now - _prev).count();
_prev = now;
return ((double)td) / 1000000000.0; // return as seconds
}