Qt测试代码执行时间
2024-09-07 18:29:50
//////////////////////////////////////////////////////////////////
QString _GetIntervalTime(QTime& time, QString strInfo)
{
int ntime_Diff = time.elapsed();//返回从上次start()或restart()开始以来的时间差,单位ms
//以下方法是将ms转为s
float f = ntime_Diff/1000.0;
QString tr_timeDiff = QString("%1").arg(f); //float->QString
return strInfo + ": " + tr_timeDiff;
} void _WriteFile(QString str)
{
QString strFileName = "E:/debug.txt";
QFile::remove(strFileName);
QFile myfile(strFileName);
myfile.open(QIODevice::WriteOnly);
myfile.write(str.toLatin1());
myfile.close();
}
//---------------------------------------------------------------------------------------
void A::excuteSimulation()
{
TfSimulation mTfSim(mRenderView); QTime time;//开始计时
QString strInfo;
time.start(); strInfo += _GetIntervalTime(time, QString::fromLocal8Bit("simPanel: ")) + ("\r\n");
strInfo += _GetIntervalTime(timeTotal, QString::fromLocal8Bit("TotalTime: ")) + ("\r\n");
_WriteFile(strInfo);
}
最新文章
- 【C#附源码】数据库文档生成工具支持(Excel+Html)
- 规划SharePoint2010的管理员密码更改
- IIS Express 虚拟目录
- BZOJ4356 : Ceoi2014 Wall
- 尝试制作了一个Panorama
- Memo打印1
- 如何应对“改变现状”的失败";
- linux系统下svn服务器操作命令
- Yet Another Multiple Problem(bfs好题)
- 富文本编辑器UEditor自定义工具栏(二、插入图片、音频、视频个性化功能按钮和弹层及自定义分页符)
- Java课程设计博客(个人)
- 不可思议的混合模式 background-blend-mode
- 数据库语句收藏(MySQL)
- windows下数据库文件使用脚本同步到linux下的mysql数据库中
- 【转】DataTable与实体类互相转换
- NetBeans 代码折叠
- C++11 自动推导auto
- R语言:R2OpenBUGS
- 1.引入jQuery
- imToken 测评通关攻略