C

QulPerf QML 类型

包含有关应用程序性能的信息。 更多...

导入语句import QtQuickUltralite.Extras 2.8
Qt Quick Ultralite 1.0

属性

详细信息

这些数据仅在 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

在最后间隔期间的帧数每秒。


imageBlend : real

用于绘制未变换的Images的时间。


imageTransform : real

用于绘制变换后的Images的时间。


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

绘制文本的时间,包括textBlendimageTransform为符号。


[自Qt Quick Ultralite 2.6以来]totalFrames : int

在记录间隔期间记录的帧总数。

这个属性从Qt Quick Ultralite 2.6版本开始引入。


在特定的Qt许可证下可用。
了解更多信息。