OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <Profiler.h>
Public Member Functions | |
RtsLayer () | |
~RtsLayer () | |
Static Public Member Functions | |
static unsigned int | enableProfileGroup (unsigned int ProfileGroup) |
static unsigned int | resetProfileGroup (void) |
static int | setAndParseProfileGroups (char *prog, char *str) |
static bool | isEnabled (unsigned int ProfileGroup) |
static void | ProfileInit (int argc, char **argv) |
static std::string | PrimaryGroup (const char *ProfileGroupName) |
static bool | isCtorDtor (const char *name) |
static void | TraceSendMsg (int type, int destination, int length) |
static void | TraceRecvMsg (int type, int source, int length) |
static const char * | CheckNotNull (const char *str) |
static int | SetEventCounter (void) |
static double | GetEventCounter (void) |
static double | getUSecD (void) |
static int | setMyNode (int NodeId) |
static int | DumpEDF (void) |
static int | myNode () |
static int | myContext () |
static int | myThread () |
Static Public Attributes | |
static unsigned int | ProfileMask = TAU_DEFAULT |
static int | Node = -1 |
Definition at line 287 of file Profiler.h.
|
inline |
Definition at line 292 of file Profiler.h.
|
inline |
Definition at line 293 of file Profiler.h.
|
inlinestatic |
Definition at line 313 of file Profiler.h.
|
static |
Definition at line 1094 of file Profiler.cpp.
References DEBUGPROFMSG, endl(), FunctionInfo::FunctionDB, myNode(), and myThread().
Referenced by Profiler::StoreData().
|
static |
Definition at line 700 of file Profiler.cpp.
References DEBUGPROFMSG, endl(), and ProfileMask.
Referenced by setAndParseProfileGroups().
|
static |
Referenced by getUSecD().
|
static |
Definition at line 811 of file Profiler.cpp.
References Physics::e, and GetEventCounter().
Referenced by Profiler::Start(), and Profiler::Stop().
|
static |
Definition at line 988 of file Profiler.cpp.
References DEBUGPROFMSG, and endl().
Referenced by Profiler::ProfileExit(), and Profiler::~Profiler().
|
static |
Definition at line 732 of file Profiler.cpp.
References ProfileMask.
Referenced by TraceRecvMsg(), and TraceSendMsg().
|
inlinestatic |
Definition at line 333 of file Profiler.h.
Referenced by Profiler::StoreData().
|
inlinestatic |
Definition at line 330 of file Profiler.h.
References Node.
Referenced by DumpEDF(), FunctionInfo::FunctionInfo(), Profiler::ProfileExit(), Profiler::Start(), Profiler::Stop(), Profiler::StoreData(), TraceRecvMsg(), TraceSendMsg(), and Profiler::~Profiler().
|
inlinestatic |
Definition at line 337 of file Profiler.h.
Referenced by DumpEDF(), FunctionInfo::FunctionInfo(), Profiler::ProfileExit(), Profiler::Profiler(), Profiler::Start(), Profiler::Stop(), and Profiler::StoreData().
|
static |
Definition at line 1012 of file Profiler.cpp.
References Hypervolume::n.
Referenced by FunctionInfo::FunctionInfo().
|
static |
Definition at line 970 of file Profiler.cpp.
References resetProfileGroup(), and setAndParseProfileGroups().
|
static |
|
static |
Definition at line 837 of file Profiler.cpp.
References enableProfileGroup(), endl(), TAU_ASSIGN, TAU_COMMUNICATION, TAU_DEFAULT, TAU_DESCRIPTOR_OVERHEAD, TAU_DOMAINMAP, TAU_FFT, TAU_FIELD, TAU_IO, TAU_LAYOUT, TAU_MESHES, TAU_MESSAGE, TAU_PARTICLE, TAU_PAWS1, TAU_PAWS2, TAU_PAWS3, TAU_PETE, TAU_REGION, TAU_SPARSE, TAU_SUBFIELD, TAU_USER, TAU_USER1, TAU_USER2, TAU_USER3, TAU_USER4, and TAU_UTILITY.
Referenced by ProfileInit().
|
static |
|
static |
Definition at line 714 of file Profiler.cpp.
References Node.
|
static |
Definition at line 1063 of file Profiler.cpp.
References isEnabled(), myNode(), and TAU_MESSAGE.
|
static |
Definition at line 1033 of file Profiler.cpp.
References isEnabled(), myNode(), and TAU_MESSAGE.
|
static |
Definition at line 291 of file Profiler.h.
Referenced by myNode(), and setMyNode().
|
static |
Definition at line 290 of file Profiler.h.
Referenced by enableProfileGroup(), FunctionInfo::FunctionInfo(), isEnabled(), resetProfileGroup(), and Profiler::StoreData().