|
| double | getCpuTime () |
| | Returns the current CPU time in seconds.
|
| double | getWcTime () |
| | Returns the current wall clock time in seconds.
|
| std::string | timeToString (real_t time) |
| | Converts a timespan to a string.
|
| template<typename TP> |
| shared_ptr< Timer< TP > > | getReduced (Timer< TP > &timer, ReduceType rt, int targetRank) |
| | Returns a reduced Timer, holding information from all processes.
|
| template<typename TP> |
| std::ostream & | operator<< (std::ostream &os, const Timer< TP > &timer) |
| template<typename T, typename G, typename TP> |
| mpi::GenericSendBuffer< T, G > & | operator<< (mpi::GenericSendBuffer< T, G > &buf, const Timer< TP > &t) |
| template<typename T, typename TP> |
| mpi::GenericRecvBuffer< T > & | operator>> (mpi::GenericRecvBuffer< T > &buf, Timer< TP > &t) |
| template<typename TP> |
| std::ostream & | operator<< (std::ostream &os, const TimingPool< TP > &tp) |
| template<typename T, typename G, typename TP> |
| mpi::GenericSendBuffer< T, G > & | operator<< (mpi::GenericSendBuffer< T, G > &buf, const timing::TimingPool< TP > &tp) |
| template<typename T, typename TP> |
| mpi::GenericRecvBuffer< T > & | operator>> (mpi::GenericRecvBuffer< T > &buf, timing::TimingPool< TP > &tp) |
| template<typename TP> |
| void | to_json (nlohmann::json &j, const Timer< TP > &timer) |
| | Converts timer to json The signature is required by the json library.
|
| template<typename TP> |
| void | to_json (nlohmann::json &j, const TimingNode< TP > &tn) |
| | Converts a TimingNode to json.
|
| template<typename TP> |
| void | to_json (nlohmann::json &j, const TimingTree< TP > &tt) |
| | Converts a TimingTree to json.
|
| template<typename TP> |
| const Timer< TP > & | findTimer (const TimingNode< TP > &tn, const std::string &name) |
| | Finds the specified timer in the timing hierarchy.
|
| template<typename TP> |
| bool | timerExists (const TimingNode< TP > &tn, const std::string &name) |
| | Checks if the specified timer exists in the timing hierarchy.
|
| template<typename TP> |
| void | reset (TimingNode< TP > &tn) |
| | Resets the timer in the TimingNode structure and all sub timers.
|
| template<typename TP> |
| size_t | getLongestTimerNameLength (const TimingNode< TP > &tn) |
| | Utility function to find the length of the longest timer name.
|
| template<typename TP> |
| size_t | getHierarchyDepth (const TimingNode< TP > &tn) |
| | Utility function to find the depth of a TimingNode tree.
|
| template<typename TP> |
| void | reduceInplace (TimingNode< TP > &tn, ReduceType rt=REDUCE_TOTAL, int targetRank=0) |
| | Collects all the timing data from different processes.
|
| template<typename TP> |
| void | synchronizeEntries (TimingNode< TP > &tn) |
| | Makes sure all nodes on all processes have the same children.
|
| template<typename TP> |
| std::ostream & | operator<< (std::ostream &os, const TimingNode< TP > &tn) |
| template<typename TP> |
| std::ostream & | operator<< (std::ostream &os, const TimingTree< TP > &tt) |