码迷,mamicode.com
首页 > 其他好文 > 详细

测速小工具

时间:2018-06-06 23:52:30      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:double   读取   oat   频率   rtti   返回   color   apt   bsp   

    测试一下速度,可以掌握运算或操作耗用时间,为掌握程序运行速度提供帮助。

//---------------------------------------------------------------------------
//测速

_LARGE_INTEGER iTestSpeed_StartTime;
double fTestSpeed_Freq;//测速用频率

void __fastcall StartTiming(void)//开始计时
{
   _LARGE_INTEGER f;

   QueryPerformanceFrequency(&f);//读取频率
   fTestSpeed_Freq = (double)f.QuadPart;
   QueryPerformanceCounter(&iTestSpeed_StartTime);//开始计时
}  

void __fastcall StopTiming(TForm *Form)//停止计时
{
   _LARGE_INTEGER iTestSpeed_StopTime; double fResult;

   QueryPerformanceCounter(&iTestSpeed_StopTime);
   fResult = ((double)(iTestSpeed_StopTime.QuadPart - iTestSpeed_StartTime.QuadPart) / fTestSpeed_Freq * 1000);//Ret ms
   Form->Caption = FormatFloat("0.0", fResult);
}
//---------------------------------------------------------------------------

开始时,使用StartTiming,结束时使用StopTiming,结果显示在窗体标题栏上。返回显示的单位是ms。

测速小工具

标签:double   读取   oat   频率   rtti   返回   color   apt   bsp   

原文地址:https://www.cnblogs.com/hbg200/p/9147765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!