Blowbox 2017
A 3D Game Engine by Riko Ophorst using DirectX 12
Public Attributes | List of all members
blowbox::PerformanceProfiler::ProfilerBlockData Struct Reference

#include <performance_profiler.h>

Public Attributes

RingBuffer< ProfilerBlockTimeblock_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
 

Detailed Description

Stores expanded data for PerformanceProfiler::ProfilerBlocks, over the lifetime of the entire application.

Member Data Documentation

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.


The documentation for this struct was generated from the following file: