Files
demo/src/timer.cpp
T
2022-04-23 18:30:16 +03:00

24 lines
650 B
C++

#include "timer.h"
BEGIN_NAMESPACE
timer::timer() {
start_time = std::chrono::system_clock::now();
last_lap_time = start_time;
}
double timer::seconds_since_start() {
std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now();
std::chrono::duration<double> elapsed_seconds = now - start_time;
return elapsed_seconds.count();
}
double timer::lap() {
std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now();
std::chrono::duration<double> elapsed_seconds = now - last_lap_time;
last_lap_time = now;
return elapsed_seconds.count();
}
END_NAMESPACE