21 lines
491 B
C++
21 lines
491 B
C++
#pragma once
|
|
#include <chrono>
|
|
#include <iostream>
|
|
|
|
|
|
struct Timer {
|
|
using Clock = std::chrono::high_resolution_clock;
|
|
using Duration = std::chrono::duration<float>;
|
|
|
|
std::chrono::time_point<Clock> start, end;
|
|
Duration duration;
|
|
|
|
explicit Timer () { start = Clock::now(); }
|
|
~Timer () {
|
|
end = Clock::now();
|
|
duration = end - start;
|
|
// float ms = duration.count() * 1000;
|
|
// std::cout << "Turn took " << ms << " ms" << std::endl;
|
|
}
|
|
};
|