获得毫秒级的流逝时间, 测试代码效率时很有用
2010-07-02 17:11
519 查看
VC中取得毫秒级的时间
1000毫秒为一秒,毫秒可能是能够取到的最小的时间单位了,代码如下:
DWORD startTime = GetTickCount();
// do something
DWORD totalTime = GetTickCount() - startTime;
如下的代码可以取得更为精确的时间值:
// 取得时钟频率
LARGE_INTEGER litmp ;
QueryPerformanceFrequency(&litmp);
LARGE_INTEGER start;
QueryPerformanceCounter(&start) ;
//do something
LARGE_INTEGER end;
QueryPerformanceCounter(&end) ;
double dTotalTime = (double)(end.QuadPart-start.QuadPart) / (double)litmp.QuadPart; //秒
http://www.cppblog.com/humanchao/archive/2008/02/27/43322.html
1000毫秒为一秒,毫秒可能是能够取到的最小的时间单位了,代码如下:
DWORD startTime = GetTickCount();
// do something
DWORD totalTime = GetTickCount() - startTime;
如下的代码可以取得更为精确的时间值:
// 取得时钟频率
LARGE_INTEGER litmp ;
QueryPerformanceFrequency(&litmp);
LARGE_INTEGER start;
QueryPerformanceCounter(&start) ;
//do something
LARGE_INTEGER end;
QueryPerformanceCounter(&end) ;
double dTotalTime = (double)(end.QuadPart-start.QuadPart) / (double)litmp.QuadPart; //秒
http://www.cppblog.com/humanchao/archive/2008/02/27/43322.html
相关文章推荐
- microtime() 测试代码执行时间,提高编码效率
- mach_absolute_time 获取系统运行时间 及 测试代码效率
- .NET测试代码效率(时间比较方式)
- c# 计算程序执行时间,计算一段代码执行所用的时间,测试效率
- 测试代码效率时一定要用高精度的Stopwatch时间戳,避免出现误差。
- iPhone 测试代码时间
- 测试代码执行时间
- Java中测试代码执行时间
- linux下测试一段代码的执行时间
- 分区排名方案和排名值效率分析【图文+测试代码】
- J2ME代码效率测试_for循环和除法
- C语言中测试某段代码效率
- 使用console进行性能测试和计算代码运行时间
- 封装测试一段代码的运行时间
- 【代码笔记】iOS-获得现在的时间(2015-09-11)
- 测试java代码运行所用时间
- 一段测试try...catch运行时间的代码
- 测试代码的运行时间(经典加总结)
- 如何获得毫秒级时间(iphone)
- 测试SQL server 代码时间