当前位置: 首页 > news >正文

网站开发 技术问题长春网站建设平台

网站开发 技术问题,长春网站建设平台,dw做网站的实用特效,大学生html网页设计期末作品一.QT程序在提升程序性能的调试中经常要计算一段程序的执行时间&#xff0c;下面介绍两种简单的实现方式&#xff0c;精确度都可以达到ms。 1.方式一 &#xff08;1&#xff09;代码&#xff1a; #include <QDateTime> qDebug() << "Current_date_and_tim…

一.QT程序在提升程序性能的调试中经常要计算一段程序的执行时间,下面介绍两种简单的实现方式,精确度都可以达到ms。

1.方式一

(1)代码:

#include <QDateTime>

qDebug() << "Current_date_and_time  start: " << QDateTime::currentDateTime();  

    for(int f = 0; f< 10000; ++f) {

        std::vector<int> vec(10000);

        for (int i = 0; i < 10000; ++i) {

            vec[i] = i;

        }

    }

qDebug() << "Current_date_and_time  end: " << QDateTime::currentDateTime();  

(2)测试结果

Current_date_and_time  start:  QDateTime(2024-01-13 10:10:33.084 中国标准时间 Qt::LocalTime)

Current_date_and_time  end:  QDateTime(2024-01-13 10:10:33.440 中国标准时间 Qt::LocalTime)

手动计算差值为:356ms

2.方式二

(1)代码:

    qint64 time1 = QDateTime::currentDateTime().toMSecsSinceEpoch();

    for(int f = 0; f< 10000; ++f) {

        std::vector<int> vec(10000);

        for (int i = 0; i < 10000; ++i) {

            vec[i] = i;

        }

    }

    qint64 time2 = QDateTime::currentDateTime().toMSecsSinceEpoch();

    qDebug() << "Time difference in milliseconds:" << time2 - time1;

(2)测试结果

Time difference in milliseconds: 344

3.方式三

(1)代码

#include <QElapsedTimer>

QElapsedTimer timer;

int timervalue = timer.elapsed();   

qDebug() << "Current_date_and_time  start: " << timer.elapsed();  

for(int f = 0; f< 10000; ++f) {

    std::vector<int> vec(10000);

    for (int i = 0; i < 10000; ++i) {

        vec[i] = i;

    }

}

qDebug() << "Current_date_and_time  end: " << timer.elapsed();

qDebug() << "time total: " << timer.elapsed() - timervalue ;  

(2)测试结果

Current_date_and_time  start:  59181610

Current_date_and_time  end:  59181962

time total:  352

二.总结:

可以看到上述三种方法同一段程序得到的时间并不完全一致,经过多次测试验证,每种方法

时间都是变化的(单位ms):

次数

方式一

方式二

方式三

1

356

344

352

2

348

346

348

3

351

345

352

4

344

342

347

http://www.shuangfujiaoyu.com/news/45350.html

相关文章:

  • 郑州网站建设特色站长工具端口查询
  • 公司变更地址需要什么资料沈阳百度推广优化
  • 万户做的网站安全吗企业营销策划公司
  • 免费的logo网站百度推广价格
  • 网站后台导航随意添加怎么让百度收录自己的网站
  • 做服务器的网站都有哪些功能软文写作是什么意思
  • 邯郸房地产网站建设如何推销网站
  • 可以做设计兼职的网站24小时人工在线客服
  • 网站如何自己做seoseoul是哪个国家
  • wordpress的sitemap陕西整站关键词自然排名优化
  • 牙科 网站建设方案注册商标查询官网入口
  • 门户网站设计思路北京网络营销公司
  • 北京网站优化公司 卓立海创潍坊百度网站排名
  • 哪里可以做网站的自动seo网站源码
  • 义乌网站优化百度做广告推广怎么样
  • 湛江手机建站模板优化搜索曝光次数的方法
  • wordpress如何删主题专业搜索引擎seo技术公司
  • 做图表的网站知乎百度一下首页
  • 网站的导入流量怎么做天津放心站内优化seo
  • 怎么做pp网站google推广教程
  • 免费代理服务器网站湖南网站设计外包哪家好
  • wordpress 添加分页唐山seo排名优化
  • 洛阳信息港seo互联网营销培训
  • wordpress single模板站长工具seo客户端
  • 七台河新闻头条最新消息seo优化培训班
  • 做个网站怎么赚钱百度人工在线客服
  • 网页怎么制作视频百中搜优化软件靠谱吗
  • wordpress 逻辑代码西安关键词优化服务
  • 高端网站设计公司有学校网站建设
  • 需要郑州网站建设深圳seo排名