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 << " 微秒";
相关推荐
864记忆16 分钟前
Qt Creator 常用命令的中英文对照表
开发语言·qt
Larry_Yanan2 小时前
Qt多进程(六)共享内存和信号量
开发语言·qt
东方忘忧2 小时前
Qt使用QDesktopServices::openUrl打开系统默认应用(如浏览器,文件,文件夹和邮件)
开发语言·qt
计算机内卷的N天2 小时前
qt的模态和非模态状态
开发语言·qt
charlie0718 小时前
qmake工程不能显示手动配置的Kit
qt
深蓝海拓18 小时前
PySide6从0开始学习的笔记(二十) qdarkstyle的深入应用
笔记·python·qt·学习·pyqt
世转神风-19 小时前
qt-通信协议基础-double转成QbyteArray-小端系统
开发语言·qt
chao18984420 小时前
基于Qt的SSH/FTP远程文件管理与命令执行实现方案
开发语言·qt·ssh
凯子坚持 c20 小时前
Qt常用控件指南(1)
开发语言·数据库·qt
没有啥的昵称21 小时前
linux下用QLibrary载入动态库
linux·qt