(git:e7e05ae)
timings.F File Reference

Go to the source code of this file.

Modules

module  timings
 Timing routines for accounting.
 

Functions/Subroutines

subroutine, public timings::timings_register_hooks ()
 Registers handlers with base_hooks.F. More...
 
subroutine, public timings::add_timer_env (timer_env)
 adds the given timer_env to the top of the stack More...
 
subroutine, public timings::rm_timer_env ()
 removes the current timer env from the stack More...
 
type(timer_env_type) function, pointer, public timings::get_timer_env ()
 returns the current timer env from the stack More...
 
subroutine, public timings::timer_env_retain (timer_env)
 retains the given timer env More...
 
subroutine, public timings::timer_env_release (timer_env)
 releases the given timer env More...
 
subroutine, public timings::timeset_handler (routineN, handle)
 Start timer. More...
 
subroutine, public timings::timestop_handler (handle)
 End timer. More...
 
subroutine, public timings::timings_setup_tracing (trace_max, unit_nr, trace_str, routine_names)
 Set routine tracer. More...
 
subroutine, public timings::print_stack (unit_nr)
 Print current routine stack. More...
 

Variables

integer, parameter, public timings::default_timings_level = 1
 
integer, save, public timings::global_timings_level = default_timings_level
 
character(len=default_string_length), parameter, public timings::root_cp2k_name = 'CP2K'