Profiling
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | nperf | = | 0 |
Number of profiling sections |
Returns time [s] spent in last profiling section
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | nm |
Name of profiling section |
Resets profiling (if nm is not present, all profiling sections are reset)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in), | optional | :: | nm |
Name of profiling section that shall be reset |
Starts profiling
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | nm |
Name of profiling section |
Starts profiling
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | nm |
Name of profiling section |
Prints profiling statistics to screen
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in), | optional | :: | nm |
Name of profiling section that shall be printed, if not present all available profiling sections are printed |
|
| character(len=*), | intent(in), | optional | :: | nm_ref |
Name of profiling section that is a reference section, if not present, section with maximum time is chosen as reference |
|
| integer, | intent(in), | optional | :: | comm |
Prints profiling evaluated over processes in comm if not present only statistics for master is performed |