0
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
clock_t t;
t = clock();
for(int i=0;i<1000000;i++)
;
t=clock()-t;
cout<<(float)t/CLOCKS_PER_SEC<<endl;
return 0;
}
我寫了一個示例C++程序來測量運行時間。每次運行此代碼時,我都會得到不同的輸出結果。這是怎麼發生的?這個程序所需的時間不應該每次運行時都一樣。使用clock()函數測量程序的運行時間
***不應該由這個程序所需要的時間是相同每次運行它的時候***不一定,記住你的操作系統可以提前你的程序中的一些任務。您的CPU可以根據負載甚至溫度改變其頻率。 – drescherjm
@drescherjm謝謝!這就說得通了。 –