您的位置:首页 > 其它

时间测试函数

2013-11-26 10:23 337 查看
//////////////////////////////////////////////////////////////////////////
//时间测试
//////////////////////////////////////////////////////////////////////////
LARGE_INTEGER   litmp;
LONGLONG   QPart1,QPart2;
double   dfMinus,   dfFreq,   dfTim;
QueryPerformanceFrequency(&litmp); //获得计数器的时钟频率
dfFreq   =   (double)litmp.QuadPart;
QueryPerformanceCounter(&litmp);   //获得初始值     
QPart1   =   litmp.QuadPart;
//////////////////////////////////////////////////////////////////////////
//时间测试
//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
//测试函数
//////////////////////////////////////////////////////////////////////////
fun();
//////////////////////////////////////////////////////////////////////////
//测试函数
//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
//测试结束,显示结果
//////////////////////////////////////////////////////////////////////////
QueryPerformanceCounter(&litmp);   //获得中止值
QPart2   =   litmp.QuadPart;
dfMinus = (double)(QPart2 - QPart1);//获得对应的时间值
dfTim   =   dfMinus   /   dfFreq;
CString strrr;
strrr.Format(L"结构化自动域更新时间:%f", dfTim*1000000);
strrr += "微秒";
AfxMessageBox(strrr);
//////////////////////////////////////////////////////////////////////////
//测试结束,显示结果
//////////////////////////////////////////////////////////////////////////
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: