Per-name aggregate timing data with rolling history.
More...
#include <profiler.h>
Per-name aggregate timing data with rolling history.
Definition at line 244 of file profiler.h.
◆ per_frame_data() [1/2]
| unravel::performance_profiler::per_frame_data::per_frame_data |
( |
| ) |
|
|
default |
◆ per_frame_data() [2/2]
| unravel::performance_profiler::per_frame_data::per_frame_data |
( |
float | t | ) |
|
|
inline |
◆ add_sample()
| void unravel::performance_profiler::per_frame_data::add_sample |
( |
float | t | ) |
|
|
inline |
◆ get_avg()
| auto unravel::performance_profiler::per_frame_data::get_avg |
( |
| ) |
const -> float |
|
inline |
◆ get_history()
| auto unravel::performance_profiler::per_frame_data::get_history |
( |
| ) |
const -> const sample_data& |
|
inline |
◆ get_max()
| auto unravel::performance_profiler::per_frame_data::get_max |
( |
| ) |
const -> float |
|
inline |
◆ get_min()
| auto unravel::performance_profiler::per_frame_data::get_min |
( |
| ) |
const -> float |
|
inline |
◆ get_samples_since_swap()
| auto unravel::performance_profiler::per_frame_data::get_samples_since_swap |
( |
| ) |
const -> uint32_t |
|
inline |
◆ get_time_since_swap()
| auto unravel::performance_profiler::per_frame_data::get_time_since_swap |
( |
| ) |
const -> float |
|
inline |
◆ operator float()
| unravel::performance_profiler::per_frame_data::operator float |
( |
| ) |
const |
|
inline |
◆ operator+=()
| auto unravel::performance_profiler::per_frame_data::operator+= |
( |
float | t | ) |
-> per_frame_data&
|
|
inline |
◆ reset()
| void unravel::performance_profiler::per_frame_data::reset |
( |
| ) |
|
|
inline |
◆ history
| sample_data unravel::performance_profiler::per_frame_data::history |
◆ samples_since_swap
| uint32_t unravel::performance_profiler::per_frame_data::samples_since_swap = 0 |
◆ time_since_swap
| float unravel::performance_profiler::per_frame_data::time_since_swap = 0.0f |
The documentation for this struct was generated from the following file: