C
Qul::Platform::PerformanceMetrics Struct
struct Qul::Platform::PerformanceMetricsProvides 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.