C

实现性能指标平台 API

实现性能指标

Qul::Platform::PerformanceMetrics 结构派生,并重写虚拟函数以最大堆使用量、最大堆栈使用量和 CPU 负载。

struct ExamplePerformanceMetrics : PerformanceMetrics
{
    uint64_t maxHeapUsage() QUL_DECL_OVERRIDE
    {
        /*Custom maximum heap usage function depending on Platform and toolchains.*/
        return 0;
    }
    uint64_t maxStackUsage() QUL_DECL_OVERRIDE
    {
        /*Custom maximum stack usage function depending on Platform and toolchains.*/
        return 0;
    }
#if defined(QUL_ENABLE_HARDWARE_PERFORMANCE_LOGGING)
    float cpuLoad() QUL_DECL_OVERRIDE
    {
        /*Custom CPU load measurement function depending on Platform and toolchains.*/
        return 0.f;
    };
#endif
};

在某些 Qt 许可证下提供。
了解更多。