当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击