在C++如何高精度地测量程序的运行时间?
#include <chrono>
#include <time.h>
using time_point = std::chrono::time_point<std::chrono::high_resolution_clock>;
using duration = std::chrono::duration<float>;
time_point const inferStartTime{std::chrono::high_resolution_clock::now()};
// do something
time_point const inferEndTime{std::chrono::high_resolution_clock::now()};
std::cout << "infer finished! Time cost " << duration(inferEndTime - inferStartTime).count() << "sec" << std::endl;