timeofday測量程式執行時間

2021-04-18 20:18:03 字數 418 閱讀 8869

2.時間的測量

有時候我們要計算程式執行的時間.比如我們要對演算法進行時間分析.這個時候可以使用下面這個函式. #include

int gettimeofday(struct timeval *tv,struct timezone *tz);

strut timeval ;

gettimeofday將時間儲存在結構tv之中.tz一般我們使用null來代替.

#include

#include

#include

void function()

main()

這個程式輸出函式的執行時間,我們可以使用這個來進行系統效能的測試,或者是函式演算法的效率分析.在我機器上的乙個輸出結果是: used time:0.004443

精確測量程式執行時間

作為乙個程式設計師,很多時候都會去關心自己的程式跑的到底有多快,這時就需要對程式的執行時間進行測量。對於不同的程式,它們的執行時間可能相差很大。諸如科學計算類的程式,由於計算量大且演算法的並行化比較差,可能幾天都跑不完。而有的程式的執行時間可能只有幾分鐘甚至不到1ms。不同的時間測量方法,其測量精度...

如何精確測量程式執行時間

在網上找了很久試了很久,感覺這個是最好的,拿出來分享下。bool queryperformancefrequency large integer lpfrequency 返回硬體支援的高精度計數器的頻率。bool queryperformancecounter large integer lpcou...

如何精確測量程式執行時間

在網上找了很久試了很久,感覺這個是最好的,拿出來分享下。bool queryperformancefrequency large integer lpfrequency 返回硬體支援的高精度計數器的頻率。bool queryperformancecounter large integer lpcou...