#include <trace-summary.h>
Public Member Functions | |
TraceSummary (char **argv) | |
void | creation (envelope *e, int epIdx, int num=1) |
void | beginExecute (envelope *e, void *obj) |
void | beginExecute (char *msg) |
void | beginExecute (CmiObjId *tid) |
void | beginExecute (int event, int msgType, int ep, int srcPe, int mlen=0, CmiObjId *idx=NULL, void *obj=NULL) |
void | endExecute (void) |
void | endExecute (char *msg) |
void | beginIdle (double currT) |
void | endIdle (double currT) |
void | traceBegin (void) |
void | traceEnd (void) |
void | beginPack (void) |
void | endPack (void) |
void | beginUnpack (void) |
void | endUnpack (void) |
void | beginComputation (void) |
void | endComputation (void) |
void | traceClearEps () |
void | traceWriteSts () |
void | traceClose () |
void | addEventType (int eventType) |
for trace summary event mark | |
void | startPhase (int phase) |
for starting a new phase | |
SumLogPool * | pool () |
query utilities | |
void | traceEnableCCS () |
Supporting methods for CCS queries. | |
void | fillData (double *buffer, double reqStartTime, double reqBinSize, int reqNumBins) |
Private Attributes | |
SumLogPool * | _logPool |
int | execEvent |
int | execEp |
int | execPe |
int | msgNum |
double | binStart |
double | start |
double | packstart |
double | unpackstart |
double | idleStart |
double | binTime |
double | binIdle |
int | inIdle |
int | inExec |
int | depth |
TraceSummary calculate CPU utilizations in bins, and will record number of calls and total wall time for each entry.
Definition at line 248 of file trace-summary.h.
SumLogPool* TraceSummary::pool | ( | ) | [inline] |
query utilities
Definition at line 299 of file trace-summary.h.
References _logPool.
Referenced by fillData().
SumLogPool* TraceSummary::_logPool [private] |
Definition at line 249 of file trace-summary.h.
Referenced by addEventType(), beginComputation(), beginExecute(), beginIdle(), endComputation(), endExecute(), endIdle(), endPack(), endUnpack(), pool(), startPhase(), traceClearEps(), traceClose(), TraceSummary(), and traceWriteSts().
int TraceSummary::execEvent [private] |
Definition at line 250 of file trace-summary.h.
int TraceSummary::execEp [private] |
Definition at line 251 of file trace-summary.h.
Referenced by beginExecute(), beginIdle(), endExecute(), and TraceSummary().
int TraceSummary::execPe [private] |
Definition at line 252 of file trace-summary.h.
int TraceSummary::msgNum [private] |
double TraceSummary::binStart [private] |
Definition at line 256 of file trace-summary.h.
Referenced by beginExecute(), beginIdle(), endComputation(), endExecute(), endIdle(), and TraceSummary().
double TraceSummary::start [private] |
double TraceSummary::packstart [private] |
double TraceSummary::unpackstart [private] |
double TraceSummary::idleStart [private] |
double TraceSummary::binTime [private] |
Definition at line 258 of file trace-summary.h.
Referenced by beginExecute(), beginIdle(), endComputation(), endExecute(), and endIdle().
double TraceSummary::binIdle [private] |
Definition at line 258 of file trace-summary.h.
Referenced by beginExecute(), beginIdle(), endComputation(), endExecute(), and endIdle().
int TraceSummary::inIdle [private] |
Definition at line 259 of file trace-summary.h.
Referenced by beginExecute(), beginIdle(), endExecute(), endIdle(), and TraceSummary().
int TraceSummary::inExec [private] |
Definition at line 260 of file trace-summary.h.
Referenced by beginExecute(), beginIdle(), endExecute(), endIdle(), and TraceSummary().
int TraceSummary::depth [private] |
Definition at line 261 of file trace-summary.h.
Referenced by beginExecute(), endExecute(), and TraceSummary().