94
edits
Changes
→Assignment 1
Flat Profile :
Each sample counts as 0.01 seconds.
no time accumulated
% cumulative self self total
time seconds seconds calls s/call s/call name
00 00 16 01 | 12 11 00 00 | 05 14 00 00 | 03 07 09 00 15 06 16 01 | 12 11 10 04 | 05 14 08 13 | 03 07 09 02
Link to full profile : [http://pastebin.com/ah48EGab gbz2ZCTP FULL]
Flat Profile :
Each sample counts as 0.01 seconds.
no time accumulated
% cumulative self self total
time seconds seconds calls s Ts/call s Ts/call name 65 0.87 00 0.81 00 0.81 59789 00 975 0.00 0.00 create_copy_boardclear_number(Board*, int, Align, int) 21 0.14 00 10.07 00 0.26 59777 00 633 0.00 0.00 choose_cell_bf(Board*, intconst&, intstd::forward<Board* const&) 6>(std::remove_reference<Board* const&>::type&) 0.51 00 10.15 00 0.08 59790 00 325 0.00 0.00 update_solution(Board::Board(*, int, int, int) 60.51 00 10.23 00 0.08 59777 00 217 0.00 0.00 Boardstd::~_Deque_iterator<Board() 0.00 1.23 0.00 179709 0.00 0.00 clear_number(*, Board*&, intBoard**>::_Deque_iterator(std::_Deque_iterator<Board*, AlignBoard*&, intBoard**> const&) 0.00 10.23 00 0.00 179370 213 0.00 0.00 Board* const& std::forwarddeque<Board* const&>(, std::remove_referenceallocator<Board* const&> >::type&end() 0.00 10.23 00 0.00 59903 211 0.00 0.00 update_solutionBoard::Board(Board*, int, int, int) 0.00 10.23 00 0.00 59790 211 0.00 0.00 _ZN9__gnu_cxx13new_allocatorIP5BoardE9constructIS2_IRKS2_EEEvPT_DpOT0_ void __gnu_cxx::new_allocator<Board*>::destroy<Board*>(Board**) 0.00 10.23 00 0.00 59790 211 0.00 0.00 _ZN9__gnu_cxx13new_allocatorIP5BoardE9constructIS2_IRKS2_EEEvPT_DpOT0_ 0.00 0.00 0.00 211 0.00 0.00 std::enable_if<std::__and_<std::allocator_traits<std::allocator_Deque_iterator<Board*> >::__construct_helper<, Board*&, Board* const&*>::type>::value, void>::type std::allocator_traits<std::allocator<Boardoperator*> >() const 0.00 0.00 0.00 211 0.00 0.00 std::_S_constructdeque<Board*, Board* const&>(std::allocator<Board*>&, Board**, Board* >::empty() const&) 0.00 10.23 00 0.00 59790 211 0.00 0.00 decltype (_S_construct({parm#1}, {parm#2}, (forwardstd::stack<Board* const&>)({parm#3}))) , std::allocator_traitsdeque<Board*, std::allocator<Board*> > >::construct<Board*, Board* const&>(std::allocator<Board*>&, Board**, Board* const&) 0.00 empty() const 0.00 0.00 0.00 1.23 0.00 59790 211 0.00 0.00 std::deque_Deque_iterator<Board*, std::allocator<Board*> &, Board**>::push_backoperator--(Board* const&) 0.00 10.23 00 0.00 59790 211 0.00 0.00 std::stackenable_if<std::__and_<Board*, std::dequeallocator_traits<Board*, std::allocator<Board*> > >::push(__destroy_helper<Board*>::type>::value, void>::type std::allocator_traits<std::allocator<Board*> >::_S_destroy<Board*>(std::allocator<Board*>&, Board* const&) 0.00 1.23 0.00 59790 0.00 0.00 operator new(unsigned long, void*) 0.00 1.23 0.00 59784 0.00 211 0.00 0.00 std::_Deque_iteratorenable_if<Board*, Board*&, Board**>std::_Deque_iterator(__and_<std::_Deque_iteratorallocator_traits<std::allocator<Board*, > >::__construct_helper<Board*&, Board**> const&) 0.00 1.23 0.00 59780 0.00 0.00 >::type>::value, void>::type std::dequeallocator_traits<Board*, std::allocator<Board*> >::end_S_construct<Board*, Board* const&>() 0.std::allocator<Board*>&, Board**, Board* const&) 0.00 10.23 00 0.00 59778 211 0.00 0.00 void __gnu_cxxstd::new_allocatorallocator_traits<std::allocator<Board*> >::destroy<Board*>(std::allocator<Board*>&, Board**) 0.00 10.23 00 0.00 59778 211 0.00 0.00 std::_Deque_iteratordecltype (_S_construct({parm#1}, {parm#2}, (forward<Board*, Board*const&, Board**>)({parm#3}))) std::allocator_traits<std::operatorallocator<Board*() const 0.00 1.23 0.00 59778 0.00 0.00 std> >::construct<Board*, Board* const&>(std:::dequeallocator<Board*>&, Board**, std::allocator<Board*> >::empty(const&) const 0.00 10.23 00 0.00 59778 211 0.00 0.00 std::stack<Board*, std::deque<Board*, std::allocator<Board*> > >::emptyback() const 0.00 10.23 00 0.00 59778 211 0.00 0.00 std::_Deque_iteratordeque<Board*, std::allocator<Board*&, Board**> >::operator--pop_back() 0.00 10.23 00 0.00 59778 211 0.00 0.00 std::enable_if<std::__and_<std::allocator_traitsdeque<Board*, std::allocator<Board*> >::__destroy_helper<push_back(Board*>::type>const&) 0.00 0.00 0.00 211 0.00 0.00 std::valuestack<Board*, void>::type std::allocator_traitsdeque<Board*, std::allocator<Board*> > >::_S_destroy<Board*>pop(std::allocator<Board*>&, Board**)) 0.00 10.23 00 0.00 59778 211 0.00 0.00 void std::allocator_traitsstack<Board*, std::allocatordeque<Board*> >, std::destroyallocator<Board*>(std> >::allocator<Board*>&, Board**top() 0.00 10.23 00 0.00 59778 211 0.00 0.00 std::stack<Board*, std::deque<Board*, std::allocator<Board*> > >::backpush(Board* const&) 0.00 10.23 00 0.00 59778 211 0.00 0.00 bool std::dequeoperator==<Board*, stdBoard*&, Board**>(std::allocator_Deque_iterator<Board*, Board*&, Board**> >const&, std::pop_back(_Deque_iterator<Board*, Board*&, Board**> const&) 0.00 10.23 00 0.00 59778 211 0.00 0.00 std::stack<Board*operator new(unsigned long, std::deque<Boardvoid*, std::allocator<Board*> > >::pop() ) 0.00 0.00 1.23 0.00 59778 210 0.00 0.00 std::stack<update_stack(Board*, std::deque<Board*, std::allocator<Board*> > >::top()) 0.00 10.23 00 0.00 59778 210 0.00 0.00 bool std::operator==<choose_cell_bf(Board*, Board*int&, int&) 0.00 0.00 0.00 210 0.00 0.00 create_copy_board(Board**>(std::_Deque_iterator<Board*, Board*&, Board**> const&, std::_Deque_iterator<Board*, Board*&, ) 0.00 0.00 0.00 210 0.00 0.00 Board::~Board**> const&() 0.00 1.23 0.00 59777 0.00 0.00 update_stack(Board*) 0.00 1.23 0.00 24 0.00 0.00 std::__deque_buf_size(unsigned long)