PPL Logo

Stats Class Reference

#include <stats.h>

Collaboration diagram for Stats:

Collaboration graph
[legend]

Public Member Functions

void * operator new (size_t size)
void operator delete (void *ptr)
 Stats ()
void combine (const Stats *const other)
void recordCreateChare (int x=1)
void recordProcessChare (int x=1)
void recordSendMsg (int x=1)
void recordProcessMsg (int x=1)
void recordCreateGroup (int x=1)
void recordProcessGroup (int x=1)
void recordSendBranch (int x=1)
void recordProcessBranch (int x=1)
void recordCreateNodeGroup (int x=1)
void recordProcessNodeGroup (int x=1)
void recordSendNodeBranch (int x=1)
void recordProcessNodeBranch (int x=1)
UInt getPe (void) const
UInt getCharesCreated (void) const
UInt getCharesProcessed (void) const
UInt getForCharesCreated (void) const
UInt getForCharesProcessed (void) const
UInt getGroupsCreated (void) const
UInt getGroupsProcessed (void) const
UInt getGroupMsgsCreated (void) const
UInt getGroupMsgsProcessed (void) const
UInt getNodeGroupsCreated (void) const
UInt getNodeGroupsProcessed (void) const
UInt getNodeGroupMsgsCreated (void) const
UInt getNodeGroupMsgsProcessed (void) const

Private Attributes

UInt pe
UInt charesCreated
UInt charesProcessed
UInt forCharesCreated
UInt forCharesProcessed
UInt groupInitsCreated
UInt groupInitsProcessed
UInt groupMsgsCreated
UInt groupMsgsProcessed
UInt nodeGroupInitsCreated
UInt nodeGroupInitsProcessed
UInt nodeGroupMsgsCreated
UInt nodeGroupMsgsProcessed

Detailed Description

Definition at line 4 of file stats.h.


Constructor & Destructor Documentation

Stats::Stats (  )  [inline]


Member Function Documentation

void* Stats::operator new ( size_t  size  )  [inline]

Definition at line 20 of file stats.h.

References _allocMsg(), and StatMsg.

Here is the call graph for this function:

void Stats::operator delete ( void *  ptr  )  [inline]

Definition at line 21 of file stats.h.

References CkFreeMsg().

Here is the call graph for this function:

void Stats::combine ( const Stats *const   other  )  [inline]

void Stats::recordCreateChare ( int  x = 1  )  [inline]

Definition at line 51 of file stats.h.

References charesCreated, and x.

void Stats::recordProcessChare ( int  x = 1  )  [inline]

Definition at line 52 of file stats.h.

References charesProcessed, and x.

void Stats::recordSendMsg ( int  x = 1  )  [inline]

Definition at line 53 of file stats.h.

References forCharesCreated, and x.

void Stats::recordProcessMsg ( int  x = 1  )  [inline]

Definition at line 54 of file stats.h.

References forCharesProcessed, and x.

void Stats::recordCreateGroup ( int  x = 1  )  [inline]

Definition at line 55 of file stats.h.

References groupInitsCreated, and x.

void Stats::recordProcessGroup ( int  x = 1  )  [inline]

Definition at line 56 of file stats.h.

References groupInitsProcessed, and x.

void Stats::recordSendBranch ( int  x = 1  )  [inline]

Definition at line 57 of file stats.h.

References groupMsgsCreated, and x.

void Stats::recordProcessBranch ( int  x = 1  )  [inline]

Definition at line 58 of file stats.h.

References groupMsgsProcessed, and x.

void Stats::recordCreateNodeGroup ( int  x = 1  )  [inline]

Definition at line 59 of file stats.h.

References nodeGroupInitsCreated, and x.

void Stats::recordProcessNodeGroup ( int  x = 1  )  [inline]

Definition at line 60 of file stats.h.

References nodeGroupInitsProcessed, and x.

void Stats::recordSendNodeBranch ( int  x = 1  )  [inline]

Definition at line 61 of file stats.h.

References nodeGroupMsgsCreated, and x.

void Stats::recordProcessNodeBranch ( int  x = 1  )  [inline]

Definition at line 62 of file stats.h.

References nodeGroupMsgsProcessed, and x.

UInt Stats::getPe ( void   )  const [inline]

Definition at line 63 of file stats.h.

References pe.

Referenced by _exitHandler().

Here is the caller graph for this function:

UInt Stats::getCharesCreated ( void   )  const [inline]

Definition at line 64 of file stats.h.

References charesCreated.

Referenced by _printStats().

Here is the caller graph for this function:

UInt Stats::getCharesProcessed ( void   )  const [inline]

Definition at line 65 of file stats.h.

References charesProcessed.

Referenced by _printStats().

Here is the caller graph for this function:

UInt Stats::getForCharesCreated ( void   )  const [inline]

Definition at line 66 of file stats.h.

References forCharesCreated.

UInt Stats::getForCharesProcessed ( void   )  const [inline]

Definition at line 67 of file stats.h.

References forCharesProcessed.

UInt Stats::getGroupsCreated ( void   )  const [inline]

Definition at line 68 of file stats.h.

References groupInitsCreated.

UInt Stats::getGroupsProcessed ( void   )  const [inline]

Definition at line 69 of file stats.h.

References groupInitsProcessed.

UInt Stats::getGroupMsgsCreated ( void   )  const [inline]

Definition at line 70 of file stats.h.

References groupMsgsCreated.

UInt Stats::getGroupMsgsProcessed ( void   )  const [inline]

Definition at line 71 of file stats.h.

References groupMsgsProcessed.

UInt Stats::getNodeGroupsCreated ( void   )  const [inline]

Definition at line 72 of file stats.h.

References nodeGroupInitsCreated.

UInt Stats::getNodeGroupsProcessed ( void   )  const [inline]

Definition at line 73 of file stats.h.

References nodeGroupInitsProcessed.

UInt Stats::getNodeGroupMsgsCreated ( void   )  const [inline]

Definition at line 74 of file stats.h.

References nodeGroupMsgsCreated.

UInt Stats::getNodeGroupMsgsProcessed ( void   )  const [inline]

Definition at line 75 of file stats.h.

References nodeGroupMsgsProcessed.


Field Documentation

UInt Stats::pe [private]

Definition at line 6 of file stats.h.

Referenced by getPe(), and Stats().

Definition at line 7 of file stats.h.

Referenced by combine(), getCharesCreated(), recordCreateChare(), and Stats().

Definition at line 8 of file stats.h.

Referenced by combine(), getCharesProcessed(), recordProcessChare(), and Stats().

Definition at line 9 of file stats.h.

Referenced by combine(), getForCharesCreated(), recordSendMsg(), and Stats().

Definition at line 10 of file stats.h.

Referenced by combine(), getForCharesProcessed(), recordProcessMsg(), and Stats().

Definition at line 11 of file stats.h.

Referenced by combine(), getGroupsCreated(), recordCreateGroup(), and Stats().

Definition at line 12 of file stats.h.

Referenced by combine(), getGroupsProcessed(), recordProcessGroup(), and Stats().

Definition at line 13 of file stats.h.

Referenced by combine(), getGroupMsgsCreated(), recordSendBranch(), and Stats().

Definition at line 14 of file stats.h.

Referenced by combine(), getGroupMsgsProcessed(), recordProcessBranch(), and Stats().

Definition at line 15 of file stats.h.

Referenced by combine(), getNodeGroupsCreated(), recordCreateNodeGroup(), and Stats().

Definition at line 16 of file stats.h.

Referenced by combine(), getNodeGroupsProcessed(), recordProcessNodeGroup(), and Stats().

Definition at line 17 of file stats.h.

Referenced by combine(), getNodeGroupMsgsCreated(), recordSendNodeBranch(), and Stats().

Definition at line 18 of file stats.h.

Referenced by combine(), getNodeGroupMsgsProcessed(), recordProcessNodeBranch(), and Stats().


The documentation for this class was generated from the following file:

Generated on Mon Sep 21 08:30:14 2020 for Charm++ by  doxygen 1.5.5