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

Qt测试代码执行时间

时间:2015-11-12 13:31:04      阅读:378      评论:0      收藏:0      [点我收藏+]

标签:

 1 //////////////////////////////////////////////////////////////////
 2         QString _GetIntervalTime(QTime& time, QString strInfo)
 3         {
 4             int ntime_Diff = time.elapsed();//返回从上次start()或restart()开始以来的时间差,单位ms
 5             //以下方法是将ms转为s
 6             float f = ntime_Diff/1000.0;
 7             QString tr_timeDiff = QString("%1").arg(f); //float->QString
 8             return strInfo + ": " + tr_timeDiff;
 9         }
10 
11         void _WriteFile(QString str)
12         {
13             QString strFileName = "E:/debug.txt";
14             QFile::remove(strFileName);  
15             QFile myfile(strFileName);
16             myfile.open(QIODevice::WriteOnly);
17             myfile.write(str.toLatin1()); 
18             myfile.close();
19         }
20         //---------------------------------------------------------------------------------------
21         void A::excuteSimulation()
22         {
23             TfSimulation mTfSim(mRenderView);
24             
25             QTime time;//开始计时
26             QString strInfo;
27             time.start();
28 
30             strInfo += _GetIntervalTime(time, QString::fromLocal8Bit("simPanel: ")) + ("\r\n");
31             strInfo += _GetIntervalTime(timeTotal, QString::fromLocal8Bit("TotalTime: ")) + ("\r\n");
32             _WriteFile(strInfo);
33         }

 

Qt测试代码执行时间

标签:

原文地址:http://www.cnblogs.com/lpxblog/p/4958377.html

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