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 << " 微秒";
相关推荐
金色熊族8 小时前
ubuntu20.04编译qt源码5.15.3
linux·c++·qt
看着捉急13 小时前
x86_64 centos7.2 上用aarch64-linux-gnu-gcc4.8.5交叉编译qt5.11.3
linux·运维·qt
行者..................15 小时前
petalinux 安装Openblass库
qt
掘根1 天前
【Qt】布局管理器
开发语言·qt
得鹿梦鱼、2 天前
QT示例 使用QTcpSocket和QTcpServer类实现TCP的自定义消息头、消息体通信示例
qt·qtcpsocket·qtcpserver·二进制协议通信·pimpl模式
茉莉玫瑰花茶2 天前
Qt 界面优化 --- 绘图
开发语言·数据库·qt
掘根2 天前
【Qt】容器类控件——QTabWidget
开发语言·qt
hqwest2 天前
QT肝8天07--连接数据库
开发语言·数据库·c++·qt·sqlite·上位机·qt开发
海涛高软2 天前
qt使用opencv的imread读取图像为空
qt·opencv·webpack
jjjxxxhhh1232 天前
【QT】-QT为啥喜欢用类而不是结构体
开发语言·qt