#pragma once #include #include struct Timer { using Clock = std::chrono::high_resolution_clock; using Duration = std::chrono::duration; std::chrono::time_point 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; } };