#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)