![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
Accumulated per-node execution statistics. More...
#include <PerformanceProfiler.h>
Public Attributes | |
| int | nodeID = -1 |
| std::string | nodeName |
| float | executionTimeMs = 0.0f |
| Last recorded execution time (ms) | |
| uint64_t | executionCount = 0 |
| Total number of executions. | |
| float | avgTimeMs = 0.0f |
| Running average execution time (ms) | |
| float | maxTimeMs = 0.0f |
| Maximum observed execution time (ms) | |
| float | totalTimeMs = 0.0f |
| Total accumulated time (ms) | |
Accumulated per-node execution statistics.
Definition at line 34 of file PerformanceProfiler.h.
| float Olympe::NodeExecutionMetrics::avgTimeMs = 0.0f |
Running average execution time (ms)
Definition at line 39 of file PerformanceProfiler.h.
Referenced by Olympe::ProfilerPanel::RenderHotspotTable(), and Olympe::DebugPanel::RenderProfilerSummary().
| uint64_t Olympe::NodeExecutionMetrics::executionCount = 0 |
Total number of executions.
Definition at line 38 of file PerformanceProfiler.h.
| float Olympe::NodeExecutionMetrics::executionTimeMs = 0.0f |
Last recorded execution time (ms)
Definition at line 37 of file PerformanceProfiler.h.
| float Olympe::NodeExecutionMetrics::maxTimeMs = 0.0f |
Maximum observed execution time (ms)
Definition at line 40 of file PerformanceProfiler.h.
| int Olympe::NodeExecutionMetrics::nodeID = -1 |
Definition at line 35 of file PerformanceProfiler.h.
Referenced by Olympe::PerformanceProfiler::BeginNodeExecution().
| std::string Olympe::NodeExecutionMetrics::nodeName |
Definition at line 36 of file PerformanceProfiler.h.
| float Olympe::NodeExecutionMetrics::totalTimeMs = 0.0f |
Total accumulated time (ms)
Definition at line 41 of file PerformanceProfiler.h.