#include <Profiler.h>

Classes | |
| struct | Section |
Public Member Functions | |
| Profiler (const std::string &profileName="") | |
| Profiler (const mpi::MPIComm &mpiComm, const std::string &profileName="") | |
| Profiler (const mpi::MPIComm &mpiComm, const ConditionalOStream &stream, const std::string &profileName="") | |
| ~Profiler () | |
| void | registerStart (const std::string §ionName) |
| void | registerEnd (const std::string §ionName="") |
| void | print () const |
| Timer | getSectionTimer (const std::string §ionName) const |
| double | getSectionTotalWallTime (const std::string §ionName) const |
| size_type | getSectionCalls (const std::string §ionName) const |
| void | reset () |
Private Attributes | |
| std::map< std::string, Section > | d_SectionsMap |
| std::vector< std::string > | d_insertionOrder |
| std::list< std::string > | d_activeSections |
| ConditionalOStream | d_stream |
| const mpi::MPIComm | d_mpiComm |
| Timer | d_totalTime |
| std::string | d_profileName |
| dftefe::utils::Profiler< memorySpace >::Profiler | ( | const std::string & | profileName = "" | ) |
| dftefe::utils::Profiler< memorySpace >::Profiler | ( | const mpi::MPIComm & | mpiComm, |
| const std::string & | profileName = "" |
||
| ) |

| dftefe::utils::Profiler< memorySpace >::Profiler | ( | const mpi::MPIComm & | mpiComm, |
| const ConditionalOStream & | stream, | ||
| const std::string & | profileName = "" |
||
| ) |
| dftefe::utils::Profiler< memorySpace >::~Profiler |
| size_type dftefe::utils::Profiler< memorySpace >::getSectionCalls | ( | const std::string & | sectionName | ) | const |
| Timer dftefe::utils::Profiler< memorySpace >::getSectionTimer | ( | const std::string & | sectionName | ) | const |
| double dftefe::utils::Profiler< memorySpace >::getSectionTotalWallTime | ( | const std::string & | sectionName | ) | const |
| void dftefe::utils::Profiler< memorySpace >::print |

| void dftefe::utils::Profiler< memorySpace >::registerEnd | ( | const std::string & | sectionName = "" | ) |

| void dftefe::utils::Profiler< memorySpace >::registerStart | ( | const std::string & | sectionName | ) |

| void dftefe::utils::Profiler< memorySpace >::reset |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |