Qt(C++)计算一段程序执行经过的时间
作者:野牛程序员:2023-11-23 09:09:26 C++阅读 2712
使用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
