Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Flat profile:
- Each sample counts as 0.01 seconds.
- % cumulative self self total
- time seconds seconds calls ms/call ms/call name
- 70.23 0.33 0.33 23099 0.01 0.02 create_copy_board(Board*)
- 14.90 0.40 0.07 23083 0.00 0.00 choose_cell_bf(Board*, int&, int&)
- 10.64 0.45 0.05 23100 0.00 0.00 Board::Board(int)
- 4.26 0.47 0.02 23083 0.00 0.00 Board::~Board()
- 0.00 0.47 0.00 69645 0.00 0.00 clear_number(Board*, int, Align, int)
- 0.00 0.47 0.00 69300 0.00 0.00 Board* const& std::forward<Board* const&>(std::remove_reference<Board* const&>::type&)
- 0.00 0.47 0.00 23215 0.00 0.00 update_solution(Board*, int, int, int)
- 0.00 0.47 0.00 23100 0.00 0.00 _ZN9__gnu_cxx13new_allocatorIP5BoardE9constructIS2_IRKS2_EEEvPT_DpOT0_
- 0.00 0.47 0.00 23100 0.00 0.00 std::enable_if<std::__and_<std::allocator_traits<std::allocator<Board*> >::__construct_helper<Board*, Board* const&>::type>::value, void>::type std::allocator_traits<std::allocator<Board*> >::_S_construct<Board*, Board* const&>(std::allocator<Board*>&, Board**, Board* const&)
- 0.00 0.47 0.00 23100 0.00 0.00 decltype (_S_construct({parm#1}, {parm#2}, (forward<Board* const&>)({parm#3}))) std::allocator_traits<std::allocator<Board*> >::construct<Board*, Board* const&>(std::allocator<Board*>&, Board**, Board* const&)
- 0.00 0.47 0.00 23100 0.00 0.00 std::deque<Board*, std::allocator<Board*> >::push_back(Board* const&)
- 0.00 0.47 0.00 23100 0.00 0.00 std::stack<Board*, std::deque<Board*, std::allocator<Board*> > >::push(Board* const&)
- 0.00 0.47 0.00 23100 0.00 0.00 operator new(unsigned long, void*)
- 0.00 0.47 0.00 23090 0.00 0.00 std::_Deque_iterator<Board*, Board*&, Board**>::_Deque_iterator(std::_Deque_iterator<Board*, Board*&, Board**> const&)
- 0.00 0.47 0.00 23086 0.00 0.00 std::deque<Board*, std::allocator<Board*> >::end()
- 0.00 0.47 0.00 23084 0.00 0.00 void __gnu_cxx::new_allocator<Board*>::destroy<Board*>(Board**)
- 0.00 0.47 0.00 23084 0.00 0.00 std::_Deque_iterator<Board*, Board*&, Board**>::operator*() const
- 0.00 0.47 0.00 23084 0.00 0.00 std::deque<Board*, std::allocator<Board*> >::empty() const
- 0.00 0.47 0.00 23084 0.00 0.00 std::stack<Board*, std::deque<Board*, std::allocator<Board*> > >::empty() const
- 0.00 0.47 0.00 23084 0.00 0.00 std::_Deque_iterator<Board*, Board*&, Board**>::operator--()
- 0.00 0.47 0.00 23084 0.00 0.00 std::enable_if<std::__and_<std::allocator_traits<std::allocator<Board*> >::__destroy_helper<Board*>::type>::value, void>::type std::allocator_traits<std::allocator<Board*> >::_S_destroy<Board*>(std::allocator<Board*>&, Board**)
- 0.00 0.47 0.00 23084 0.00 0.00 void std::allocator_traits<std::allocator<Board*> >::destroy<Board*>(std::allocator<Board*>&, Board**)
- 0.00 0.47 0.00 23084 0.00 0.00 std::deque<Board*, std::allocator<Board*> >::back()
- 0.00 0.47 0.00 23084 0.00 0.00 std::deque<Board*, std::allocator<Board*> >::pop_back()
- 0.00 0.47 0.00 23084 0.00 0.00 std::stack<Board*, std::deque<Board*, std::allocator<Board*> > >::pop()
- 0.00 0.47 0.00 23084 0.00 0.00 std::stack<Board*, std::deque<Board*, std::allocator<Board*> > >::top()
- 0.00 0.47 0.00 23084 0.00 0.00 bool std::operator==<Board*, Board*&, Board**>(std::_Deque_iterator<Board*, Board*&, Board**> const&, std::_Deque_iterator<Board*, Board*&, Board**> const&)
- 0.00 0.47 0.00 23083 0.00 0.02 update_stack(Board*)
- 0.00 0.47 0.00 24 0.00 0.00 std::__deque_buf_size(unsigned long)
- 0.00 0.47 0.00 6 0.00 0.00 std::_Deque_iterator<State*, State*&, State**>::_Deque_iterator(std::_Deque_iterator<State*, State*&, State**> const&)
- 0.00 0.47 0.00 6 0.00 0.00 std::remove_reference<std::_Deque_iterator<Board*, Board*&, Board**>&>::type&& std::move<std::_Deque_iterator<Board*, Board*&, Board**>&>(std::_Deque_iterator<Board*, Board*&, Board**>&)
- 0.00 0.47 0.00 6 0.00 0.00 std::remove_reference<std::_Deque_iterator<State*, State*&, State**>&>::type&& std::move<std::_Deque_iterator<State*, State*&, State**>&>(std::_Deque_iterator<State*, State*&, State**>&)
- 0.00 0.47 0.00 6 0.00 0.00 std::remove_reference<unsigned long&>::type&& std::move<unsigned long&>(unsigned long&)
- 0.00 0.47 0.00 4 0.00 0.00 __gnu_cxx::new_allocator<Board**>::new_allocator()
- 0.00 0.47 0.00 4 0.00 0.00 __gnu_cxx::new_allocator<Board**>::~new_allocator()
- 0.00 0.47 0.00 4 0.00 0.00 __gnu_cxx::new_allocator<State**>::new_allocator()
- 0.00 0.47 0.00 4 0.00 0.00 __gnu_cxx::new_allocator<State**>::~new_allocator()
- 0.00 0.47 0.00 4 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_M_get_Tp_allocator() const
- 0.00 0.47 0.00 4 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_M_get_map_allocator() const
- 0.00 0.47 0.00 4 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_M_get_Tp_allocator() const
- 0.00 0.47 0.00 4 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_M_get_map_allocator() const
- 0.00 0.47 0.00 4 0.00 0.00 std::allocator<Board**>::allocator<Board*>(std::allocator<Board*> const&)
- 0.00 0.47 0.00 4 0.00 0.00 std::allocator<Board**>::~allocator()
- 0.00 0.47 0.00 4 0.00 0.00 std::allocator<State**>::allocator<State*>(std::allocator<State*> const&)
- 0.00 0.47 0.00 4 0.00 0.00 std::allocator<State**>::~allocator()
- 0.00 0.47 0.00 4 0.00 0.00 std::_Deque_iterator<Board*, Board*&, Board**>::_M_set_node(Board***)
- 0.00 0.47 0.00 4 0.00 0.00 std::_Deque_iterator<Board*, Board*&, Board**>::_S_buffer_size()
- 0.00 0.47 0.00 4 0.00 0.00 std::_Deque_iterator<Board*, Board*&, Board**>::_Deque_iterator()
- 0.00 0.47 0.00 4 0.00 0.00 std::_Deque_iterator<State*, State*&, State**>::_M_set_node(State***)
- 0.00 0.47 0.00 4 0.00 0.00 std::_Deque_iterator<State*, State*&, State**>::_S_buffer_size()
- 0.00 0.47 0.00 4 0.00 0.00 std::_Deque_iterator<State*, State*&, State**>::_Deque_iterator()
- 0.00 0.47 0.00 4 0.00 0.00 unsigned long const& std::max<unsigned long>(unsigned long const&, unsigned long const&)
- 0.00 0.47 0.00 3 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_M_get_Tp_allocator()
- 0.00 0.47 0.00 3 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_M_get_Tp_allocator()
- 0.00 0.47 0.00 3 0.00 0.00 std::remove_reference<Board***&>::type&& std::move<Board***&>(Board***&)
- 0.00 0.47 0.00 3 0.00 0.00 std::remove_reference<State***&>::type&& std::move<State***&>(State***&)
- 0.00 0.47 0.00 2 0.00 0.00 print_board(Board*)
- 0.00 0.47 0.00 2 0.00 0.00 CycleTimer::currentTicks()
- 0.00 0.47 0.00 2 0.00 0.00 CycleTimer::currentSeconds()
- 0.00 0.47 0.00 2 0.00 0.00 CycleTimer::secondsPerTick()
- 0.00 0.47 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<Board*>::deallocate(Board**, unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<Board*>::allocate(unsigned long, void const*)
- 0.00 0.47 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<Board*>::~new_allocator()
- 0.00 0.47 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<State*>::deallocate(State**, unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<State*>::allocate(unsigned long, void const*)
- 0.00 0.47 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<State*>::~new_allocator()
- 0.00 0.47 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<Board**>::deallocate(Board***, unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<Board**>::allocate(unsigned long, void const*)
- 0.00 0.47 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<State**>::deallocate(State***, unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<State**>::allocate(unsigned long, void const*)
- 0.00 0.47 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<Board*>::max_size() const
- 0.00 0.47 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<State*>::max_size() const
- 0.00 0.47 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<Board**>::max_size() const
- 0.00 0.47 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<State**>::max_size() const
- 0.00 0.47 0.00 2 0.00 0.00 std::allocator<Board*>::~allocator()
- 0.00 0.47 0.00 2 0.00 0.00 std::allocator<State*>::~allocator()
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_Deque_impl::~_Deque_impl()
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_M_allocate_map(unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_M_create_nodes(Board***, Board***)
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_M_allocate_node()
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_M_destroy_nodes(Board***, Board***)
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_M_deallocate_map(Board***, unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_M_initialize_map(unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_M_deallocate_node(Board**)
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::~_Deque_base()
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_Deque_impl::~_Deque_impl()
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_M_allocate_map(unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_M_create_nodes(State***, State***)
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_M_allocate_node()
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_M_destroy_nodes(State***, State***)
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_M_deallocate_map(State***, unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_M_initialize_map(unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_M_deallocate_node(State**)
- 0.00 0.47 0.00 2 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::~_Deque_base()
- 0.00 0.47 0.00 2 0.00 0.00 std::allocator_traits<std::allocator<Board*> >::deallocate(std::allocator<Board*>&, Board**, unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 std::allocator_traits<std::allocator<Board*> >::allocate(std::allocator<Board*>&, unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 std::allocator_traits<std::allocator<State*> >::deallocate(std::allocator<State*>&, State**, unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 std::allocator_traits<std::allocator<State*> >::allocate(std::allocator<State*>&, unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 std::allocator_traits<std::allocator<Board**> >::deallocate(std::allocator<Board**>&, Board***, unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 std::allocator_traits<std::allocator<Board**> >::allocate(std::allocator<Board**>&, unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 std::allocator_traits<std::allocator<State**> >::deallocate(std::allocator<State**>&, State***, unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 std::allocator_traits<std::allocator<State**> >::allocate(std::allocator<State**>&, unsigned long)
- 0.00 0.47 0.00 2 0.00 0.00 std::deque<Board*, std::allocator<Board*> >::_M_destroy_data(std::_Deque_iterator<Board*, Board*&, Board**>, std::_Deque_iterator<Board*, Board*&, Board**>, std::allocator<Board*> const&)
- 0.00 0.47 0.00 2 0.00 0.00 std::deque<Board*, std::allocator<Board*> >::begin()
- 0.00 0.47 0.00 2 0.00 0.00 std::deque<Board*, std::allocator<Board*> >::~deque()
- 0.00 0.47 0.00 2 0.00 0.00 std::deque<State*, std::allocator<State*> >::_M_destroy_data(std::_Deque_iterator<State*, State*&, State**>, std::_Deque_iterator<State*, State*&, State**>, std::allocator<State*> const&)
- 0.00 0.47 0.00 2 0.00 0.00 std::deque<State*, std::allocator<State*> >::end()
- 0.00 0.47 0.00 2 0.00 0.00 std::deque<State*, std::allocator<State*> >::begin()
- 0.00 0.47 0.00 2 0.00 0.00 std::deque<State*, std::allocator<State*> >::~deque()
- 0.00 0.47 0.00 2 0.00 0.00 std::remove_reference<std::allocator<Board*>&>::type&& std::move<std::allocator<Board*>&>(std::allocator<Board*>&)
- 0.00 0.47 0.00 2 0.00 0.00 std::remove_reference<std::allocator<State*>&>::type&& std::move<std::allocator<State*>&>(std::allocator<State*>&)
- 0.00 0.47 0.00 2 0.00 0.00 std::remove_reference<std::deque<Board*, std::allocator<Board*> >&>::type&& std::move<std::deque<Board*, std::allocator<Board*> >&>(std::deque<Board*, std::allocator<Board*> >&)
- 0.00 0.47 0.00 2 0.00 0.00 std::remove_reference<std::deque<State*, std::allocator<State*> >&>::type&& std::move<std::deque<State*, std::allocator<State*> >&>(std::deque<State*, std::allocator<State*> >&)
- 0.00 0.47 0.00 2 0.00 0.00 void std::swap<std::_Deque_iterator<Board*, Board*&, Board**> >(std::_Deque_iterator<Board*, Board*&, Board**>&, std::_Deque_iterator<Board*, Board*&, Board**>&)
- 0.00 0.47 0.00 2 0.00 0.00 void std::swap<std::_Deque_iterator<State*, State*&, State**> >(std::_Deque_iterator<State*, State*&, State**>&, std::_Deque_iterator<State*, State*&, State**>&)
- 0.00 0.47 0.00 2 0.00 0.00 void std::swap<unsigned long>(unsigned long&, unsigned long&)
- 0.00 0.47 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z11choose_cellRiS_S_
- 0.00 0.47 0.00 1 0.00 0.00 _GLOBAL__sub_I_board
- 0.00 0.47 0.00 1 0.00 470.15 _GLOBAL__sub_I_stack_lock
- 0.00 0.47 0.00 1 0.00 0.00 read_input(int, char const**)
- 0.00 0.47 0.00 1 0.00 0.00 create_board(char const*, int)
- 0.00 0.47 0.00 1 0.00 0.00 parallel_brute_force()
- 0.00 0.47 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int)
- 0.00 0.47 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int)
- 0.00 0.47 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int)
- 0.00 0.47 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<Board*>::new_allocator(__gnu_cxx::new_allocator<Board*> const&)
- 0.00 0.47 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<Board*>::new_allocator()
- 0.00 0.47 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<State*>::new_allocator(__gnu_cxx::new_allocator<State*> const&)
- 0.00 0.47 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<State*>::new_allocator()
- 0.00 0.47 0.00 1 0.00 0.00 std::allocator<Board*>::allocator(std::allocator<Board*> const&)
- 0.00 0.47 0.00 1 0.00 0.00 std::allocator<Board*>::allocator()
- 0.00 0.47 0.00 1 0.00 0.00 std::allocator<State*>::allocator(std::allocator<State*> const&)
- 0.00 0.47 0.00 1 0.00 0.00 std::allocator<State*>::allocator()
- 0.00 0.47 0.00 1 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_Deque_impl::_M_swap_data(std::_Deque_base<Board*, std::allocator<Board*> >::_Deque_impl&)
- 0.00 0.47 0.00 1 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_Deque_impl::_Deque_impl(std::allocator<Board*>&&)
- 0.00 0.47 0.00 1 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_Deque_impl::_Deque_impl()
- 0.00 0.47 0.00 1 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_Deque_base()
- 0.00 0.47 0.00 1 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_Deque_base(std::_Deque_base<Board*, std::allocator<Board*> >&&)
- 0.00 0.47 0.00 1 0.00 0.00 std::_Deque_base<Board*, std::allocator<Board*> >::_Deque_base(std::_Deque_base<Board*, std::allocator<Board*> >&&, std::integral_constant<bool, true>)
- 0.00 0.47 0.00 1 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_Deque_impl::_M_swap_data(std::_Deque_base<State*, std::allocator<State*> >::_Deque_impl&)
- 0.00 0.47 0.00 1 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_Deque_impl::_Deque_impl(std::allocator<State*>&&)
- 0.00 0.47 0.00 1 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_Deque_impl::_Deque_impl()
- 0.00 0.47 0.00 1 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_Deque_base(std::_Deque_base<State*, std::allocator<State*> >&&)
- 0.00 0.47 0.00 1 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_Deque_base()
- 0.00 0.47 0.00 1 0.00 0.00 std::_Deque_base<State*, std::allocator<State*> >::_Deque_base(std::_Deque_base<State*, std::allocator<State*> >&&, std::integral_constant<bool, true>)
- 0.00 0.47 0.00 1 0.00 0.00 std::deque<Board*, std::allocator<Board*> >::deque()
- 0.00 0.47 0.00 1 0.00 0.00 std::deque<Board*, std::allocator<Board*> >::deque(std::deque<Board*, std::allocator<Board*> >&&)
- 0.00 0.47 0.00 1 0.00 0.00 std::deque<State*, std::allocator<State*> >::deque()
- 0.00 0.47 0.00 1 0.00 0.00 std::deque<State*, std::allocator<State*> >::deque(std::deque<State*, std::allocator<State*> >&&)
- 0.00 0.47 0.00 1 0.00 0.00 std::stack<Board*, std::deque<Board*, std::allocator<Board*> > >::stack(std::deque<Board*, std::allocator<Board*> >&&)
- 0.00 0.47 0.00 1 0.00 0.00 std::stack<State*, std::deque<State*, std::allocator<State*> > >::stack(std::deque<State*, std::allocator<State*> >&&)
- 0.00 0.47 0.00 1 0.00 0.00 std::remove_reference<std::_Deque_base<Board*, std::allocator<Board*> >&>::type&& std::move<std::_Deque_base<Board*, std::allocator<Board*> >&>(std::_Deque_base<Board*, std::allocator<Board*> >&)
- 0.00 0.47 0.00 1 0.00 0.00 std::remove_reference<std::_Deque_base<State*, std::allocator<State*> >&>::type&& std::move<std::_Deque_base<State*, std::allocator<State*> >&>(std::_Deque_base<State*, std::allocator<State*> >&)
- 0.00 0.47 0.00 1 0.00 0.00 void std::swap<Board***>(Board***&, Board***&)
- 0.00 0.47 0.00 1 0.00 0.00 void std::swap<State***>(State***&, State***&)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement