#pragma once #include #include #define start_timer(name) \ std::chrono::steady_clock::time_point begin_##name = std::chrono::steady_clock::now(); #define stop_timer(name) \ std::chrono::steady_clock::time_point end_##name = std::chrono::steady_clock::now(); \ // std::cout << #name << " (us): " \ // << std::chrono::duration_cast(end_##name - begin_##name) \ // << std::endl; #define INIT_FIELD(name) m_##name(name)