#include
#include
using
namespace std;
intmain()
endtime1 =
clock()
;//計時結束
cout <<
"the run time is: "
<<
(double
)(endtime1 - starttime1)
/ clocks_per_sec <<
"s"<< endl;
clock_t starttime2,endtime2;
starttime2 =
clock()
;//計時開始
long
int sum2 =0;
for(
int i =
0; i <
1000000
; i++
) endtime2 =
clock()
;//計時結束
cout <<
"the run time is: "
<<
(double
)(endtime2 - starttime2)
/ clocks_per_sec <<
"s"<< endl;
return0;
}
其實linux c++的clock計時是準確的,只是它在終端還沒顯示完,導致你以為程式還沒執行完,其中程式早就執行完了,只是終端還沒顯示完擺了 C 關於計時clock
c c 中的計時函式是clock 而與其相關的資料型別是clock t。在msdn中,查得對clock函式定義如下 clock t clock void 這個函式返回從 開啟這個程式程序 到 程式中呼叫clock 函式 時之間的cpu時鐘計時單元 clock tick 數,在msdn中稱之為掛鐘時間...
C語言計時函式clock
c語言clock 函式實現計時功能 函式clock 返回值為clock t型別 乙個長整型數 它的實際意義是指 程序啟動到呼叫clock 函式經過了多少個cpu時鐘計時單元 借助clocks per sec這個常量可以把clock t轉化為以秒為單位的數值。下面是它的用法 include clock...
window計時不准導致的bug
於是用以下方法測試 分別用waitforsingleobject gettickcount,waitforsingleobject queryperformance,sleep gettickcount,sleep queryperformance,來列印延時計數,試了n次後發現,得出以下結論 wi...