C

QulPerf QML Type

Holds information about application performance. More...

Import Statement: import QtQuickUltralite.Extras 2.8
Since: Qt Quick Ultralite 1.0

Properties

Detailed Description

This data is only available if Qt Quick Ultralite is compiled with QUL_ENABLE_PERFORMANCE_LOGGING. Properties will be updated every two seconds.

Note: The prebuilt core and platform libraries shipped with Qt Quick Ultralite come with QUL_ENABLE_PERFORMANCE_LOGGING enabled by default.

All properties are read-only.

Example Usage

Text {
    text: QulPerf.fps
}

Note: The QulPerf.recording property has to be set to true to start collecting performance metrics. This could be done for example either with the Component.onCompleted signal, to collect measurements since the start of the application, or via a Timer or dedicated signals to profile specific parts. See Benchmark mode for more information.

Property Documentation

[since Qt Quick Ultralite 2.6] averageCpuLoad : real

CPU Load averaged over the period between recording interval.

This property was introduced in Qt Quick Ultralite 2.6.


[since Qt Quick Ultralite 2.6] averageFps : real

Average frames per second measured between recording interval.

This property was introduced in Qt Quick Ultralite 2.6.


enabled : bool

True if Qt Quick Ultralite was compiled with QUL_ENABLE_PERFORMANCE_LOGGING.


fps : real

Frames per second over the last interval.


imageBlend : real

Time spent on drawing untransformed Images.


imageTransform : real

Time spent on drawing transformed Images.


maxDirtyNodes : int

The highest number of dirty nodes seen over the last interval.


[since Qt Quick Ultralite 2.6] maxHeapUsage : int

Maximum heap usage value in bytes recorded from the start of the application.

This property was introduced in Qt Quick Ultralite 2.6.


[since Qt Quick Ultralite 2.6] maxStackUsage : int

Maximum stack usage value in bytes recorded from the start of the application.

This property was introduced in Qt Quick Ultralite 2.6.


[since Qt Quick Ultralite 2.6] minimumFps : real

Minimum frames per second recorded between recording interval.

This property was introduced in Qt Quick Ultralite 2.6.


[since Qt Quick Ultralite 2.6] recording : bool

Set to true to start the performance measurement recording and false to stop the recording.

This property was introduced in Qt Quick Ultralite 2.6.


rectBlend : real

Time spent on drawing transparent Rectangles.


rectFill : real

Time spent on drawing opaque Rectangles.


rectRounded : real

Time spent on drawing rounded Rectangles.


repaint : real

Time spent on repainting the frame.


textBlend : real

Time spent blending untransformed text glyphs.


textLayout : real

Time spent drawing text, including textBlend and imageTransform for glyphs.


[since Qt Quick Ultralite 2.6] totalFrames : int

Total number of frames recorded between recording interval.

This property was introduced in Qt Quick Ultralite 2.6.


Available under certain Qt licenses.
Find out more.