如何在多线程应用程序中花费时间?
我使用了clock()
,std::chrono::steady_clock::now()
,QElapsedTimer
所有这些都适用于Windows。但在Linux中,结果是它的几倍。
答案 0 :(得分:0)
这是我以便携方式进行的方式
high_resolution_clock::time_point start = high_resolution_clock::now();
function();
auto duration = duration_cast<microseconds>(
high_resolution_clock::now() - t1 ).count();