Reset all profiler state.
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