C
QulPerf QML 类型
包含有关应用程序性能的信息。 更多...
导入语句 | import QtQuickUltralite.Extras 2.8 |
自 | Qt Quick Ultralite 1.0 |
属性
- averageCpuLoad : real
- averageFps : real
- enabled : bool
- fps : real
- imageBlend : real
- imageTransform : real
- maxDirtyNodes : int
- maxHeapUsage : int
- maxStackUsage : int
- minimumFps : real
- recording : bool
- rectBlend : real
- rectFill : real
- rectRounded : real
- repaint : real
- textBlend : real
- textLayout : real
- totalFrames : int
详细信息
这些数据仅在 Qt Quick Ultralite 编译带有 QUL_ENABLE_PERFORMANCE_LOGGING
时可用。属性每两秒钟更新一次。
注意:Qt Quick Ultralite 随附的预构建核心和平台库默认启用了 QUL_ENABLE_PERFORMANCE_LOGGING
。
所有属性都是只读的。
示例用法
Text { text: QulPerf.fps }
注意:必须将 QulPerf.recording
属性设置为 true
才能开始收集性能指标。例如,可以使用 Component.onCompleted
信号来收集自应用程序开始以来的度量,或者通过 Timer 或专用信号来分析特定部分。更多信息请参阅基准模式。
属性文档
[自Qt Quick Ultralite 2.6以来]averageCpuLoad : real |
在记录间隔期间对CPU负载的平均值。
这个属性从Qt Quick Ultralite 2.6版本开始引入。
[自Qt Quick Ultralite 2.6以来]averageFps : real |
在记录间隔期间测量的平均帧数每秒。
这个属性从Qt Quick Ultralite 2.6版本开始引入。
enabled : bool |
如果Qt Quick Ultralite是在启用代码QUL_ENABLE_PERFORMANCE_LOGGING的情况下编译的,则为真。
fps : real |
在最后间隔期间的帧数每秒。
maxDirtyNodes : int |
在最后间隔期间见过的最脏节点数。
[自Qt Quick Ultralite 2.6以来]maxHeapUsage : int |
从应用程序开始记录的最大堆使用值(字节数)。
这个属性从Qt Quick Ultralite 2.6版本开始引入。
[自Qt Quick Ultralite 2.6以来]maxStackUsage : int |
从应用程序开始记录的最大堆栈使用值(字节数)。
这个属性从Qt Quick Ultralite 2.6版本开始引入。
[自Qt Quick Ultralite 2.6以来]minimumFps : real |
在记录间隔期间记录的最小帧数每秒。
这个属性从Qt Quick Ultralite 2.6版本开始引入。
[自Qt Quick Ultralite 2.6以来]recording : bool |
设置为true以开始性能测量记录,为false则停止记录。
这个属性从Qt Quick Ultralite 2.6版本开始引入。
rectBlend : real |
绘制透明Rectangles的时间。
rectFill : real |
绘制不透明Rectangles的时间。
rectRounded : real |
绘制圆角Rectangles的时间。
repaint : real |
重绘帧的时间。
textBlend : real |
混合未变换文本符号的时间。
textLayout : real |
绘制文本的时间,包括textBlend和imageTransform为符号。
[自Qt Quick Ultralite 2.6以来]totalFrames : int |
在记录间隔期间记录的帧总数。
这个属性从Qt Quick Ultralite 2.6版本开始引入。
在特定的Qt许可证下可用。
了解更多信息。