首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试一个操作在Qt中花费多少时间的最简单方法

测试一个操作在Qt中花费多少时间的最简单方法
EN

Stack Overflow用户
提问于 2013-07-27 14:36:13
回答 1查看 831关注 0票数 0

我使用Qt4.8,并尝试跨平台(至少在linux和mac上)。

我需要在gui中可视化一个操作所需的时间。我试过:

代码语言:javascript
复制
QTime t;
t.start();
functionCall();
qDebug() << t.elapsed() << "ms";

但我读到它不可靠。有其他选择吗?

抱歉,没有C++0x

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-27 14:43:20

这不可靠,也不太准确。使用QElapsedTimer代替。

当然,QTime和QElapsedTimer都是测量墙壁时钟时间的。您需要QtTest和QBENCHMARK 为了得到其他的措施 (回调、CPU滴答计数器等),也可以参见QTest::setBenchmarkResult函数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17898938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档