![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
Performance profiler for ATS Visual Scripting node execution (Phase 5). More...
#include <string>#include <vector>#include <unordered_map>#include <mutex>#include <cstdint>#include <chrono>
Include dependency graph for PerformanceProfiler.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | Olympe::NodeExecutionMetrics |
| Accumulated per-node execution statistics. More... | |
| struct | Olympe::FrameProfile |
| Snapshot of all node metrics for a single frame. More... | |
| class | Olympe::PerformanceProfiler |
| Singleton performance profiler for VS graph node execution. More... | |
Namespaces | |
| namespace | Olympe |
| < Provides AssetID and INVALID_ASSET_ID | |
Performance profiler for ATS Visual Scripting node execution (Phase 5).
PerformanceProfiler is a singleton that collects per-node execution metrics across frames. It is opt-in: profiling only starts when BeginProfiling() is called, and stops with StopProfiling().
C++14 compliant — no std::optional, structured bindings, std::filesystem.
Definition in file PerformanceProfiler.h.