1.gettickcount()
gettickcount是windows下的api函式,檢索自系統啟動以來經過的毫秒數,最多為49.7天。
//標頭檔案
#include
//函式原型
dwordwinapi gettickcount(void);
//返回值:
系統啟動後經過的毫秒數。
測試**:
#include
#include
#include
using
namespace
std;
void fun()
}int main()
2.clock()
clock()是c++庫里函式,它返回程式啟動後經過的時鐘節拍數,clocks_per_sec這個巨集擴充套件為乙個表示式,表示一秒鐘內時鐘節拍數,由函式時鐘返回。用這個表示式除以時鐘節拍數就得到秒數。也有的地方用的時clk_tck,它們有同樣的功能,不過是這個巨集的乙個過時的別名。
//標頭檔案
#include
//函式原型
clock_t clock ( void );
//返回值
自程式啟動以來,時鐘滴答數一直在增加。
在失敗時,函式返回-1的值。
clock_t是在中定義的一種型別,可以表示時鐘滴答數並支援算術運算(通常是長整數)。
**如下:
#include
#include
#include
using
namespace
std;
void fun()
}int main()
C 獲取函式執行時間
第一種方法 gettickcount 獲取系統啟動後的時間間隔,精確度有限,跟cpu有關。第二種方法 queryperformancecounter 這個函式返回高精確度效能計數器的值,它可以以us為單位計時.但是它確切的精確計時的最小單位是與系統有關的,所以,必須要查詢系統以得到queryperf...
C 函式執行時間
遞迴和迴圈執行時間比較 c 計算函式執行時間system.diagnostics.stopwatch或者system.datetime.now using system using system.collections.generic using system.diagnostics using s...
C 獲取程式執行時間
命名空間 system.diagnostics stopwatch 例項可以測量乙個時間間隔的執行時間,也可以測量多個時間間隔的總執行時間。在典型的 stopwatch 方案中,先呼叫 start 方法,然後呼叫 stop 方法,最後使用 elapsed 屬性檢查執行時間。stopwatch 例項或...