clock_t clock(void) ;
簡單而言,就是該程式從啟動到函式呼叫占用cpu的時間。這個函式返回從「開啟這個程式程序」到「程式中呼叫clock()函式」時之間的cpu時鐘計時單元(clock tick)數,在msdn中稱之為掛鐘時間(wal-clock);若掛鐘時間不可取,則返回-1。其中clock_t是用來儲存時間的資料型別。
#include
#include
// 呼叫clock()函式
intmain()
} endtime =
clock()
;//計時結束
printf
("\n\nrunning time:%dms\n"
, endtime-begintime)
;return0;
}
執行結果如圖 :
c c 計算程式執行時間
在c c 中經常需要獲取某段程式的執行時間,那麼如何來實現呢?使用time函式計算某段程式執行時間的 如下 time t start time time start time time consuming code time t end time time end time time t durat...
計算程式執行時間
在長時間計算程式執行時間時,可以使用clock函式。clock比較通用,精度並不是特別的高,大約是10ms。但是對於長時間的計算的話,還是可以使用的。以下是一段示例程式,將幫助你理解 include stdio.h include memory.h include time.h define siz...
程式執行時間計算
int sum int n 分析 宣告不計時間,第一句,第四句各占用乙個時間單位。第三句每執行一次占用四個時間單位,兩次乘法,一次加法,一次賦值。而執行n次共占用4n個時間單位。第二行初始化i,乙個時間單位 測試i n,n 1個時間單位 i n個時間單位 總共2n 2。忽略呼叫,返回值的開銷,以上總...