Get timing statistics for an operation. More...
#include <performance_profiler.h>
Public Attributes | |
| double | min_time_us = 0.0 |
| double | max_time_us = 0.0 |
| double | avg_time_us = 0.0 |
| double | median_time_us = 0.0 |
| double | total_time_ms = 0.0 |
| size_t | sample_count = 0 |
Get timing statistics for an operation.
| operation_name | Name of the operation |
Definition at line 86 of file performance_profiler.h.
| double yaze::gfx::PerformanceProfiler::TimingStats::min_time_us = 0.0 |
Definition at line 87 of file performance_profiler.h.
Referenced by yaze::gfx::PerformanceProfiler::GetStats().
| double yaze::gfx::PerformanceProfiler::TimingStats::max_time_us = 0.0 |
Definition at line 88 of file performance_profiler.h.
Referenced by yaze::gfx::PerformanceProfiler::GetStats().
| double yaze::gfx::PerformanceProfiler::TimingStats::avg_time_us = 0.0 |
Definition at line 89 of file performance_profiler.h.
Referenced by yaze::gfx::PerformanceProfiler::GetStats().
| double yaze::gfx::PerformanceProfiler::TimingStats::median_time_us = 0.0 |
Definition at line 90 of file performance_profiler.h.
Referenced by yaze::gfx::PerformanceProfiler::GetStats().
| double yaze::gfx::PerformanceProfiler::TimingStats::total_time_ms = 0.0 |
Definition at line 91 of file performance_profiler.h.
Referenced by yaze::gfx::PerformanceProfiler::GetStats().
| size_t yaze::gfx::PerformanceProfiler::TimingStats::sample_count = 0 |
Definition at line 92 of file performance_profiler.h.
Referenced by yaze::gfx::PerformanceProfiler::GetStats().