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 << " 微秒";
相关推荐
Zfox_2 分钟前
【Qt】文件
c++·qt·qt5·客户端开发
菜鸡000111 分钟前
sql server 与navicat测试后,连接qt
开发语言·qt
Sunlight_7772 小时前
第六章 QT基础:5、QT的UDP网络编程
网络·qt·udp
小刘同学++6 小时前
Qt使用 SQLite 数据库的基本方法
数据库·qt·sqlite
小刘同学++10 小时前
Qt 处理 XML 数据
xml·qt
Quz10 小时前
使用Qt Quick Controls创建自定义日历组件
qt·ui·交互
阳光_你好13 小时前
C++/Qt中QActionGroup类用法
c++·qt
菜鸟射手13 小时前
QT creater和vs2017文件路径问题
linux·c++·windows·qt
小刘同学++17 小时前
Qt 使用 MySQL 数据库的基本方法
数据库·qt·mysql
明月醉窗台18 小时前
Qt 入门 6 之布局管理
c语言·开发语言·c++·qt