(git:3add494)
timings_report Module Reference

Timing routines for accounting. More...

Functions/Subroutines

subroutine, public timings_report_print (iw, r_timings, sort_by_self_time, cost_type, report_maxloc, para_env)
 Print accumulated information on timers. More...
 
subroutine, public timings_report_callgraph (filename)
 Write accumulated callgraph information as cachegrind-file. http://kcachegrind.sourceforge.net/cgi-bin/show.cgi/KcacheGrindCalltreeFormat. More...
 

Variables

integer, parameter, public cost_type_time = 17
 
integer, parameter, public cost_type_energy = 18
 

Detailed Description

Timing routines for accounting.

History
02.2004 made a stacked version (of stacks...) [Joost VandeVondele] 11.2004 storable timer_envs (for f77 interface) [fawzi] 10.2005 binary search to speed up lookup in timeset [fawzi] 12.2012 Complete rewrite based on dictionaries. [ole] 01.2014 Collect statistics from all MPI ranks. [ole]
Author
JGH

Function/Subroutine Documentation

◆ timings_report_print()

subroutine, public timings_report::timings_report_print ( integer, intent(in)  iw,
real(kind=dp), intent(in)  r_timings,
logical, intent(in)  sort_by_self_time,
integer, intent(in)  cost_type,
logical, intent(in)  report_maxloc,
type(mp_para_env_type), intent(in)  para_env 
)

Print accumulated information on timers.

Parameters
iw...
r_timings...
sort_by_self_time...
cost_type...
report_maxloc...
para_envis needed to collect statistics from other nodes.
History
none
Author
JGH

Definition at line 66 of file timings_report.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ timings_report_callgraph()

subroutine, public timings_report::timings_report_callgraph ( character(len=*), intent(in)  filename)

Write accumulated callgraph information as cachegrind-file. http://kcachegrind.sourceforge.net/cgi-bin/show.cgi/KcacheGrindCalltreeFormat.

Parameters
filename...
History
12.2012 initial version[ole]
Author
Ole Schuett

Definition at line 341 of file timings_report.F.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ cost_type_time

integer, parameter, public timings_report::cost_type_time = 17

Definition at line 48 of file timings_report.F.

◆ cost_type_energy

integer, parameter, public timings_report::cost_type_energy = 18

Definition at line 48 of file timings_report.F.