今天在做乙個大資料檔案建立的時候,為了測量建立所用的時間,特意研究了下,windows下時間的獲取
1、55ms解析度的計時:
標頭檔案:#include
gettickcount()
用法:
dword dwstart = gettickcount();
functon(); // your program.
dword dwend = gettickcount();
dword dwtimes = dwend - dwstart;
2、10ms解析度的計時:
標頭檔案:
#include
#include
#pragma comment( lib,"winmm.lib" )
timegettime()用法:
dword dwstart = timegettime();
function; // your program
dword dwend = timegettime();
dword dwtimes = dwend - dwstart;
3、1ms解析度的計時:
標頭檔案:
#include
clock()用法:
clock_t s_time= clock();
function();
clock_t e_time= clock();
clock_t time = e_time - s_time;
這裡有跟全的資料:
C 新增測量執行時間
使用模組化開發,每個模組都有初始化功能,初始化功能可能包括 載入配置表,初始化事件,初始化設定 那麼如果想測量每個模組的init時間呢?net框架已經提供了測量執行的方法 system.diagnostics system.diagnostics 命名空間包含具有以下功能的型別 能讓你與系統程序 事...
timeofday測量程式執行時間
2.時間的測量 有時候我們要計算程式執行的時間.比如我們要對演算法進行時間分析.這個時候可以使用下面這個函式.include int gettimeofday struct timeval tv,struct timezone tz strut timeval gettimeofday將時間儲存在結...
精確測量程式執行時間
作為乙個程式設計師,很多時候都會去關心自己的程式跑的到底有多快,這時就需要對程式的執行時間進行測量。對於不同的程式,它們的執行時間可能相差很大。諸如科學計算類的程式,由於計算量大且演算法的並行化比較差,可能幾天都跑不完。而有的程式的執行時間可能只有幾分鐘甚至不到1ms。不同的時間測量方法,其測量精度...