TraceSummary Class Reference
[Charm++ Trace Module]

TraceSummary calculate CPU utilizations in bins, and will record number of calls and total wall time for each entry. More...

#include <trace-summary.h>

Inheritance diagram for TraceSummary:

Inheritance graph
[legend]
Collaboration diagram for TraceSummary:

Collaboration graph
[legend]

Public Member Functions

 TraceSummary (char **argv)
void creation (envelope *e, int epIdx, int num=1)
void beginExecute (envelope *e)
void beginExecute (CmiObjId *tid)
void beginExecute (int event, int msgType, int ep, int srcPe, int mlen=0, CmiObjId *idx=NULL)
void endExecute (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
SumLogPoolpool ()
 query utilities

Private Attributes

SumLogPool_logPool
int execEvent
int execEp
int execPe
double binStart
double start
double packstart
double unpackstart
double bin
int msgNum

Detailed Description

TraceSummary calculate CPU utilizations in bins, and will record number of calls and total wall time for each entry.

Definition at line 234 of file trace-summary.h.


Member Function Documentation

void TraceSummary::creation ( envelope e,
int  epIdx,
int  num = 1 
) [inline, virtual]

Reimplemented from Trace.

Definition at line 246 of file trace-summary.h.

SumLogPool* TraceSummary::pool (  )  [inline]

query utilities

Definition at line 275 of file trace-summary.h.

References _logPool.


Field Documentation

SumLogPool* TraceSummary::_logPool [private]

Definition at line 235 of file trace-summary.h.

Referenced by addEventType(), beginComputation(), beginExecute(), endComputation(), endExecute(), endPack(), endUnpack(), pool(), startPhase(), traceClearEps(), traceClose(), TraceSummary(), and traceWriteSts().

int TraceSummary::execEvent [private]

Definition at line 236 of file trace-summary.h.

int TraceSummary::execEp [private]

Definition at line 237 of file trace-summary.h.

Referenced by beginExecute(), endExecute(), and TraceSummary().

int TraceSummary::execPe [private]

Definition at line 238 of file trace-summary.h.

double TraceSummary::binStart [private]

Definition at line 240 of file trace-summary.h.

Referenced by beginExecute(), endComputation(), and endExecute().

double TraceSummary::start [private]

Definition at line 241 of file trace-summary.h.

Referenced by beginExecute(), and endExecute().

double TraceSummary::packstart [private]

Definition at line 241 of file trace-summary.h.

Referenced by beginPack(), and endPack().

double TraceSummary::unpackstart [private]

Definition at line 241 of file trace-summary.h.

Referenced by beginUnpack(), and endUnpack().

double TraceSummary::bin [private]

Definition at line 242 of file trace-summary.h.

Referenced by beginExecute(), endComputation(), and endExecute().

int TraceSummary::msgNum [private]

Definition at line 243 of file trace-summary.h.

Referenced by endComputation().


The documentation for this class was generated from the following files:
Generated on Sun Jun 29 13:35:44 2008 for Charm++ by  doxygen 1.5.1