Qt测试程序经过的时间

做项目的时候想看看QOpenGLWidget提交渲染的时间,Qt测试程序经过的时间有一个类QElapsedTimer 可以直接使用,还是很方便的:

使用时包含头文件

cpp 复制代码
#include <QElapsedTimer>

测试时间为毫秒单位:

cpp 复制代码
QElapsedTimer timer;
timer.start(); // 开始计时

// 运行代码

qint64 elapsed = timer.elapsed();  // 获取经过的时间(毫秒)
qDebug() << "paintGL函数运行时间: " << elapsed << " 毫秒";

测试时间为微妙单位:

cpp 复制代码
QElapsedTimer timer;
timer.start(); // 开始计时

// 运行代码

qint64 elapsedNanoseconds = timer.nsecsElapsed();
qint64 elapsedMicroseconds = elapsedNanoseconds / 1000;

qDebug() << "paintGL 函数运行时间: " << elapsedMicroseconds << " 微秒";
相关推荐
luoyayun3619 小时前
Qt/QML音视频文件原始十六进制查看器
qt·音视频·十六进制查看
小c君tt9 小时前
QT笔记记录
开发语言·笔记·qt
澈20713 小时前
QT入门第十一天:数据库编程(上)SQLite入门与增删改查 | 零基础学QT
数据库·qt·sqlite
用户805533698036 天前
不止三件套:QObject 属性系统全关键字与运行时反射!
c++·qt
xcyxiner6 天前
DicomViewer (vcpkg Windows和ubuntu编译)7
qt
Quz11 天前
QML Hello World 入门示例
qt
xcyxiner14 天前
DicomViewer (dcmtk读取dcm文件)5
qt
xcyxiner14 天前
DicomViewer (后台线程处理文件)4
qt
xcyxiner15 天前
DicomViewer (添加模型类)3
qt
xcyxiner15 天前
DicomViewer (目录调整) 2
qt