![]() |
ORB5
v4.9.4
|
Simple interface to Score-P for profiling ORB5. More...
Functions/Subroutines | |
subroutine, public | profiler_on |
Activate the profiling (ON by default) More... | |
subroutine, public | profiler_off |
Deactivate the profiling (ON by default) More... | |
subroutine, public | profiler_begin_region (region_name) |
Begin profiling for a specific region. More... | |
subroutine, public | profiler_end_region (region_name) |
End profiling for a specific region. More... | |
subroutine | write_species_to_string (isp, str) |
Write species number to a string. More... | |
subroutine, public | profiler_begin_region_species (isp) |
Open a subregion for a peculiar species. More... | |
subroutine, public | profiler_end_region_species (isp) |
Close a subregion for a peculiar species. More... | |
Simple interface to Score-P for profiling ORB5.
This module provides a simple interface to Score-P for profiling ORB5. If the profiling is not activated at compile time, this module will essentially not do anything to avoid perturbing the simulation with unnessecary directives. Note that when profiling the code, some slow-downs due to Score-P overhead may be observed.
subroutine, public profiler::profiler_begin_region | ( | character(len=*), intent(in) | region_name | ) |
Begin profiling for a specific region.
Open a new region of code to profile referred to as region_name. Note that if this routine is called several times with the same region_name, the timings will be combined.
[in] | region_name | Name of the specific region to profile |
subroutine, public profiler::profiler_begin_region_species | ( | integer, intent(in) | isp | ) |
Open a subregion for a peculiar species.
[in] | isp | Species number |
subroutine, public profiler::profiler_end_region | ( | character(len=*), intent(in) | region_name | ) |
End profiling for a specific region.
[in] | region_name | Name of the specific region to profile |
subroutine, public profiler::profiler_end_region_species | ( | integer, intent(in) | isp | ) |
Close a subregion for a peculiar species.
[in] | isp | Species number |
subroutine, public profiler::profiler_off |
Deactivate the profiling (ON by default)
subroutine, public profiler::profiler_on |
Activate the profiling (ON by default)
|
private |
Write species number to a string.
[in] | isp | Species number |
[out] | str | Species number string |