我使用Qt4.8,并尝试跨平台(至少在linux和mac上)。
我需要在gui中可视化一个操作所需的时间。我试过:
QTime t;
t.start();
functionCall();
qDebug() << t.elapsed() << "ms";但我读到它不可靠。有其他选择吗?
抱歉,没有C++0x
发布于 2013-07-27 14:43:20
这不可靠,也不太准确。使用QElapsedTimer代替。
当然,QTime和QElapsedTimer都是测量墙壁时钟时间的。您需要QtTest和QBENCHMARK 为了得到其他的措施 (回调、CPU滴答计数器等),也可以参见QTest::setBenchmarkResult函数。
https://stackoverflow.com/questions/17898938
复制相似问题