zoukankan      html  css  js  c++  java
  • Qt测试代码执行时间

     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: ")) + ("
    ");
    31             strInfo += _GetIntervalTime(timeTotal, QString::fromLocal8Bit("TotalTime: ")) + ("
    ");
    32             _WriteFile(strInfo);
    33         }
  • 相关阅读:
    HttpServletRequest
    实现重定向
    HttpServletResponse
    Servlet简介和ServletContext
    JavaWeb 之 Http
    JavaWeb 之 Cookie
    Pycharm2019.3.2专业版激活
    How to Use Arrays and Vectors
    软件工程学习心得
    MySQL 连接
  • 原文地址:https://www.cnblogs.com/lpxblog/p/4958377.html
Copyright © 2011-2022 走看看