Documentation for module timings_report

Timing routines for accounting

source: timings_report.F
Loading...

public Subroutines/Functions:

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

Parameters:

INTEGER
:: cost_type_energy = 18
INTEGER
:: cost_type_time = 17

SUBROUTINEtimings_report_callgraph(filename)

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

Arguments:
CHARACTER(*),
INTENT(in)
:: filename ...

SUBROUTINEtimings_report_print(iw, r_timings, sort_by_self_time, cost_type, report_maxloc, para_env)

Print accumulated information on timers

Arguments:
INTEGER,
INTENT(in)
:: iw ...
REAL(dp),
INTENT(in)
:: r_timings ...
LOGICAL,
INTENT(in)
:: sort_by_self_time ...
INTEGER,
INTENT(in)
:: cost_type ...
LOGICAL,
INTENT(in)
:: report_maxloc ...
INTENT(in)
:: para_env is needed to collect statistics from other nodes.