Namespaces | |
| namespace | detail |
| namespace | dotgraph |
Classes | |
| class | Counter |
| class | Node |
| struct | NodePathError |
| class | Profiler |
| class | Timer |
| struct | WeakSingleton |
Enumerations | |
| enum | SortBy { wall , cpu , calls , operations , none } |
Functions | |
| void | report (const std::shared_ptr< Node< Counter > > &root, const std::string &description, std::ostream &out, bool cumulative=true, SortBy sort_by=SortBy::wall) |
| void | report (const Profiler &prof, std::ostream &out, bool cumulative=true, SortBy sort_by=SortBy::wall) |
| void | report (const Profiler &prof, std::ostream &out, MPI_Comm communicator, bool cumulative=true, SortBy sort_by=SortBy::wall) |
| void | report_root_process (const Profiler &prof, std::ostream &out, MPI_Comm communicator, int root_process, bool cumulative=true, SortBy sort_by=SortBy::wall) |
| std::string | get_dotgraph (const Profiler &prof, MPI_Comm communicator, int root_process, int *hot, int *cool, double threshold, bool get_percentage_time) |
| std::string | get_dotgraph (const Profiler &prof, int hot[3], int cool[3], double threshold, bool get_percentage_time) |
| std::ostream & | operator<< (std::ostream &os, const Profiler &obj) |
Variables | |
| std::shared_ptr< Profiler > | s_saver |