Blowbox 2017
A 3D Game Engine by Riko Ophorst using DirectX 12
|
#include <performance_profiler.h>
Public Attributes | |
RingBuffer< ProfilerBlockTime > | block_times |
double | average_block_time |
double | last_recalculation |
double | best_block_time |
double | best_block_time_overall |
double | worst_block_time |
double | worst_block_time_overall |
Stores expanded data for PerformanceProfiler::ProfilerBlocks, over the lifetime of the entire application.
double blowbox::PerformanceProfiler::ProfilerBlockData::average_block_time |
The average block time for this block data.
double blowbox::PerformanceProfiler::ProfilerBlockData::best_block_time |
The best block time (i.e. the one block time that was quickest at getting executed) that is currently in the block_times buffer.
double blowbox::PerformanceProfiler::ProfilerBlockData::best_block_time_overall |
The best block time (i.e. the one block time that was quickest at getting executed) over the entire lifetime of this application.
RingBuffer<ProfilerBlockTime> blowbox::PerformanceProfiler::ProfilerBlockData::block_times |
A ring buffer containing all block times for this type of PerformanceProfiler::ProfilerBlockData.
double blowbox::PerformanceProfiler::ProfilerBlockData::last_recalculation |
The last time when the values in this block data got recalculated (average & bounds).
double blowbox::PerformanceProfiler::ProfilerBlockData::worst_block_time |
The worst block time (i.e. the one block time that was slowest at getting executed) that is currently in the block_times buffer.
double blowbox::PerformanceProfiler::ProfilerBlockData::worst_block_time_overall |
The worst block time (i.e. the one block time that was slowest at getting executed) over the entire lifetime of this application.