next up previous contents index
Next: Subroutine verbosity_push Up: Module system_module Previous: Subroutine system_reseed_rng   Contents   Index

Subroutine system_timer


\begin{boxedminipage}{\textwidth}
\begin{verbatim}call system_timer(name[,do_always,time_elapsed])\end{verbatim}
\end{boxedminipage}

Measure elapsed CPU and wall clock time between pairs of calls with matching name parameter. Calls to system_timer must be properly nested (i.e. start and stop from different pairs can't overlap), and maximum depth of calls is set by the TIMER_STACK parameter.


\begin{boxedminipage}{\textwidth}
\begin{verbatim}call system_timer(name) st...
...its thing even
if system_do_timing is false.\end{verbatim}
\end{boxedminipage}

name -- character(len=*), intent(in)

Unique identifier for this timer

do_always -- logical, optional

time_elapsed -- real(dp), intent(out), optional

verbosity_push subroutine

gabor 2009-06-30