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 << " 微秒";
相关推荐
丁劲犇1 小时前
用 Turbo Vision 2 为 Qt 6 控制台应用创建 TUI 字符 MainFrame
开发语言·c++·qt·tui·字符界面·curse
charlie1145141912 小时前
深入理解Qt的SetWindowsFlags函数
开发语言·c++·qt·原理分析
醇醛酸醚酮酯4 小时前
Qt项目锻炼——TODO清单(二)
开发语言·数据库·qt
Mr_Xuhhh5 小时前
信号与槽的总结
java·开发语言·数据库·c++·qt·系统架构
灵性花火7 小时前
Qt的前端和后端过于耦合(0/7)
开发语言·前端·qt
菜鸟看点16 小时前
自定义Cereal XML输出容器节点
c++·qt
漫步企鹅16 小时前
【蓝牙】Linux Qt4查看已经配对的蓝牙信息
linux·qt·蓝牙·配对
new_zhou17 小时前
Windows qt打包编译好的程序
开发语言·windows·qt·打包程序
看到我,请让我去学习1 天前
Qt编程-qml操作(js,c++,canvas)
开发语言·qt
哈市雪花1 天前
相机:Camera原理讲解(使用OpenGL+QT开发三维CAD)
qt·3d·交互·相机·图形学·opengl·视角