天天看點

C11下用于計時程式的代碼

#include <chrono>

auto start1 = chrono::steady_clock::now();

// block of codes

auto end1 = chrono::steady_clock::now();
auto diff1 = end1 - start1;
cout << "Time used:" << chrono::duration <double, milli>(diff1).count() << " ms" << endl;
           

這種寫法能計算程式運作的實際時間,而不是舊版本中計算的是CPU上所有線程運作時間之和。

繼續閱讀