A module to do timings.
Register a timer with the timer module. Call this before using that timer.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | timer_name | Name of the timer. |
Start the clock running for a given timer.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | timer_name | Name of the timer. Must be registered. |
Stop the clock for a given timer.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | timer_name | Name of the timer. Must be registered. |
Print out the elapsed time for a given timer.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | timer_name | Name of the timer. Must be registered. |
Print out the elapsed time for each timer on this process.
Print out the elapsed time for each timer based on the max value across processes.