
#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().
1.5.5