#include <profileTimer.h>
Public Member Functions | |
ProfileTimer (const char *name=0, int maxEntries=MaxEntriesDefault) | |
ProfileTimer (const ProfileTimer &other) | |
~ProfileTimer () | |
void | init (const char *name, int maxEntries=MaxEntriesDefault) |
void | on () |
void | mark (const char *tag) |
void | off () |
void | off (const char *tag) |
double | getTotalTime () const |
void | consolidateTo (ostream &out=cout) const |
void | printTo (ostream &out=cout) const |
Static Public Member Functions | |
void | consolidateAllTo (ostream &out=cout) |
void | printAllTo (ostream &out=cout) |
Protected Member Functions | |
double | getTime () |
Protected Attributes | |
ProfileTimer * | _next |
double | _on |
double | _elapsedTime |
const char * | _name |
int | _maxEntries |
int | _entryCount |
TimerEntry * | _entries |
int | _autoTimerCount |
Static Protected Attributes | |
ProfileTimer * | _head |
Private Types | |
enum | { MaxEntriesDefault = 4096 } |
Friends | |
class | ProfileTimer::AutoTimer |
|
Definition at line 49 of file profileTimer.h. |
|
Definition at line 36 of file profileTimer.cxx. |
|
Definition at line 48 of file profileTimer.cxx. References _maxEntries, _name, and init(). |
|
Definition at line 69 of file profileTimer.cxx. |
|
Definition at line 110 of file profileTimer.cxx. |
|
Definition at line 119 of file profileTimer.cxx. References _entries, _entryCount, ProfileTimer::TimerEntry::_tag, and ProfileTimer::TimerEntry::_time. |
|
Definition at line 29 of file profileTimer.I. References _elapsedTime, and _on. |
|
Definition at line 99 of file profileTimer.cxx. References _entries, _entryCount, and ProfileTimer::TimerEntry::_time. |
|
Definition at line 89 of file profileTimer.cxx. References _elapsedTime, _entries, _entryCount, _maxEntries, and _on. Referenced by ProfileTimer(). |
|
Definition at line 39 of file profileTimer.I. |
|
Definition at line 63 of file profileTimer.I. |
|
Definition at line 56 of file profileTimer.I. |
|
Definition at line 23 of file profileTimer.I. References _elapsedTime, _on, TrueClock::get_ptr(), TrueClock::get_short_time(), and INLINE. |
|
Definition at line 146 of file profileTimer.cxx. |
|
Definition at line 155 of file profileTimer.cxx. References _entries, _entryCount, ProfileTimer::TimerEntry::_tag, and ProfileTimer::TimerEntry::_time. |
|
Definition at line 106 of file profileTimer.h. |
|
Definition at line 102 of file profileTimer.h. |
|
Definition at line 97 of file profileTimer.h. |
|
Definition at line 101 of file profileTimer.h. Referenced by consolidateTo(), getTotalTime(), init(), and printTo(). |
|
Definition at line 100 of file profileTimer.h. Referenced by consolidateTo(), getTotalTime(), init(), and printTo(). |
|
Definition at line 33 of file profileTimer.cxx. Referenced by ProfileTimer(), and ~ProfileTimer(). |
|
Definition at line 99 of file profileTimer.h. Referenced by init(), and ProfileTimer(). |
|
Definition at line 98 of file profileTimer.h. Referenced by ProfileTimer(). |
|
Definition at line 90 of file profileTimer.h. Referenced by ProfileTimer(), and ~ProfileTimer(). |
|
Definition at line 96 of file profileTimer.h. |