C 計算程式執行時間精確至毫秒

2021-10-01 20:05:41 字數 643 閱讀 7766

clock()是c/c++中的計時函式,而與其相關的資料型別是clock_t

在msdn中,查得對clock函式定義如下:

clock_t clock

(void

);

計算該程式從啟動到函式呼叫占用cpu的時間。這個函式返回從「開啟這個程式程序」到「程式中呼叫clock()函式」時之間的cpu時鐘計時單元(clock tick)數,在msdn中稱之為掛鐘時間(wal-clock);若掛鐘時間不可取,則返回-1。其中clock_t是用來儲存時間的資料型別。

【例】:

#include

using

namespace std;

clock_t starttime, endtime;

starttime =

clock()

;myfun()

;endtime =

clock()

;cout <<

"myfun time(ms): "

<< endtime - starttime << endl;

獲取程式執行時間(精確到毫秒)

large integer litmp1,litmp2,lit longlong qpart1 0,qpart2 0 double dfminus,dffreq,dftim queryperformancefrequency litmp1 獲得計數器的時鐘頻率 dffreq double litmp...

詳細記錄sql執行時間 精確到毫秒

寫程式的人,往往需要分析所寫的sql語句是否已經優化過了,伺服器的響應時間有多快,這個時候就需要用到sql的statistics狀態值來檢視了。通過設定statistics我們可以檢視執行sql時的系統情況。選項有profile,io time。介紹如下 set statistics profile...

C 計算程式執行時間

通過系統函式system.datetime.now獲取執行前的當前時間和執行後的當前時間,然後通過datetime型別本身自帶的subtract方法 從此例項中減去指定時間或持續時間,datetime型別或timespan型別引數 用執行後時間減去執行前時間,獲得執行一段程式所需要的時間。具體 如下...