如何测量代码执行时间
生活随笔
收集整理的這篇文章主要介紹了
如何测量代码执行时间
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用這兩個API函數:
QueryPerformanceFrequency:用于獲得機器內部定時器頻率
QueryPerformanceCounter:獲得定時器計數
舉例:
LARGE_INTEGER?lFreq;
LARGE_INTEGER?lStart;?
QueryPerformanceFrequency(&lFreq);?//得到頻率
QueryPerformanceCounter(&lStart);?//得到代碼運行前的計時器計數
//你要測試的代碼在這里
LARGE_INTEGER?lEnd;?
QueryPerformanceCounter(&lEnd);//得到代碼運行后的計時器計數
?? //(結束時計數-啟動時計數)/頻率*1000000,得到間隔的微秒數
__int64?rumtime?=?(((?lEnd.QuadPart?-??lStart.QuadPart?)?*?1000000?)??/?lFreq.QuadPart?);?
轉載于:https://www.cnblogs.com/Jonlee/archive/2006/08/29/488925.html
總結
以上是生活随笔為你收集整理的如何测量代码执行时间的全部內容,希望文章能夠幫你解決所遇到的問題。