$darkmode
Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
AppProfiling Struct Reference

Profiling, metrics, and performance monitoring grouped together. More...

#include <app_profiling.h>

Collaboration diagram for AppProfiling:
[legend]

Data Fields

FpsCounter fps_counter
 
GPUProfiler gpu_profiler
 
GPUProfilerUI timeline_ui
 
TracyManager tracy_mgr
 
GPUUsageMonitor gpu_usage
 
PerfModeContext perf_context
 
int perf_mode_active
 
int log_gpu_metrics
 

Detailed Description

Profiling, metrics, and performance monitoring grouped together.

Field Documentation

◆ fps_counter

FpsCounter AppProfiling::fps_counter

Rolling average FPS manager.

◆ gpu_profiler

GPUProfiler AppProfiling::gpu_profiler

GPU timer query profiler.

◆ gpu_usage

GPUUsageMonitor AppProfiling::gpu_usage

GPU utilization % via DRM fdinfo.

◆ log_gpu_metrics

int AppProfiling::log_gpu_metrics

Toggle console logging of GPU stats.

◆ perf_context

PerfModeContext AppProfiling::perf_context

Performance mode state context.

◆ perf_mode_active

int AppProfiling::perf_mode_active

Performance/GameMode optimization active.

◆ timeline_ui

GPUProfilerUI AppProfiling::timeline_ui

GPU profiler timeline overlay.

◆ tracy_mgr

TracyManager AppProfiling::tracy_mgr

Tracy instrumentation manager.


The documentation for this struct was generated from the following file: