2
試圖以此來找到我的代碼的執行時間:執行時間在C++中
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
clock_t t1, t2;
t1 = clock();
// code goes here
t2 = clock();
float diff = ((float)t2 - (float)t1);
cout <<"Execution Time = "<<diff/CLOCKS_PER_SEC <<endl;
system ("pause");
return 0;
}
,但每次與相同的代碼執行時會返回一個不同的時間。代碼是否正確?
我想檢查我的代碼在不同情況下的執行時間,但不應該顯示相同的時間,當我執行相同的代碼兩次?
時間不確定,對於這樣短的操作,它可能相差很大。 –
它永遠不會顯示完全相同的時間。順便說一句,嘗試使用新的''函數來定時你的程序,看到一個例子[這裏](http://en.cppreference.com/w/cpp/chrono/steady_clock/now)。 –
vsoftco
處理器還有哪些? –