ECOGEN 4.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
Loading...
Searching...
No Matches
timeStats Class Reference

#include <timeStats.h>

Public Member Functions

 timeStats ()
 
 ~timeStats ()
 
void initialize ()
 
void updateComputationTime ()
 
void startAMRTime ()
 
void endAMRTime ()
 
void startCommunicationTime ()
 
void endCommunicationTime ()
 
void setCompTime (const clock_t &compTime, const clock_t &AMRTime, const clock_t &comTime)
 
clock_t getComputationTime () const
 
clock_t getAMRTime () const
 
clock_t getCommunicationTime () const
 
void printScreenStats (const int &numTest) const
 
void printScreenTime (const clock_t &time, std::string chaine, const int &numTest) const
 

Private Attributes

clock_t m_InitialTime
 
clock_t m_computationTime
 Computational time.
 
clock_t m_AMRRefTime
 
clock_t m_AMRTime
 AMR time among computational time.
 
clock_t m_communicationRefTime
 
clock_t m_communicationTime
 Communication time among computational time.
 

Constructor & Destructor Documentation

◆ timeStats()

timeStats::timeStats ( )

◆ ~timeStats()

timeStats::~timeStats ( )

Member Function Documentation

◆ endAMRTime()

void timeStats::endAMRTime ( )

◆ endCommunicationTime()

void timeStats::endCommunicationTime ( )

◆ getAMRTime()

clock_t timeStats::getAMRTime ( ) const
inline

◆ getCommunicationTime()

clock_t timeStats::getCommunicationTime ( ) const
inline

◆ getComputationTime()

clock_t timeStats::getComputationTime ( ) const
inline

◆ initialize()

void timeStats::initialize ( )

◆ printScreenStats()

void timeStats::printScreenStats ( const int &  numTest) const

◆ printScreenTime()

void timeStats::printScreenTime ( const clock_t &  time,
std::string  chaine,
const int &  numTest 
) const

◆ setCompTime()

void timeStats::setCompTime ( const clock_t &  compTime,
const clock_t &  AMRTime,
const clock_t &  comTime 
)

◆ startAMRTime()

void timeStats::startAMRTime ( )

◆ startCommunicationTime()

void timeStats::startCommunicationTime ( )

◆ updateComputationTime()

void timeStats::updateComputationTime ( )

Member Data Documentation

◆ m_AMRRefTime

clock_t timeStats::m_AMRRefTime
private

◆ m_AMRTime

clock_t timeStats::m_AMRTime
private

AMR time among computational time.

◆ m_communicationRefTime

clock_t timeStats::m_communicationRefTime
private

◆ m_communicationTime

clock_t timeStats::m_communicationTime
private

Communication time among computational time.

◆ m_computationTime

clock_t timeStats::m_computationTime
private

Computational time.

◆ m_InitialTime

clock_t timeStats::m_InitialTime
private

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