您的位置:首页 > 编程语言

获得毫秒级的流逝时间, 测试代码效率时很有用

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  测试 integer