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型別引數 用執行後時間減去執行前時間,獲得執行一段程式所需要的時間。具體 如下...