std::chrono::system_clock::time_point bt = std::chrono::system_clock::now();
std::chrono::system_clock::time_point et = std::chrono::system_clock::now();
std::chrono::nanoseconds dt = std::chrono::duration_cast<std::chrono::nanoseconds>(et - bt);
std::chrono::system_clock::time_point bt = std::chrono::system_clock::now();
std::chrono::system_clock::time_point et = std::chrono::system_clock::now();
std::chrono::nanoseconds dt = std::chrono::duration_cast<std::chrono::nanoseconds>(et - bt);