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 << " 微秒";
相关推荐
艾莉丝努力练剑7 小时前
【QT:解决问题】Qt5Core.dll:无法定位程序输入点
java·开发语言·qt·学习·面试
秋田君1 天前
QT_JSON文件操作
开发语言·qt·json
大白同学4211 天前
初识Qt——信号和槽
开发语言·qt
秋田君1 天前
QT_INI文件操作
开发语言·qt
≮傷£≯√1 天前
FFmpeg + qt 音频播放
qt·ffmpeg·音视频
youqingyike1 天前
【无标题】
前端·qt
程序员老陆1 天前
Qt::WidgetAttribute 常用属性详解
开发语言·qt
程序员老陆2 天前
Qt的QThread::usleep和FFmpeg的libavutil模块的av_usleep哪个精度高一些?
开发语言·qt·ffmpeg·音视频
Quz2 天前
QML TextArea 入门(二):富文本与换行模式
qt
大白同学4212 天前
初识Qt——创建第一个Qt项目
开发语言·qt