Profiler::SectionInfo Struct Reference#include <Profiler.h>
List of all members.
Detailed Description
holds all the information needed for book keeping for each timer
Definition at line 100 of file Profiler.h.
|
Public Member Functions |
| SectionInfo () |
| constructor
|
void | reset () |
| resets profiling information
|
Public Attributes |
char | name [MaxSectionNameLen] |
| the name of this timer
|
TimeET | totalTime |
| the total time spent in this section
|
TimeET | lastTime |
| time of last call, used to calculate totalInterval, which gives idea of rate of calls
|
TimeET | totalInterval |
| the total time spent between calls (not time between end of one and start of next, is time between start of one and start of next)
|
TimeET | childTime |
| the total time spent in child sections
|
float | execExpAvg |
| exponential average of execution time
|
float | interExpAvg |
| exponential average of inter-call time
|
unsigned int | execHist [HistSize] |
| histogram of execution times, uses logarithmic size bins (so high res for quick functions, low res for longer functions)
|
unsigned int | interHist [HistSize] |
| histogram of inter-call time, uses logarithmic size bins (so high res for quick functions, low res for longer functions)
|
unsigned int | calls |
| number of calls to this section
|
Constructor & Destructor Documentation
Profiler::SectionInfo::SectionInfo |
( |
|
) |
|
|
Member Function Documentation
void Profiler::SectionInfo::reset |
( |
|
) |
|
|
Member Data Documentation
|
the total time spent in child sections
Definition at line 107 of file Profiler.h.
Referenced by reset(). |
|
the total time spent between calls (not time between end of one and start of next, is time between start of one and start of next)
Definition at line 106 of file Profiler.h.
Referenced by reset(), and Profiler::setCurrent(). |
The documentation for this struct was generated from the following files:
|