0

我使用的是 Qt 4.8,并尝试成为跨平台(至少在 linux 和 mac 上)。

我需要在 gui 中可视化操作需要多少时间。我尝试过:

QTime t;
t.start();
functionCall();
qDebug() << t.elapsed() << "ms";

但我读过它不可靠。一些替代品?

抱歉,没有 C++0x

4

1 回答 1

2

这是不可靠的,也不是很准确。请改用QElapsedTimer

当然,QTime 和 QElapsedTimer 都测量挂钟时间。您需要 QtTest 和 QBENCHMARK才能获得其他测量值(callgrind、CPU 滴答计数器等),另请参见QTest::setBenchmarkResult函数。

于 2013-07-27T14:43:20.317 回答