PPL Logo

LV3D_PerfManager Class Reference

Inheritance diagram for LV3D_PerfManager:

Inheritance graph
[legend]
Collaboration diagram for LV3D_PerfManager:

Collaboration graph
[legend]

Public Member Functions

 LV3D_PerfManager (void)
void zero (void)
 Zero out collected statistics.
void collect (void)
 Contribute current stats to reduction.
void traceOn (void)
void startBalance (void)
void doneBalance (void)
void throttle (int throttleOn)

Private Attributes

double startTime

Detailed Description

Definition at line 571 of file lv3d0_server.C.


Constructor & Destructor Documentation

LV3D_PerfManager::LV3D_PerfManager ( void   )  [inline]


Member Function Documentation

void LV3D_PerfManager::zero ( void   )  [inline]

Zero out collected statistics.

This is broadcast before each run.

Definition at line 587 of file lv3d0_server.C.

References stats::stats::add(), stats::get(), LV3D_save_start(), s, startTime, stats::swap(), stats::time(), and stats::stats::zero().

void LV3D_PerfManager::collect ( void   )  [inline]

void LV3D_PerfManager::traceOn ( void   )  [inline]

Definition at line 608 of file lv3d0_server.C.

References traceBegin().

void LV3D_PerfManager::startBalance ( void   )  [inline]

Definition at line 611 of file lv3d0_server.C.

References LBClearLoads(), and LBTurnInstrumentOn().

void LV3D_PerfManager::doneBalance ( void   )  [inline]

Definition at line 615 of file lv3d0_server.C.

References LBTurnInstrumentOff().

void LV3D_PerfManager::throttle ( int  throttleOn  )  [inline]

Definition at line 618 of file lv3d0_server.C.


Field Documentation

Definition at line 572 of file lv3d0_server.C.


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

Generated on Fri May 25 08:04:10 2012 for Charm++ by  doxygen 1.5.5