如何测量代码执行时间
2006-08-29 00:22
232 查看
用这两个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 );
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 );
相关文章推荐
- C#如何计算代码执行时间
- Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime
- 如何统计代码行执行的时间?
- 如何快速的查看一段代码的执行时间
- 如何测量一段代码的运行时间
- VC 6.0 代码执行时间测量 代码
- 如何看js或者java的执行时间(查找导致加载慢的代码)
- Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime
- 如何测量C#代码的运行时间
- Java、Android超精确测量代码执行时间差
- timeit 模块详解(准确测量小段代码的执行时间)
- IAR下如何确定某一段代码的执行时间
- 如何获取C#中方法的执行时间以及其代码注入详解
- Java、Android超精确测量代码执行时间差
- 如何统计代码行执行的时间?
- 如何测量C#代码的运行时间
- VC++如何计算一段代码的执行时间
- 测量某断代码执行时间-代码
- Java、Android超精确测量代码执行时间差
- 如何测量C#代码的运行时间