profiler_reset Subroutine

public subroutine profiler_reset()

Reset all profiler state.

Arguments

None

Called by

proc~~profiler_reset~~CalledByGraph proc~profiler_reset mod_profiler::profiler_reset proc~profiler_configure mod_profiler::profiler_configure proc~profiler_configure->proc~profiler_reset program~lowmach_react_hex lowmach_react_hex program~lowmach_react_hex->proc~profiler_configure

Source Code

   subroutine profiler_reset()
      integer :: i

      ntimers = 0
      nedges = 0
      stack_depth = 0
      stack_ids = 0
      stack_start = 0.0_rk

      do i = 1, MAX_TIMERS
         timers(i)%name = ''
         timers(i)%calls = 0
         timers(i)%total_time = 0.0_rk
      end do

      do i = 1, MAX_EDGES
         edges(i)%parent = 0
         edges(i)%child = 0
         edges(i)%calls = 0
         edges(i)%total_time = 0.0_rk
      end do
   end subroutine profiler_reset