On this page

C

Qul::Platform::PerformanceMetrics Struct

struct Qul::Platform::PerformanceMetrics

Provides performance metrics. More...

Header: #include <platform/performancemetrics.h>
Since: Qt Quick Ultralite (Platform) 2.6

Public Functions

virtual ~PerformanceMetrics()
(since Qt Quick Ultralite (Platform) 2.6) virtual float cpuLoad()
(since Qt Quick Ultralite (Platform) 3.0) virtual uint64_t heapSize()
(since Qt Quick Ultralite (Platform) 3.0) virtual uint64_t heapUsage()
(since Qt Quick Ultralite (Platform) 2.6) virtual uint64_t maxHeapUsage()
(since Qt Quick Ultralite (Platform) 2.6) virtual uint64_t maxStackUsage()
(since Qt Quick Ultralite (Platform) 3.0) virtual void printExtraMetrics()
(since Qt Quick Ultralite (Platform) 3.0) virtual uint64_t stackSize()

Detailed Description

PerformanceMetrics provides functions to access platform-provided performance data.

Member Function Documentation

[virtual constexpr noexcept default] PerformanceMetrics::~PerformanceMetrics()

Destroys the instance of PerformanceMetrics. This destructor is virtual.

[virtual, since Qt Quick Ultralite (Platform) 2.6] float PerformanceMetrics::cpuLoad()

Returns the current CPU load. The value is the percentage of active execution time between two calls to this function. The first call returns the CPU load since startup.

Note: Default implementation returns 0.

This function was introduced in Qt Quick Ultralite (Platform) 2.6.

[virtual, since Qt Quick Ultralite (Platform) 3.0] uint64_t PerformanceMetrics::heapSize()

Returns the total number of bytes reserved for the heap memory.

Note: Default implementation returns 0.

This function was introduced in Qt Quick Ultralite (Platform) 3.0.

[virtual, since Qt Quick Ultralite (Platform) 3.0] uint64_t PerformanceMetrics::heapUsage()

Returns the current number of bytes allocated from the heap memory.

Note: Default implementation returns 0.

This function was introduced in Qt Quick Ultralite (Platform) 3.0.

[virtual, since Qt Quick Ultralite (Platform) 2.6] uint64_t PerformanceMetrics::maxHeapUsage()

Returns the maximum number of bytes allocated from the heap memory.

Note: Default implementation returns 0.

This function was introduced in Qt Quick Ultralite (Platform) 2.6.

[virtual, since Qt Quick Ultralite (Platform) 2.6] uint64_t PerformanceMetrics::maxStackUsage()

Returns the maximum number of bytes allocated from the stack.

Note: Default implementation returns 0.

This function was introduced in Qt Quick Ultralite (Platform) 2.6.

[virtual, since Qt Quick Ultralite (Platform) 3.0] void PerformanceMetrics::printExtraMetrics()

Print platform specific metrics other than heap, stack and CPU usage.

This function was introduced in Qt Quick Ultralite (Platform) 3.0.

[virtual, since Qt Quick Ultralite (Platform) 3.0] uint64_t PerformanceMetrics::stackSize()

Returns the total number of bytes reserved for the stack.

Note: Default implementation returns 0.

This function was introduced in Qt Quick Ultralite (Platform) 3.0.

Available under certain Qt licenses.
Find out more.