Parameters for the walltime report.
The timers are set to report the time spent on the calculation of fluxes, syncing time for each rk stage, etc.
|
void | start (const std::string &scope) |
| Start a nested timing scope.
|
|
void | stop () |
| Stop the currently running scope.
|
|
void | stop (const std::string &scope) |
| Stop the currently running scope, which must be the same as scope .
|
|
void | add_scope (const std::string &scope) |
|
void | add_started_at (std::chrono::time_point< std::chrono::steady_clock, std::chrono::nanoseconds > started_at) |
|
void | pop_scope () |
|
void | pop_started_at () |
|
const std::chrono::time_point< std::chrono::steady_clock, std::chrono::nanoseconds > | current_started_at () |
|
std::map< std::vector< std::string >, long > | get_scoped_timings () |
|
void | print_timings (WxLogStream &stream) |
| Print the timings in a readable table format to the given log stream.
|
|