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 92 of file performance_profiler.h.
double yaze::gfx::PerformanceProfiler::TimingStats::min_time_us = 0.0 |
Definition at line 93 of file performance_profiler.h.
Referenced by yaze::gfx::PerformanceProfiler::GetStats().
double yaze::gfx::PerformanceProfiler::TimingStats::max_time_us = 0.0 |
Definition at line 94 of file performance_profiler.h.
Referenced by yaze::gfx::PerformanceProfiler::GetStats().
double yaze::gfx::PerformanceProfiler::TimingStats::avg_time_us = 0.0 |
Definition at line 95 of file performance_profiler.h.
Referenced by yaze::gfx::PerformanceProfiler::GetStats().
double yaze::gfx::PerformanceProfiler::TimingStats::median_time_us = 0.0 |
Definition at line 96 of file performance_profiler.h.
Referenced by yaze::gfx::PerformanceProfiler::GetStats().
double yaze::gfx::PerformanceProfiler::TimingStats::total_time_ms = 0.0 |
Definition at line 97 of file performance_profiler.h.
Referenced by yaze::gfx::PerformanceProfiler::GetStats().
size_t yaze::gfx::PerformanceProfiler::TimingStats::sample_count = 0 |
Definition at line 98 of file performance_profiler.h.
Referenced by yaze::gfx::PerformanceProfiler::GetStats().