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 << " 微秒";
相关推荐
风莫寻21 分钟前
【Troubleshot】Qt 长按按键 keyPressEvent keyReleaseEvent 自动重复问题
开发语言·qt
小林up4 小时前
Qt不同窗口类的控件信号和槽绑定
qt
恋恋风辰5 小时前
QT系列教程(13) 事件系统
c++·qt·事件系统
十年之少5 小时前
内存检测工具——Qt Creator
开发语言·qt
weisonx6 小时前
第二章:Qt常用界面组件
qt
机器视觉知识推荐、就业指导6 小时前
C++ 与 Qt 的内存管理机制
c++·qt
小gpt&8 小时前
01 音视频知识学习(视频)
c++·qt·学习·ffmpeg·音视频
AI+程序员在路上8 小时前
QT与网页显示数据公式的方法
开发语言·qt
七七知享10 小时前
2024 Qiniu 跨平台 Qt 高级开发全解析
开发语言·qt·零基础·操作系统·跨平台·qt5·精通