精準獲得程式執行時間

2021-07-31 04:32:43 字數 533 閱讀 1289

@(技術雜項)

large_integer lfrequency;

queryperformancefrequency(&lfrequency);

//獲取cpu的時鐘頻率

large_integer lbegincount;

queryperformancecounter(&lbegincount);

//獲取cpu計數器數字,放在計時開頭

//// 需要計時的程式

//large_integer lendcount;

queryperformancecounter(&lendcount);

//獲得cpu計數器數字,放在計時結尾

double time = (double)(lendcount.quadpart - lbegincount.quadpart) / (double)lfrequency.quadpart;

//得到執行時間,單位秒

printf("執行時間%lf毫秒",time*1000);

程式執行時間

要獲得乙個c語言程式的執行時間,常用的方法是呼叫標頭檔案time.h,其中提供了clock 函式,可以捕捉從程式開始執行到clock 被呼叫時所 耗費的時間。這個時間單位是clock tick,即 時鐘打點 同時還有乙個常數clk tck,給出了機器時鐘每秒所走的時鐘打點數。於是為了獲 得乙個函式f...

程式執行時間

時間限制 1000 ms 記憶體限制 32768 kb 長度限制 100 kb 判斷程式 standard 來自 小小 要獲得乙個c語言程式的執行時間,常用的方法是呼叫標頭檔案time.h,其中提供了clock 函式,可以捕捉從程式開始執行到clock 被呼叫時所 耗費的時間。這個時間單位是cloc...

程式執行時間

要獲得乙個c語言程式的執行時間,常用的方法是呼叫標頭檔案time.h,其中提供了clock 函式,可以捕捉從程式開始執行到clock 被呼叫時所 耗費的時間。這個時間單位是clock tick,即 時鐘打點 同時還有乙個常數clk tck,給出了機器時鐘每秒所走的時鐘打點數。於是為了獲 得乙個函式f...