timer.h 472 Bytes
#pragma once

#include <chrono>

#define TIMER_START(start) \
    auto start = std::chrono::system_clock::now();

#define TIMER_END(start, seconds)                                                       \
    auto end = std::chrono::system_clock::now();                                        \
    auto duration = std::chrono::duration_cast<std::chrono::microseconds>(end - start); \
    double seconds = double(duration.count()) / std::chrono::microseconds::period::den;