svcore
1.9
|
Profiling classes. More...
#include <Profiler.h>
Public Member Functions | |
~Profiles () | |
void | accumulate (const char *id, clock_t time, RealTime rt) |
void | dump () const |
Static Public Member Functions | |
static Profiles * | getInstance () |
Protected Types | |
typedef std::pair< clock_t, RealTime > | TimePair |
typedef std::pair< int, TimePair > | ProfilePair |
typedef std::map< const char *, ProfilePair > | ProfileMap |
typedef std::map< const char *, TimePair > | LastCallMap |
typedef std::map< const char *, TimePair > | WorstCallMap |
Protected Member Functions | |
Profiles () | |
Protected Attributes | |
ProfileMap | m_profiles |
LastCallMap | m_lastCalls |
WorstCallMap | m_worstCalls |
Static Protected Attributes | |
static Profiles * | m_instance = 0 |
Profiling classes.
The class holding all profiling data
This class is a singleton
Definition at line 53 of file Profiler.h.
typedef std::pair<clock_t, RealTime> Profiles::TimePair [protected] |
Definition at line 65 of file Profiler.h.
typedef std::pair<int, TimePair> Profiles::ProfilePair [protected] |
Definition at line 66 of file Profiler.h.
typedef std::map<const char *, ProfilePair> Profiles::ProfileMap [protected] |
Definition at line 67 of file Profiler.h.
typedef std::map<const char *, TimePair> Profiles::LastCallMap [protected] |
Definition at line 68 of file Profiler.h.
typedef std::map<const char *, TimePair> Profiles::WorstCallMap [protected] |
Definition at line 69 of file Profiler.h.
Definition at line 45 of file Profiler.cpp.
References dump().
Profiles::Profiles | ( | ) | [protected] |
Definition at line 41 of file Profiler.cpp.
Referenced by getInstance().
Profiles * Profiles::getInstance | ( | ) | [static] |
Definition at line 34 of file Profiler.cpp.
References m_instance, and Profiles().
Referenced by Profiler::end().
void Profiles::accumulate | ( | const char * | id, |
clock_t | time, | ||
RealTime | rt | ||
) |
Definition at line 50 of file Profiler.cpp.
References m_lastCalls, m_profiles, and m_worstCalls.
Referenced by Profiler::end().
void Profiles::dump | ( | ) | const |
Definition at line 78 of file Profiler.cpp.
References m_profiles, and m_worstCalls.
Referenced by ~Profiles().
ProfileMap Profiles::m_profiles [protected] |
Definition at line 70 of file Profiler.h.
Referenced by accumulate(), and dump().
LastCallMap Profiles::m_lastCalls [protected] |
Definition at line 71 of file Profiler.h.
Referenced by accumulate().
WorstCallMap Profiles::m_worstCalls [protected] |
Definition at line 72 of file Profiler.h.
Referenced by accumulate(), and dump().
Profiles * Profiles::m_instance = 0 [static, protected] |
Definition at line 74 of file Profiler.h.
Referenced by getInstance().