Qt(C++)计算一段程序执行经过的时间
作者:野牛程序员:2023-11-23 09:09:26 C++阅读 3232
使用Qt中的QElapsedTimer类可以很容易地计算程序执行的时间。以下是一个简单的示例程序,演示如何使用QElapsedTimer来测量程序执行的时间:
#include <QCoreApplication>
#include <QElapsedTimer>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建 QElapsedTimer 对象
QElapsedTimer timer;
// 开始计时
timer.start();
// 执行需要计时的代码块
// 例如,这里是一个简单的循环
for (int i = 0; i < 1000000; ++i) {
// 执行一些任务
}
// 停止计时
qint64 elapsed = timer.elapsed();
// 输出经过的时间
qDebug() << "程序执行时间:" << elapsed << "毫秒";
// 返回程序的退出码
return a.exec();
}在上面的示例中,首先创建了一个QElapsedTimer对象,然后使用start()方法开始计时。接着执行需要测量时间的代码块,最后使用elapsed()方法获取经过的时间。最终,使用qDebug()输出经过的时间。
请注意,为了使用QElapsedTimer,需要在项目文件(例如.pro文件)中添加QT += core,以确保核心模块被包含在应用程序中。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

