|
subroutine | profilermodule::initialize (this) |
|
integer(i4b) function | profilermodule::add_section (this, title, parent_id) |
| Add a new timed section to the tree, passing the parent id will add it as a child. More...
|
|
subroutine | profilermodule::start (this, title, section_id) |
| Start section timing, add when not exist yet (i.e. when id < 1) More...
|
|
subroutine | profilermodule::stop (this, section_id) |
|
subroutine | profilermodule::print (this, output_unit) |
|
recursive subroutine | profilermodule::print_section (this, section_id, level) |
|
subroutine | profilermodule::print_total (this, subtitle) |
|
real(dp) function | profilermodule::aggregate_walltime (this, title) |
| Aggregate walltime over sections with a certain title. More...
|
|
integer(i4b) function | profilermodule::aggregate_counts (this, title) |
| Aggregate counts over sections with a certain title. More...
|
|
subroutine | profilermodule::set_print_option (this, profile_option) |
| Set the profile option from the user input. More...
|
|
subroutine | profilermodule::destroy (this) |
| Clean up the CPU timer object. More...
|
|
logical(lgp) function | profilermodule::is_initialized (this) |
|
integer(i4b) function | profilermodule::largest_title_length (this) |
| Calculate the largest title length. More...
|
|
subroutine | profilermodule::sort_by_walltime (this, idxs) |
| Sort section indexes based on walltime. More...
|
|