#include <Timer.h>

Classes | |
| struct | ClockMeasurements |
Public Types | |
| using | wallClockType = std::chrono::high_resolution_clock |
Public Member Functions | |
| Timer (const utils::mpi::MPIComm mpiComm=utils::mpi::MPICommSelf, const bool syncLapTimes=false) | |
| const utils::mpi::MinMaxAvg< double > & | getLastLapWallTimeData () const |
| const utils::mpi::MinMaxAvg< double > & | getAccumulatedWallTimeData () const |
| void | printLastLapWallTimeData (const ConditionalOStream &stream=ConditionalOStream(std::cout)) const |
| void | printAccumulatedWallTimeData (const ConditionalOStream &stream=ConditionalOStream(std::cout)) const |
| void | start () |
| void | stop () |
| void | reset () |
| void | restart () |
| double | wallTime () const |
| double | lastWallTime () const |
Private Attributes | |
| ClockMeasurements< wallClockType > | d_wallTimes |
| bool | d_running |
| utils::mpi::MPIComm | d_mpiComm |
| bool | d_syncLapTimes |
| utils::mpi::MinMaxAvg< double > | d_lastLapWallTimeData |
| utils::mpi::MinMaxAvg< double > | d_accumulatedWallTimeData |
| using dftefe::utils::Timer::wallClockType = std::chrono::high_resolution_clock |
| dftefe::utils::Timer::Timer | ( | const utils::mpi::MPIComm | mpiComm = utils::mpi::MPICommSelf, |
| const bool | syncLapTimes = false |
||
| ) |

| const utils::mpi::MinMaxAvg< double > & dftefe::utils::Timer::getAccumulatedWallTimeData | ( | ) | const |
| const utils::mpi::MinMaxAvg< double > & dftefe::utils::Timer::getLastLapWallTimeData | ( | ) | const |
| double dftefe::utils::Timer::lastWallTime | ( | ) | const |

| void dftefe::utils::Timer::printAccumulatedWallTimeData | ( | const ConditionalOStream & | stream = ConditionalOStream(std::cout) | ) | const |
| void dftefe::utils::Timer::printLastLapWallTimeData | ( | const ConditionalOStream & | stream = ConditionalOStream(std::cout) | ) | const |
| void dftefe::utils::Timer::reset | ( | ) |


| void dftefe::utils::Timer::restart | ( | ) |

| void dftefe::utils::Timer::start | ( | ) |


| void dftefe::utils::Timer::stop | ( | ) |

| double dftefe::utils::Timer::wallTime | ( | ) | const |


|
private |
|
private |
|
private |
|
private |
|
private |
|
private |