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 documentation for this struct was generated from the following files:
|