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 << " 微秒";
相关推荐
qq_429879672 小时前
qt webengine播放视频
开发语言·qt·音视频
赤鸢QAQ2 小时前
Qt小组件 - 9 时间卡片
开发语言·数据库·qt
galaxy_strive4 小时前
qt c++借助开源的.pro工程文件解读.pro文件中的各项配置的含义
c++·qt
小徐不徐说4 小时前
RTSP协议详解与C++实现实例
开发语言·c++·qt·通信·rtsp
菜鸟看点5 小时前
QFutureWatcher 收不到 finished 信号-QFutureWatcher 与对象生命周期
qt
鬼魅-95277 小时前
VS+Qt中使用QCustomPlot绘制曲线标签(附源码)
c++·qt
奇树谦10 小时前
Qt|槽函数耗时操作阻塞主界面问题
开发语言·qt
苕皮蓝牙土豆15 小时前
Qt 分裂布局:QSplitter 使用指南
开发语言·qt
m0_720245011 天前
QT(四)基本组件
数据库·qt·microsoft
IOT-Power1 天前
Qt项目中使用 FieldManager 实现多进程间的字段数据管理
开发语言·qt·命令模式