Perfil plano: Cada muestra cuenta como 0.01 seconds. % cumulativo sí mismo sí mismo total tiemp seconds seconds llamadas s/llama s/llama nombre 41.18 3.15 3.15 2320080 0.00 0.00 bool operator==(pair const &, pair const &) 24.84 5.05 1.90 5512 0.00 0.00 particio >::representant(pair const &) const 4.05 5.36 0.31 87804 0.00 0.00 basic_string, __default_alloc_template >::compare(char const *, unsigned int, unsigned int) const 3.92 5.66 0.30 191812 0.00 0.00 basic_string, __default_alloc_template >::length(void) const 3.01 5.89 0.23 104025 0.00 0.00 basic_string, __default_alloc_template >::data(void) const 2.88 6.11 0.22 336382 0.00 0.00 basic_string, __default_alloc_template >::rep(void) const 2.88 6.33 0.22 624 0.00 0.00 particio >::unir(pair const &, pair const &) 1.96 6.48 0.15 625 0.00 0.00 particio >::afegir(pair const &) 1.57 6.60 0.12 87804 0.00 0.00 bool operator==, __default_alloc_template >(basic_string, __default_alloc_template > const &, char const *) 1.31 6.70 0.10 87804 0.00 0.00 basic_string, __default_alloc_template >::compare(char const *, unsigned int) const 1.31 6.80 0.10 8092 0.00 0.00 paret::paret(basic_string, __default_alloc_template > const &) 0.92 6.87 0.07 128349 0.00 0.00 basic_string, __default_alloc_template >::Rep::data(void) 0.78 6.93 0.06 24327 0.00 0.00 basic_string, __default_alloc_template >::Rep::copy(unsigned int, char const *, unsigned int) 0.78 6.99 0.06 8109 0.00 0.00 basic_string, __default_alloc_template >::replace(unsigned int, unsigned int, char const *, unsigned int) 0.78 7.05 0.06 util::Random::rand(void) 0.65 7.10 0.05 1 0.05 5.51 dedalus::construir(laberint &) 0.52 7.14 0.04 8109 0.00 0.00 basic_string, __default_alloc_template >::Rep::operator new(unsigned int, unsigned int) 0.52 7.18 0.04 1 0.04 1.37 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) 0.39 7.21 0.03 17533 0.00 0.00 __default_alloc_template::_S_freelist_index(unsigned int) 0.39 7.24 0.03 17522 0.00 0.00 __default_alloc_template::_Lock::_Lock(void) 0.39 7.27 0.03 8761 0.00 0.00 __default_alloc_template::deallocate(void *, unsigned int) 0.39 7.30 0.03 8109 0.00 0.00 basic_string, __default_alloc_template >::basic_string(char const *) 0.26 7.32 0.02 8761 0.00 0.00 __default_alloc_template::allocate(unsigned int) 0.26 7.34 0.02 8109 0.00 0.00 basic_string, __default_alloc_template >::Rep::grab(void) 0.26 7.36 0.02 624 0.00 0.00 laberint::obre_tanca(paret, pair const &, bool) 0.26 7.38 0.02 557 0.00 0.00 list >::end(void) 0.26 7.40 0.02 1 0.02 0.60 laberint::print(ostream &) const 0.26 7.42 0.02 util::Random::cycle(void) 0.13 7.43 0.01 31431 0.00 0.00 paret::operator int(void) const 0.13 7.44 0.01 17522 0.00 0.00 __default_alloc_template::_Lock::~_Lock(void) 0.13 7.45 0.01 8109 0.00 0.00 basic_string, __default_alloc_template >::~basic_string(void) 0.13 7.46 0.01 8109 0.00 0.00 basic_string, __default_alloc_template >::Rep::operator delete(void *) 0.13 7.47 0.01 8109 0.00 0.00 basic_string, __default_alloc_template >::assign(char const *) 0.13 7.48 0.01 8109 0.00 0.00 basic_string, __default_alloc_template >::assign(char const *, unsigned int) 0.13 7.49 0.01 8109 0.00 0.00 basic_string, __default_alloc_template >::Rep::create(unsigned int) 0.13 7.50 0.01 8109 0.00 0.00 basic_string, __default_alloc_template >::Rep::frob_size(unsigned int) 0.13 7.51 0.01 8109 0.00 0.00 basic_string, __default_alloc_template >::max_size(void) const 0.13 7.52 0.01 8109 0.00 0.00 basic_string, __default_alloc_template >::repup(basic_string, __default_alloc_template >::Rep *) 0.13 7.53 0.01 3442 0.00 0.00 cambra::hi_ha_porta(paret) const 0.13 7.54 0.01 2878 0.00 0.00 particio >::size(void) const 0.13 7.55 0.01 1173 0.00 0.00 cambra::cambra(cambra const &) 0.13 7.56 0.01 557 0.00 0.00 laberint_teseus::node::node(void) 0.13 7.57 0.01 550 0.00 0.00 list >::empty(void) const 0.13 7.58 0.01 93 0.00 0.00 list, allocator > >::pop_front(void) 0.13 7.59 0.01 3 0.00 0.00 laberint::num_files(void) const 0.13 7.60 0.01 1 0.01 0.01 laberint_teseus::esborra_arbre(laberint_teseus::node *) 0.13 7.61 0.01 _MEMDIN__(void) 0.13 7.62 0.01 mem_din_pool::mem_din_pool(int, long) 0.13 7.63 0.01 __builtin_delete 0.13 7.64 0.01 util::Random::operator()(void) 0.13 7.65 0.01 mem_din_util::hash(void *, int) 0.00 7.65 0.00 16218 0.00 0.00 basic_string, __default_alloc_template >::Rep::release(void) 0.00 7.65 0.00 8543 0.00 0.00 pair::pair(unsigned int const &, unsigned int const &) 0.00 7.65 0.00 8543 0.00 0.00 pair make_pair(unsigned int const &, unsigned int const &) 0.00 7.65 0.00 8372 0.00 0.00 paret::paret(int) 0.00 7.65 0.00 8109 0.00 0.00 basic_string, __default_alloc_template >::check_realloc(unsigned int) const 0.00 7.65 0.00 4559 0.00 0.00 _List_iterator, pair const &, pair const *>::operator!=(_List_iterator, pair const &, pair const *> const &) const 0.00 7.65 0.00 4464 0.00 0.00 _List_iterator, pair const &, pair const *>::operator++(void) 0.00 7.65 0.00 2759 0.00 0.00 _List_iterator::_List_iterator(_List_node *) 0.00 7.65 0.00 2756 0.00 0.00 bool operator!= >(pair const &, pair const &) 0.00 7.65 0.00 2740 0.00 0.00 bool operator<=(paret const &, paret const &) 0.00 7.65 0.00 2192 0.00 0.00 paret::operator++(void) 0.00 7.65 0.00 1797 0.00 0.00 laberint::comprova_posicio(unsigned int, unsigned int) const 0.00 7.65 0.00 1744 0.00 0.00 pair::pair(void) 0.00 7.65 0.00 1248 0.00 0.00 laberint::busca_model(cambra *) const 0.00 7.65 0.00 1209 0.00 0.00 cambra::~cambra(void) 0.00 7.65 0.00 1190 0.00 0.00 cambra::operator=(cambra const &) 0.00 7.65 0.00 1173 0.00 0.00 laberint::operator()(pair const &) const 0.00 7.65 0.00 1097 0.00 0.00 list >::begin(void) 0.00 7.65 0.00 626 0.00 0.00 particio >::node::node(void) 0.00 7.65 0.00 625 0.00 0.00 cambra::operator==(cambra const &) const 0.00 7.65 0.00 625 0.00 0.00 cambra::operator!=(cambra const &) const 0.00 7.65 0.00 624 0.00 0.00 laberint::obre_porta(paret, pair const &) 0.00 7.65 0.00 558 0.00 0.00 _List_alloc_base, true>::_M_get_node(void) 0.00 7.65 0.00 558 0.00 0.00 _List_alloc_base, true>::_M_put_node(_List_node *) 0.00 7.65 0.00 558 0.00 0.00 simple_alloc<_List_node, __default_alloc_template >::allocate(unsigned int) 0.00 7.65 0.00 558 0.00 0.00 simple_alloc<_List_node, __default_alloc_template >::deallocate(_List_node *, unsigned int) 0.00 7.65 0.00 557 0.00 0.00 list >::_M_create_node(laberint_teseus::pos_i_parbre const &) 0.00 7.65 0.00 557 0.00 0.00 laberint_teseus::pos_i_parbre::pos_i_parbre(void) 0.00 7.65 0.00 557 0.00 0.00 void construct(laberint_teseus::pos_i_parbre *, laberint_teseus::pos_i_parbre const &) 0.00 7.65 0.00 557 0.00 0.00 void destroy(laberint_teseus::pos_i_parbre *) 0.00 7.65 0.00 557 0.00 0.00 list >::insert(_List_iterator, laberint_teseus::pos_i_parbre const &) 0.00 7.65 0.00 557 0.00 0.00 list >::push_back(laberint_teseus::pos_i_parbre const &) 0.00 7.65 0.00 549 0.00 0.00 _List_iterator::operator*(void) const 0.00 7.65 0.00 549 0.00 0.00 list >::front(void) 0.00 7.65 0.00 548 0.00 0.00 list >::erase(_List_iterator) 0.00 7.65 0.00 548 0.00 0.00 list >::pop_front(void) 0.00 7.65 0.00 465 0.00 0.00 _List_iterator, pair &, pair *>::_List_iterator(_List_node > *) 0.00 7.65 0.00 279 0.00 0.00 list, allocator > >::begin(void) 0.00 7.65 0.00 190 0.00 0.00 _List_iterator, pair const &, pair const *>::_List_iterator(_List_node > *) 0.00 7.65 0.00 95 0.00 0.00 void __distance<_List_iterator, pair const &, pair const *>, unsigned int>(_List_iterator, pair const &, pair const *>, _List_iterator, pair const &, pair const *>, unsigned int &, input_iterator_tag) 0.00 7.65 0.00 95 0.00 0.00 iterator_traits<_List_iterator, pair const &, pair const *> >::iterator_category __iterator_category<_List_iterator, pair const &, pair const *> >(_List_iterator, pair const &, pair const *> const &) 0.00 7.65 0.00 95 0.00 0.00 list, allocator > >::begin(void) const 0.00 7.65 0.00 95 0.00 0.00 void distance<_List_iterator, pair const &, pair const *>, unsigned int>(_List_iterator, pair const &, pair const *>, _List_iterator, pair const &, pair const *>, unsigned int &) 0.00 7.65 0.00 95 0.00 0.00 list, allocator > >::end(void) const 0.00 7.65 0.00 95 0.00 0.00 iterator_traits<_List_iterator, pair const &, pair const *> >::iterator_category iterator_category<_List_iterator, pair const &, pair const *> >(_List_iterator, pair const &, pair const *> const &) 0.00 7.65 0.00 95 0.00 0.00 list, allocator > >::size(void) const 0.00 7.65 0.00 94 0.00 0.00 _List_alloc_base, allocator >, true>::_M_get_node(void) 0.00 7.65 0.00 94 0.00 0.00 _List_alloc_base, allocator >, true>::_M_put_node(_List_node > *) 0.00 7.65 0.00 94 0.00 0.00 simple_alloc<_List_node >, __default_alloc_template >::allocate(unsigned int) 0.00 7.65 0.00 94 0.00 0.00 simple_alloc<_List_node >, __default_alloc_template >::deallocate(_List_node > *, unsigned int) 0.00 7.65 0.00 93 0.00 0.00 list, allocator > >::_M_create_node(pair const &) 0.00 7.65 0.00 93 0.00 0.00 _List_iterator, pair &, pair *>::operator*(void) const 0.00 7.65 0.00 93 0.00 0.00 void construct, pair >(pair *, pair const &) 0.00 7.65 0.00 93 0.00 0.00 void destroy >(pair *) 0.00 7.65 0.00 93 0.00 0.00 list, allocator > >::erase(_List_iterator, pair &, pair *>) 0.00 7.65 0.00 93 0.00 0.00 list, allocator > >::front(void) 0.00 7.65 0.00 93 0.00 0.00 list, allocator > >::insert(_List_iterator, pair &, pair *>, pair const &) 0.00 7.65 0.00 93 0.00 0.00 list, allocator > >::push_front(pair const &) 0.00 7.65 0.00 36 0.00 0.00 cambra::cambra(bool, bool, bool, bool) 0.00 7.65 0.00 13 0.00 0.00 __default_alloc_template::_S_round_up(unsigned int) 0.00 7.65 0.00 9 0.00 0.00 __default_alloc_template::_S_chunk_alloc(unsigned int, int &) 0.00 7.65 0.00 9 0.00 0.00 __default_alloc_template::_S_refill(unsigned int) 0.00 7.65 0.00 3 0.00 0.00 ostream & operator<<, __default_alloc_template >(ostream &, basic_string, __default_alloc_template > const &) 0.00 7.65 0.00 3 0.00 0.00 laberint::num_columnes(void) const 0.00 7.65 0.00 2 0.00 0.00 pair::pair(pair const &) 0.00 7.65 0.00 2 0.00 0.00 __static_initialization_and_destruction_0 0.00 7.65 0.00 2 0.00 0.00 __static_initialization_and_destruction_0 0.00 7.65 0.00 2 0.00 0.00 __static_initialization_and_destruction_0 0.00 7.65 0.00 2 0.00 0.00 __static_initialization_and_destruction_0 0.00 7.65 0.00 2 0.00 0.00 __static_initialization_and_destruction_0 0.00 7.65 0.00 2 0.00 0.00 pair::pair(int const &, int const &) 0.00 7.65 0.00 2 0.00 0.00 _List_base >::clear(void) 0.00 7.65 0.00 2 0.00 0.00 list, allocator > >::empty(void) const 0.00 7.65 0.00 2 0.00 0.00 pair make_pair(int const &, int const &) 0.00 7.65 0.00 1 0.00 0.00 laberint_teseus::~laberint_teseus(void) 0.00 7.65 0.00 1 0.00 0.00 laberint::~laberint(void) 0.00 7.65 0.00 1 0.00 0.00 _List_base >::~_List_base(void) 0.00 7.65 0.00 1 0.00 0.00 _List_base, allocator > >::~_List_base(void) 0.00 7.65 0.00 1 0.00 0.00 list >::~list(void) 0.00 7.65 0.00 1 0.00 0.00 list, allocator > >::~list(void) 0.00 7.65 0.00 1 0.00 0.00 particio >::~particio(void) 0.00 7.65 0.00 1 0.00 0.00 allocator::~allocator(void) 0.00 7.65 0.00 1 0.00 0.00 allocator >::~allocator(void) 0.00 7.65 0.00 1 0.00 0.02 laberint_teseus::laberint_teseus(unsigned int, unsigned int) 0.00 7.65 0.00 1 0.00 0.02 laberint::laberint(unsigned int, unsigned int) 0.00 7.65 0.00 1 0.00 0.00 _List_base >::_List_base(allocator const &) 0.00 7.65 0.00 1 0.00 0.00 _List_base, allocator > >::_List_base(allocator > const &) 0.00 7.65 0.00 1 0.00 0.00 _List_alloc_base, true>::_List_alloc_base(allocator const &) 0.00 7.65 0.00 1 0.00 0.00 _List_alloc_base, allocator >, true>::_List_alloc_base(allocator > const &) 0.00 7.65 0.00 1 0.00 0.00 list >::list(allocator const &) 0.00 7.65 0.00 1 0.00 0.00 list, allocator > >::list(allocator > const &) 0.00 7.65 0.00 1 0.00 0.00 particio >::particio(void) 0.00 7.65 0.00 1 0.00 0.00 allocator::allocator(void) 0.00 7.65 0.00 1 0.00 0.00 allocator >::allocator(void) 0.00 7.65 0.00 1 0.00 0.00 _List_base, allocator > >::clear(void) 0.00 7.65 0.00 1 0.00 0.00 list >::clear(void) 0.00 7.65 0.00 1 0.00 0.00 particio >::destrueix_llista(particio >::node const *) 0.00 7.65 0.00 1 0.00 0.00 laberint::elimina_reserva(void) 0.00 7.65 0.00 1 0.00 0.01 laberint::omple_vector_models(void) 0.00 7.65 0.00 1 0.00 0.00 laberint::reserva_memoria(unsigned int, unsigned int) 0.00 7.65 0.00 1 0.00 1.39 resol(laberint_teseus &, pair const &, pair const &) % the percentage of the total running time of the time program used by this function. cumulative a running sum of the number of seconds accounted seconds for by this function and those listed above it. self the number of seconds accounted for by this seconds function alone. This is the major sort for this listing. calls the number of times this function was invoked, if this function is profiled, else blank. self the average number of milliseconds spent in this ms/call function per call, if this function is profiled, else blank. total the average number of milliseconds spent in this ms/call function and its descendents per call, if this function is profiled, else blank. name the name of the function. This is the minor sort for this listing. The index shows the location of the function in the gprof listing. If the index is in parenthesis it shows where it would appear in the gprof listing if it were to be printed. Gráfico de llamadas (explicación a continuación) granularidad: cada elemento de muestra cubre 4 byte(s) para 0.13% de 7.65 segundos ind % tiempo sí_mismo hijos llamado nombre [1] 98.3 0.00 7.52 main [1] 0.05 5.46 1/1 dedalus::construir(laberint &) [2] 0.00 1.39 1/1 resol(laberint_teseus &, pair const &, pair const &) [5] 0.02 0.58 1/1 laberint::print(ostream &) const [13] 0.00 0.02 1/1 laberint_teseus::laberint_teseus(unsigned int, unsigned int) [38] 0.00 0.00 1/1 laberint_teseus::~laberint_teseus(void) [94] 0.00 0.00 2/2 pair make_pair(int const &, int const &) [125] 0.00 0.00 2/2 pair::pair(pair const &) [230] 0.00 0.00 1/8372 paret::paret(int) [213] ----------------------------------------------- 0.05 5.46 1/1 main [1] [2] 72.1 0.05 5.46 1 dedalus::construir(laberint &) [2] 1.90 2.33 5512/5512 particio >::representant(pair const &) const [3] 0.22 0.55 624/624 particio >::unir(pair const &, pair const &) [12] 0.15 0.26 625/625 particio >::afegir(pair const &) [16] 0.00 0.02 624/624 laberint::obre_porta(paret, pair const &) [40] 0.01 0.00 2878/2878 particio >::size(void) const [47] 0.00 0.01 625/1173 laberint::operator()(pair const &) const [54] 0.00 0.00 2756/2756 bool operator!= >(pair const &, pair const &) [67] 0.00 0.00 1/3 laberint::num_files(void) const [49] 0.00 0.00 625/625 cambra::operator!=(cambra const &) const [74] 0.00 0.00 2/36 cambra::cambra(bool, bool, bool, bool) [35] 0.00 0.00 2877/31431 paret::operator int(void) const [52] 0.00 0.00 6883/8543 pair make_pair(unsigned int const &, unsigned int const &) [107] 0.00 0.00 2878/8372 paret::paret(int) [213] 0.00 0.00 627/1209 cambra::~cambra(void) [219] 0.00 0.00 2/1744 pair::pair(void) [218] 0.00 0.00 1/1 particio >::particio(void) [238] 0.00 0.00 1/1190 cambra::operator=(cambra const &) [220] 0.00 0.00 1/3 laberint::num_columnes(void) const [123] 0.00 0.00 1/1 particio >::~particio(void) [233] ----------------------------------------------- 1.90 2.33 5512/5512 dedalus::construir(laberint &) [2] [3] 55.4 1.90 2.33 5512 particio >::representant(pair const &) const [3] 2.33 0.00 1719360/2320080 bool operator==(pair const &, pair const &) [4] ----------------------------------------------- 0.00 0.00 549/2320080 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.00 0.00 2756/2320080 bool operator!= >(pair const &, pair const &) [67] 0.26 0.00 195000/2320080 particio >::afegir(pair const &) [16] 0.55 0.00 402415/2320080 particio >::unir(pair const &, pair const &) [12] 2.33 0.00 1719360/2320080 particio >::representant(pair const &) const [3] [4] 41.2 3.15 0.00 2320080 bool operator==(pair const &, pair const &) [4] ----------------------------------------------- 0.00 1.39 1/1 main [1] [5] 18.1 0.00 1.39 1 resol(laberint_teseus &, pair const &, pair const &) [5] 0.04 1.33 1/1 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.01 0.00 93/93 list, allocator > >::pop_front(void) [45] 0.00 0.00 1/3 laberint::num_files(void) const [49] 0.00 0.00 1/1 list, allocator > >::~list(void) [101] 0.00 0.00 1/1 list, allocator > >::list(allocator > const &) [105] 0.00 0.00 95/95 list, allocator > >::size(void) const [119] 0.00 0.00 93/93 list, allocator > >::front(void) [122] 0.00 0.00 1/1 allocator >::allocator(void) [240] 0.00 0.00 1/1 allocator >::~allocator(void) [235] 0.00 0.00 1/1744 pair::pair(void) [218] 0.00 0.00 1/3 laberint::num_columnes(void) const [123] ----------------------------------------------- 0.04 1.33 1/1 resol(laberint_teseus &, pair const &, pair const &) [5] [6] 17.9 0.04 1.33 1 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.04 0.50 3288/8092 paret::paret(basic_string, __default_alloc_template > const &) [7] 0.01 0.50 2192/3442 cambra::hi_ha_porta(paret) const [11] 0.01 0.18 3288/8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] 0.00 0.02 557/557 list >::push_back(laberint_teseus::pos_i_parbre const &) [37] 0.00 0.02 3288/8109 basic_string, __default_alloc_template >::~basic_string(void) [32] 0.01 0.00 557/557 laberint_teseus::node::node(void) [55] 0.01 0.00 550/550 list >::empty(void) const [48] 0.01 0.00 1/1 laberint_teseus::esborra_arbre(laberint_teseus::node *) [50] 0.00 0.00 548/1173 laberint::operator()(pair const &) const [54] 0.00 0.00 548/548 list >::pop_front(void) [66] 0.00 0.00 1/3 laberint::num_files(void) const [49] 0.00 0.00 2740/2740 bool operator<=(paret const &, paret const &) [72] 0.00 0.00 549/2320080 bool operator==(pair const &, pair const &) [4] 0.00 0.00 1/36 cambra::cambra(bool, bool, bool, bool) [35] 0.00 0.00 93/93 list, allocator > >::push_front(pair const &) [81] 0.00 0.00 1103/31431 paret::operator int(void) const [52] 0.00 0.00 1/1 list >::clear(void) [97] 0.00 0.00 2192/2192 paret::operator++(void) [217] 0.00 0.00 1660/8543 pair make_pair(unsigned int const &, unsigned int const &) [107] 0.00 0.00 557/557 laberint_teseus::pos_i_parbre::pos_i_parbre(void) [222] 0.00 0.00 549/549 list >::front(void) [113] 0.00 0.00 549/1209 cambra::~cambra(void) [219] 0.00 0.00 548/1190 cambra::operator=(cambra const &) [220] 0.00 0.00 2/2 list, allocator > >::empty(void) const [124] 0.00 0.00 1/8372 paret::paret(int) [213] 0.00 0.00 1/3 laberint::num_columnes(void) const [123] 0.00 0.00 1/1744 pair::pair(void) [218] ----------------------------------------------- 0.00 0.02 112/8092 cambra::cambra(bool, bool, bool, bool) [35] 0.02 0.19 1250/8092 laberint::print(ostream &) const [13] 0.04 0.50 3288/8092 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.04 0.53 3442/8092 cambra::hi_ha_porta(paret) const [11] [7] 17.5 0.10 1.24 8092 paret::paret(basic_string, __default_alloc_template > const &) [7] 0.12 1.12 87804/87804 bool operator==, __default_alloc_template >(basic_string, __default_alloc_template > const &, char const *) [8] ----------------------------------------------- 0.12 1.12 87804/87804 paret::paret(basic_string, __default_alloc_template > const &) [7] [8] 16.2 0.12 1.12 87804 bool operator==, __default_alloc_template >(basic_string, __default_alloc_template > const &, char const *) [8] 0.10 1.02 87804/87804 basic_string, __default_alloc_template >::compare(char const *, unsigned int) const [9] ----------------------------------------------- 0.10 1.02 87804/87804 bool operator==, __default_alloc_template >(basic_string, __default_alloc_template > const &, char const *) [8] [9] 14.6 0.10 1.02 87804 basic_string, __default_alloc_template >::compare(char const *, unsigned int) const [9] 0.31 0.71 87804/87804 basic_string, __default_alloc_template >::compare(char const *, unsigned int, unsigned int) const [10] ----------------------------------------------- 0.31 0.71 87804/87804 basic_string, __default_alloc_template >::compare(char const *, unsigned int) const [9] [10] 13.3 0.31 0.71 87804 basic_string, __default_alloc_template >::compare(char const *, unsigned int, unsigned int) const [10] 0.29 0.12 183700/191812 basic_string, __default_alloc_template >::length(void) const [15] 0.19 0.11 87804/104025 basic_string, __default_alloc_template >::data(void) const [20] ----------------------------------------------- 0.00 0.29 1250/3442 laberint::print(ostream &) const [13] 0.01 0.50 2192/3442 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] [11] 10.5 0.01 0.79 3442 cambra::hi_ha_porta(paret) const [11] 0.04 0.53 3442/8092 paret::paret(basic_string, __default_alloc_template > const &) [7] 0.01 0.18 3442/8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] 0.00 0.02 3442/8109 basic_string, __default_alloc_template >::~basic_string(void) [32] 0.00 0.00 13768/31431 paret::operator int(void) const [52] ----------------------------------------------- 0.22 0.55 624/624 dedalus::construir(laberint &) [2] [12] 10.0 0.22 0.55 624 particio >::unir(pair const &, pair const &) [12] 0.55 0.00 402415/2320080 bool operator==(pair const &, pair const &) [4] ----------------------------------------------- 0.02 0.58 1/1 main [1] [13] 7.8 0.02 0.58 1 laberint::print(ostream &) const [13] 0.00 0.29 1250/3442 cambra::hi_ha_porta(paret) const [11] 0.02 0.19 1250/8092 paret::paret(basic_string, __default_alloc_template > const &) [7] 0.00 0.07 1250/8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] 0.00 0.01 1250/8109 basic_string, __default_alloc_template >::~basic_string(void) [32] 0.00 0.00 1/36 cambra::cambra(bool, bool, bool, bool) [35] 0.00 0.00 625/1190 cambra::operator=(cambra const &) [220] 0.00 0.00 1/1209 cambra::~cambra(void) [219] ----------------------------------------------- 0.00 0.00 1/8109 __static_initialization_and_destruction_0 [89] 0.00 0.00 1/8109 __static_initialization_and_destruction_0 [90] 0.00 0.00 1/8109 __static_initialization_and_destruction_0 [91] 0.00 0.00 1/8109 __static_initialization_and_destruction_0 [92] 0.00 0.00 1/8109 __static_initialization_and_destruction_0 [93] 0.00 0.00 3/8109 mem_din_pool::print_memory_status_report(ostream &, int) [87] 0.00 0.00 4/8109 __static_initialization_and_destruction_0 [86] 0.00 0.00 5/8109 __static_initialization_and_destruction_0 [83] 0.00 0.01 112/8109 cambra::cambra(bool, bool, bool, bool) [35] 0.00 0.07 1250/8109 laberint::print(ostream &) const [13] 0.01 0.18 3288/8109 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.01 0.18 3442/8109 cambra::hi_ha_porta(paret) const [11] [14] 6.1 0.03 0.43 8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] 0.01 0.40 8109/8109 basic_string, __default_alloc_template >::assign(char const *) [17] 0.02 0.00 8109/8109 basic_string, __default_alloc_template >::Rep::grab(void) [36] ----------------------------------------------- 0.00 0.00 3/191812 ostream & operator<<, __default_alloc_template >(ostream &, basic_string, __default_alloc_template > const &) [99] 0.01 0.01 8109/191812 basic_string, __default_alloc_template >::replace(unsigned int, unsigned int, char const *, unsigned int) [19] 0.29 0.12 183700/191812 basic_string, __default_alloc_template >::compare(char const *, unsigned int, unsigned int) const [10] [15] 5.6 0.30 0.13 191812 basic_string, __default_alloc_template >::length(void) const [15] 0.13 0.00 191812/336382 basic_string, __default_alloc_template >::rep(void) const [21] ----------------------------------------------- 0.15 0.26 625/625 dedalus::construir(laberint &) [2] [16] 5.4 0.15 0.26 625 particio >::afegir(pair const &) [16] 0.26 0.00 195000/2320080 bool operator==(pair const &, pair const &) [4] 0.00 0.00 625/626 particio >::node::node(void) [221] ----------------------------------------------- 0.01 0.40 8109/8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] [17] 5.4 0.01 0.40 8109 basic_string, __default_alloc_template >::assign(char const *) [17] 0.01 0.39 8109/8109 basic_string, __default_alloc_template >::assign(char const *, unsigned int) [18] ----------------------------------------------- 0.01 0.39 8109/8109 basic_string, __default_alloc_template >::assign(char const *) [17] [18] 5.2 0.01 0.39 8109 basic_string, __default_alloc_template >::assign(char const *, unsigned int) [18] 0.06 0.33 8109/8109 basic_string, __default_alloc_template >::replace(unsigned int, unsigned int, char const *, unsigned int) [19] ----------------------------------------------- 0.06 0.33 8109/8109 basic_string, __default_alloc_template >::assign(char const *, unsigned int) [18] [19] 5.1 0.06 0.33 8109 basic_string, __default_alloc_template >::replace(unsigned int, unsigned int, char const *, unsigned int) [19] 0.01 0.10 8109/8109 basic_string, __default_alloc_template >::Rep::create(unsigned int) [22] 0.06 0.00 24327/24327 basic_string, __default_alloc_template >::Rep::copy(unsigned int, char const *, unsigned int) [28] 0.04 0.02 16218/104025 basic_string, __default_alloc_template >::data(void) const [20] 0.01 0.04 8109/8109 basic_string, __default_alloc_template >::repup(basic_string, __default_alloc_template >::Rep *) [31] 0.01 0.01 8109/191812 basic_string, __default_alloc_template >::length(void) const [15] 0.00 0.01 8109/8109 basic_string, __default_alloc_template >::check_realloc(unsigned int) const [46] 0.01 0.00 8109/8109 basic_string, __default_alloc_template >::max_size(void) const [61] 0.01 0.00 8109/336382 basic_string, __default_alloc_template >::rep(void) const [21] ----------------------------------------------- 0.00 0.00 3/104025 ostream & operator<<, __default_alloc_template >(ostream &, basic_string, __default_alloc_template > const &) [99] 0.04 0.02 16218/104025 basic_string, __default_alloc_template >::replace(unsigned int, unsigned int, char const *, unsigned int) [19] 0.19 0.11 87804/104025 basic_string, __default_alloc_template >::compare(char const *, unsigned int, unsigned int) const [10] [20] 4.6 0.23 0.12 104025 basic_string, __default_alloc_template >::data(void) const [20] 0.07 0.00 104025/336382 basic_string, __default_alloc_template >::rep(void) const [21] 0.06 0.00 104025/128349 basic_string, __default_alloc_template >::Rep::data(void) [26] ----------------------------------------------- 0.01 0.00 8109/336382 basic_string, __default_alloc_template >::repup(basic_string, __default_alloc_template >::Rep *) [31] 0.01 0.00 8109/336382 basic_string, __default_alloc_template >::replace(unsigned int, unsigned int, char const *, unsigned int) [19] 0.01 0.00 8109/336382 basic_string, __default_alloc_template >::~basic_string(void) [32] 0.01 0.00 16218/336382 basic_string, __default_alloc_template >::check_realloc(unsigned int) const [46] 0.07 0.00 104025/336382 basic_string, __default_alloc_template >::data(void) const [20] 0.13 0.00 191812/336382 basic_string, __default_alloc_template >::length(void) const [15] [21] 2.9 0.22 0.00 336382 basic_string, __default_alloc_template >::rep(void) const [21] ----------------------------------------------- 0.01 0.10 8109/8109 basic_string, __default_alloc_template >::replace(unsigned int, unsigned int, char const *, unsigned int) [19] [22] 1.4 0.01 0.10 8109 basic_string, __default_alloc_template >::Rep::create(unsigned int) [22] 0.04 0.05 8109/8109 basic_string, __default_alloc_template >::Rep::operator new(unsigned int, unsigned int) [23] 0.01 0.00 8109/8109 basic_string, __default_alloc_template >::Rep::frob_size(unsigned int) [60] ----------------------------------------------- 0.04 0.05 8109/8109 basic_string, __default_alloc_template >::Rep::create(unsigned int) [22] [23] 1.2 0.04 0.05 8109 basic_string, __default_alloc_template >::Rep::operator new(unsigned int, unsigned int) [23] 0.02 0.03 8109/8761 __default_alloc_template::allocate(unsigned int) [30] ----------------------------------------------- 0.00 0.04 8109/16218 basic_string, __default_alloc_template >::repup(basic_string, __default_alloc_template >::Rep *) [31] 0.00 0.04 8109/16218 basic_string, __default_alloc_template >::~basic_string(void) [32] [24] 0.9 0.00 0.07 16218 basic_string, __default_alloc_template >::Rep::release(void) [24] 0.01 0.06 8109/8109 basic_string, __default_alloc_template >::Rep::operator delete(void *) [25] ----------------------------------------------- 0.01 0.06 8109/8109 basic_string, __default_alloc_template >::Rep::release(void) [24] [25] 0.9 0.01 0.06 8109 basic_string, __default_alloc_template >::Rep::operator delete(void *) [25] 0.03 0.03 8109/8761 __default_alloc_template::deallocate(void *, unsigned int) [27] ----------------------------------------------- 0.00 0.00 8106/128349 basic_string, __default_alloc_template >::Rep::copy(unsigned int, char const *, unsigned int) [28] 0.00 0.00 8109/128349 basic_string, __default_alloc_template >::repup(basic_string, __default_alloc_template >::Rep *) [31] 0.00 0.00 8109/128349 basic_string, __default_alloc_template >::Rep::grab(void) [36] 0.06 0.00 104025/128349 basic_string, __default_alloc_template >::data(void) const [20] [26] 0.9 0.07 0.00 128349 basic_string, __default_alloc_template >::Rep::data(void) [26] ----------------------------------------------- 0.00 0.00 94/8761 simple_alloc<_List_node >, __default_alloc_template >::deallocate(_List_node > *, unsigned int) [75] 0.00 0.00 558/8761 simple_alloc<_List_node, __default_alloc_template >::deallocate(_List_node *, unsigned int) [63] 0.03 0.03 8109/8761 basic_string, __default_alloc_template >::Rep::operator delete(void *) [25] [27] 0.8 0.03 0.03 8761 __default_alloc_template::deallocate(void *, unsigned int) [27] 0.01 0.00 8761/17522 __default_alloc_template::_Lock::_Lock(void) [34] 0.01 0.00 8761/17533 __default_alloc_template::_S_freelist_index(unsigned int) [33] 0.00 0.00 8761/17522 __default_alloc_template::_Lock::~_Lock(void) [62] ----------------------------------------------- 0.06 0.00 24327/24327 basic_string, __default_alloc_template >::replace(unsigned int, unsigned int, char const *, unsigned int) [19] [28] 0.8 0.06 0.00 24327 basic_string, __default_alloc_template >::Rep::copy(unsigned int, char const *, unsigned int) [28] 0.00 0.00 8106/128349 basic_string, __default_alloc_template >::Rep::data(void) [26] ----------------------------------------------- [29] 0.8 0.06 0.00 util::Random::rand(void) [29] ----------------------------------------------- 0.00 0.00 94/8761 simple_alloc<_List_node >, __default_alloc_template >::allocate(unsigned int) [78] 0.00 0.00 558/8761 simple_alloc<_List_node, __default_alloc_template >::allocate(unsigned int) [68] 0.02 0.03 8109/8761 basic_string, __default_alloc_template >::Rep::operator new(unsigned int, unsigned int) [23] [30] 0.7 0.02 0.04 8761 __default_alloc_template::allocate(unsigned int) [30] 0.01 0.00 8761/17522 __default_alloc_template::_Lock::_Lock(void) [34] 0.01 0.00 8761/17533 __default_alloc_template::_S_freelist_index(unsigned int) [33] 0.00 0.00 8761/17522 __default_alloc_template::_Lock::~_Lock(void) [62] 0.00 0.00 9/9 __default_alloc_template::_S_refill(unsigned int) [98] 0.00 0.00 9/13 __default_alloc_template::_S_round_up(unsigned int) [229] ----------------------------------------------- 0.01 0.04 8109/8109 basic_string, __default_alloc_template >::replace(unsigned int, unsigned int, char const *, unsigned int) [19] [31] 0.7 0.01 0.04 8109 basic_string, __default_alloc_template >::repup(basic_string, __default_alloc_template >::Rep *) [31] 0.00 0.04 8109/16218 basic_string, __default_alloc_template >::Rep::release(void) [24] 0.01 0.00 8109/336382 basic_string, __default_alloc_template >::rep(void) const [21] 0.00 0.00 8109/128349 basic_string, __default_alloc_template >::Rep::data(void) [26] ----------------------------------------------- 0.00 0.00 1/8109 __static_initialization_and_destruction_0 [89] 0.00 0.00 1/8109 __static_initialization_and_destruction_0 [90] 0.00 0.00 1/8109 __static_initialization_and_destruction_0 [91] 0.00 0.00 1/8109 __static_initialization_and_destruction_0 [92] 0.00 0.00 1/8109 __static_initialization_and_destruction_0 [93] 0.00 0.00 3/8109 mem_din_pool::print_memory_status_report(ostream &, int) [87] 0.00 0.00 4/8109 __static_initialization_and_destruction_0 [86] 0.00 0.00 5/8109 __static_initialization_and_destruction_0 [83] 0.00 0.00 112/8109 cambra::cambra(bool, bool, bool, bool) [35] 0.00 0.01 1250/8109 laberint::print(ostream &) const [13] 0.00 0.02 3288/8109 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.00 0.02 3442/8109 cambra::hi_ha_porta(paret) const [11] [32] 0.7 0.01 0.04 8109 basic_string, __default_alloc_template >::~basic_string(void) [32] 0.00 0.04 8109/16218 basic_string, __default_alloc_template >::Rep::release(void) [24] 0.01 0.00 8109/336382 basic_string, __default_alloc_template >::rep(void) const [21] ----------------------------------------------- 0.00 0.00 2/17533 __default_alloc_template::_S_chunk_alloc(unsigned int, int &) [106] 0.00 0.00 9/17533 __default_alloc_template::_S_refill(unsigned int) [98] 0.01 0.00 8761/17533 __default_alloc_template::allocate(unsigned int) [30] 0.01 0.00 8761/17533 __default_alloc_template::deallocate(void *, unsigned int) [27] [33] 0.4 0.03 0.00 17533 __default_alloc_template::_S_freelist_index(unsigned int) [33] ----------------------------------------------- 0.01 0.00 8761/17522 __default_alloc_template::allocate(unsigned int) [30] 0.01 0.00 8761/17522 __default_alloc_template::deallocate(void *, unsigned int) [27] [34] 0.4 0.03 0.00 17522 __default_alloc_template::_Lock::_Lock(void) [34] ----------------------------------------------- 0.00 0.00 1/36 laberint::print(ostream &) const [13] 0.00 0.00 1/36 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.00 0.00 2/36 dedalus::construir(laberint &) [2] 0.00 0.01 16/36 laberint::laberint(unsigned int, unsigned int) [39] 0.00 0.01 16/36 laberint::omple_vector_models(void) [44] [35] 0.3 0.00 0.03 36 cambra::cambra(bool, bool, bool, bool) [35] 0.00 0.02 112/8092 paret::paret(basic_string, __default_alloc_template > const &) [7] 0.00 0.01 112/8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] 0.00 0.00 112/8109 basic_string, __default_alloc_template >::~basic_string(void) [32] 0.00 0.00 176/8372 paret::paret(int) [213] ----------------------------------------------- 0.02 0.00 8109/8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] [36] 0.3 0.02 0.00 8109 basic_string, __default_alloc_template >::Rep::grab(void) [36] 0.00 0.00 8109/128349 basic_string, __default_alloc_template >::Rep::data(void) [26] ----------------------------------------------- 0.00 0.02 557/557 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] [37] 0.3 0.00 0.02 557 list >::push_back(laberint_teseus::pos_i_parbre const &) [37] 0.02 0.00 557/557 list >::end(void) [42] 0.00 0.00 557/557 list >::insert(_List_iterator, laberint_teseus::pos_i_parbre const &) [70] ----------------------------------------------- 0.00 0.02 1/1 main [1] [38] 0.3 0.00 0.02 1 laberint_teseus::laberint_teseus(unsigned int, unsigned int) [38] 0.00 0.02 1/1 laberint::laberint(unsigned int, unsigned int) [39] 0.00 0.00 1/1 list >::list(allocator const &) [104] 0.00 0.00 1/1 allocator::allocator(void) [239] 0.00 0.00 1/1 allocator::~allocator(void) [234] ----------------------------------------------- 0.00 0.02 1/1 laberint_teseus::laberint_teseus(unsigned int, unsigned int) [38] [39] 0.3 0.00 0.02 1 laberint::laberint(unsigned int, unsigned int) [39] 0.00 0.01 16/36 cambra::cambra(bool, bool, bool, bool) [35] 0.00 0.01 1/1 laberint::omple_vector_models(void) [44] 0.00 0.00 1/1 laberint::reserva_memoria(unsigned int, unsigned int) [129] ----------------------------------------------- 0.00 0.02 624/624 dedalus::construir(laberint &) [2] [40] 0.3 0.00 0.02 624 laberint::obre_porta(paret, pair const &) [40] 0.02 0.00 624/624 laberint::obre_tanca(paret, pair const &, bool) [41] ----------------------------------------------- 0.02 0.00 624/624 laberint::obre_porta(paret, pair const &) [40] [41] 0.3 0.02 0.00 624 laberint::obre_tanca(paret, pair const &, bool) [41] 0.00 0.00 3203/31431 paret::operator int(void) const [52] 0.00 0.00 1248/1248 laberint::busca_model(cambra *) const [109] 0.00 0.00 624/8372 paret::paret(int) [213] 0.00 0.00 624/1797 laberint::comprova_posicio(unsigned int, unsigned int) const [108] ----------------------------------------------- 0.02 0.00 557/557 list >::push_back(laberint_teseus::pos_i_parbre const &) [37] [42] 0.3 0.02 0.00 557 list >::end(void) [42] 0.00 0.00 557/2759 _List_iterator::_List_iterator(_List_node *) [216] ----------------------------------------------- [43] 0.3 0.02 0.00 util::Random::cycle(void) [43] ----------------------------------------------- 0.00 0.01 1/1 laberint::laberint(unsigned int, unsigned int) [39] [44] 0.1 0.00 0.01 1 laberint::omple_vector_models(void) [44] 0.00 0.01 16/36 cambra::cambra(bool, bool, bool, bool) [35] 0.00 0.00 16/1190 cambra::operator=(cambra const &) [220] 0.00 0.00 16/1209 cambra::~cambra(void) [219] ----------------------------------------------- 0.01 0.00 93/93 resol(laberint_teseus &, pair const &, pair const &) [5] [45] 0.1 0.01 0.00 93 list, allocator > >::pop_front(void) [45] 0.00 0.00 93/93 list, allocator > >::erase(_List_iterator, pair &, pair *>) [77] 0.00 0.00 93/279 list, allocator > >::begin(void) [114] ----------------------------------------------- 0.00 0.01 8109/8109 basic_string, __default_alloc_template >::replace(unsigned int, unsigned int, char const *, unsigned int) [19] [46] 0.1 0.00 0.01 8109 basic_string, __default_alloc_template >::check_realloc(unsigned int) const [46] 0.01 0.00 16218/336382 basic_string, __default_alloc_template >::rep(void) const [21] ----------------------------------------------- 0.01 0.00 2878/2878 dedalus::construir(laberint &) [2] [47] 0.1 0.01 0.00 2878 particio >::size(void) const [47] ----------------------------------------------- 0.01 0.00 550/550 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] [48] 0.1 0.01 0.00 550 list >::empty(void) const [48] ----------------------------------------------- 0.00 0.00 1/3 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.00 0.00 1/3 dedalus::construir(laberint &) [2] 0.00 0.00 1/3 resol(laberint_teseus &, pair const &, pair const &) [5] [49] 0.1 0.01 0.00 3 laberint::num_files(void) const [49] ----------------------------------------------- 556 laberint_teseus::esborra_arbre(laberint_teseus::node *) [50] 0.01 0.00 1/1 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] [50] 0.1 0.01 0.00 1+556 laberint_teseus::esborra_arbre(laberint_teseus::node *) [50] 556 laberint_teseus::esborra_arbre(laberint_teseus::node *) [50] ----------------------------------------------- [51] 0.1 0.01 0.00 mem_din_util::hash(void *, int) [51] ----------------------------------------------- 0.00 0.00 1103/31431 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.00 0.00 2877/31431 dedalus::construir(laberint &) [2] 0.00 0.00 3203/31431 laberint::obre_tanca(paret, pair const &, bool) [41] 0.00 0.00 5000/31431 cambra::operator==(cambra const &) const [73] 0.00 0.00 5480/31431 bool operator<=(paret const &, paret const &) [72] 0.00 0.00 13768/31431 cambra::hi_ha_porta(paret) const [11] [52] 0.1 0.01 0.00 31431 paret::operator int(void) const [52] ----------------------------------------------- 0.01 0.00 1173/1173 laberint::operator()(pair const &) const [54] [53] 0.1 0.01 0.00 1173 cambra::cambra(cambra const &) [53] 0.00 0.00 4692/8372 paret::paret(int) [213] ----------------------------------------------- 0.00 0.00 548/1173 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.00 0.01 625/1173 dedalus::construir(laberint &) [2] [54] 0.1 0.00 0.01 1173 laberint::operator()(pair const &) const [54] 0.01 0.00 1173/1173 cambra::cambra(cambra const &) [53] 0.00 0.00 1173/1797 laberint::comprova_posicio(unsigned int, unsigned int) const [108] ----------------------------------------------- 0.01 0.00 557/557 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] [55] 0.1 0.01 0.00 557 laberint_teseus::node::node(void) [55] 0.00 0.00 557/1744 pair::pair(void) [218] ----------------------------------------------- [56] 0.1 0.01 0.00 _MEMDIN__(void) [56] ----------------------------------------------- [57] 0.1 0.01 0.00 mem_din_pool::mem_din_pool(int, long) [57] ----------------------------------------------- [58] 0.1 0.01 0.00 __builtin_delete [58] ----------------------------------------------- [59] 0.1 0.01 0.00 util::Random::operator()(void) [59] ----------------------------------------------- 0.01 0.00 8109/8109 basic_string, __default_alloc_template >::Rep::create(unsigned int) [22] [60] 0.1 0.01 0.00 8109 basic_string, __default_alloc_template >::Rep::frob_size(unsigned int) [60] ----------------------------------------------- 0.01 0.00 8109/8109 basic_string, __default_alloc_template >::replace(unsigned int, unsigned int, char const *, unsigned int) [19] [61] 0.1 0.01 0.00 8109 basic_string, __default_alloc_template >::max_size(void) const [61] ----------------------------------------------- 0.00 0.00 8761/17522 __default_alloc_template::allocate(unsigned int) [30] 0.00 0.00 8761/17522 __default_alloc_template::deallocate(void *, unsigned int) [27] [62] 0.1 0.01 0.00 17522 __default_alloc_template::_Lock::~_Lock(void) [62] ----------------------------------------------- 0.00 0.00 558/558 _List_alloc_base, true>::_M_put_node(_List_node *) [64] [63] 0.1 0.00 0.00 558 simple_alloc<_List_node, __default_alloc_template >::deallocate(_List_node *, unsigned int) [63] 0.00 0.00 558/8761 __default_alloc_template::deallocate(void *, unsigned int) [27] ----------------------------------------------- 0.00 0.00 1/558 _List_base >::~_List_base(void) [95] 0.00 0.00 9/558 _List_base >::clear(void) [88] 0.00 0.00 548/558 list >::erase(_List_iterator) [65] [64] 0.1 0.00 0.00 558 _List_alloc_base, true>::_M_put_node(_List_node *) [64] 0.00 0.00 558/558 simple_alloc<_List_node, __default_alloc_template >::deallocate(_List_node *, unsigned int) [63] ----------------------------------------------- 0.00 0.00 548/548 list >::pop_front(void) [66] [65] 0.1 0.00 0.00 548 list >::erase(_List_iterator) [65] 0.00 0.00 548/558 _List_alloc_base, true>::_M_put_node(_List_node *) [64] 0.00 0.00 548/557 void destroy(laberint_teseus::pos_i_parbre *) [112] 0.00 0.00 548/2759 _List_iterator::_List_iterator(_List_node *) [216] ----------------------------------------------- 0.00 0.00 548/548 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] [66] 0.1 0.00 0.00 548 list >::pop_front(void) [66] 0.00 0.00 548/548 list >::erase(_List_iterator) [65] 0.00 0.00 548/1097 list >::begin(void) [110] ----------------------------------------------- 0.00 0.00 2756/2756 dedalus::construir(laberint &) [2] [67] 0.0 0.00 0.00 2756 bool operator!= >(pair const &, pair const &) [67] 0.00 0.00 2756/2320080 bool operator==(pair const &, pair const &) [4] ----------------------------------------------- 0.00 0.00 558/558 _List_alloc_base, true>::_M_get_node(void) [69] [68] 0.0 0.00 0.00 558 simple_alloc<_List_node, __default_alloc_template >::allocate(unsigned int) [68] 0.00 0.00 558/8761 __default_alloc_template::allocate(unsigned int) [30] ----------------------------------------------- 0.00 0.00 1/558 _List_base >::_List_base(allocator const &) [102] 0.00 0.00 557/558 list >::_M_create_node(laberint_teseus::pos_i_parbre const &) [71] [69] 0.0 0.00 0.00 558 _List_alloc_base, true>::_M_get_node(void) [69] 0.00 0.00 558/558 simple_alloc<_List_node, __default_alloc_template >::allocate(unsigned int) [68] ----------------------------------------------- 0.00 0.00 557/557 list >::push_back(laberint_teseus::pos_i_parbre const &) [37] [70] 0.0 0.00 0.00 557 list >::insert(_List_iterator, laberint_teseus::pos_i_parbre const &) [70] 0.00 0.00 557/557 list >::_M_create_node(laberint_teseus::pos_i_parbre const &) [71] 0.00 0.00 557/2759 _List_iterator::_List_iterator(_List_node *) [216] ----------------------------------------------- 0.00 0.00 557/557 list >::insert(_List_iterator, laberint_teseus::pos_i_parbre const &) [70] [71] 0.0 0.00 0.00 557 list >::_M_create_node(laberint_teseus::pos_i_parbre const &) [71] 0.00 0.00 557/558 _List_alloc_base, true>::_M_get_node(void) [69] 0.00 0.00 557/557 void construct(laberint_teseus::pos_i_parbre *, laberint_teseus::pos_i_parbre const &) [111] ----------------------------------------------- 0.00 0.00 2740/2740 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] [72] 0.0 0.00 0.00 2740 bool operator<=(paret const &, paret const &) [72] 0.00 0.00 5480/31431 paret::operator int(void) const [52] ----------------------------------------------- 0.00 0.00 625/625 cambra::operator!=(cambra const &) const [74] [73] 0.0 0.00 0.00 625 cambra::operator==(cambra const &) const [73] 0.00 0.00 5000/31431 paret::operator int(void) const [52] ----------------------------------------------- 0.00 0.00 625/625 dedalus::construir(laberint &) [2] [74] 0.0 0.00 0.00 625 cambra::operator!=(cambra const &) const [74] 0.00 0.00 625/625 cambra::operator==(cambra const &) const [73] ----------------------------------------------- 0.00 0.00 94/94 _List_alloc_base, allocator >, true>::_M_put_node(_List_node > *) [76] [75] 0.0 0.00 0.00 94 simple_alloc<_List_node >, __default_alloc_template >::deallocate(_List_node > *, unsigned int) [75] 0.00 0.00 94/8761 __default_alloc_template::deallocate(void *, unsigned int) [27] ----------------------------------------------- 0.00 0.00 1/94 _List_base, allocator > >::~_List_base(void) [100] 0.00 0.00 93/94 list, allocator > >::erase(_List_iterator, pair &, pair *>) [77] [76] 0.0 0.00 0.00 94 _List_alloc_base, allocator >, true>::_M_put_node(_List_node > *) [76] 0.00 0.00 94/94 simple_alloc<_List_node >, __default_alloc_template >::deallocate(_List_node > *, unsigned int) [75] ----------------------------------------------- 0.00 0.00 93/93 list, allocator > >::pop_front(void) [45] [77] 0.0 0.00 0.00 93 list, allocator > >::erase(_List_iterator, pair &, pair *>) [77] 0.00 0.00 93/94 _List_alloc_base, allocator >, true>::_M_put_node(_List_node > *) [76] 0.00 0.00 93/93 void destroy >(pair *) [121] 0.00 0.00 93/465 _List_iterator, pair &, pair *>::_List_iterator(_List_node > *) [224] ----------------------------------------------- 0.00 0.00 94/94 _List_alloc_base, allocator >, true>::_M_get_node(void) [79] [78] 0.0 0.00 0.00 94 simple_alloc<_List_node >, __default_alloc_template >::allocate(unsigned int) [78] 0.00 0.00 94/8761 __default_alloc_template::allocate(unsigned int) [30] ----------------------------------------------- 0.00 0.00 1/94 _List_base, allocator > >::_List_base(allocator > const &) [103] 0.00 0.00 93/94 list, allocator > >::_M_create_node(pair const &) [82] [79] 0.0 0.00 0.00 94 _List_alloc_base, allocator >, true>::_M_get_node(void) [79] 0.00 0.00 94/94 simple_alloc<_List_node >, __default_alloc_template >::allocate(unsigned int) [78] ----------------------------------------------- 0.00 0.00 93/93 list, allocator > >::push_front(pair const &) [81] [80] 0.0 0.00 0.00 93 list, allocator > >::insert(_List_iterator, pair &, pair *>, pair const &) [80] 0.00 0.00 93/93 list, allocator > >::_M_create_node(pair const &) [82] 0.00 0.00 93/465 _List_iterator, pair &, pair *>::_List_iterator(_List_node > *) [224] ----------------------------------------------- 0.00 0.00 93/93 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] [81] 0.0 0.00 0.00 93 list, allocator > >::push_front(pair const &) [81] 0.00 0.00 93/93 list, allocator > >::insert(_List_iterator, pair &, pair *>, pair const &) [80] 0.00 0.00 93/279 list, allocator > >::begin(void) [114] ----------------------------------------------- 0.00 0.00 93/93 list, allocator > >::insert(_List_iterator, pair &, pair *>, pair const &) [80] [82] 0.0 0.00 0.00 93 list, allocator > >::_M_create_node(pair const &) [82] 0.00 0.00 93/94 _List_alloc_base, allocator >, true>::_M_get_node(void) [79] 0.00 0.00 93/93 void construct, pair >(pair *, pair const &) [120] ----------------------------------------------- 2 __static_initialization_and_destruction_0 [83] 0.00 0.00 1/2 __do_global_dtors_aux [85] 0.00 0.00 1/2 __do_global_ctors_aux [84] [83] 0.0 0.00 0.00 2+2 __static_initialization_and_destruction_0 [83] 0.00 0.00 5/8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] 0.00 0.00 5/8109 basic_string, __default_alloc_template >::~basic_string(void) [32] 2 __static_initialization_and_destruction_0 [83] ----------------------------------------------- [84] 0.0 0.00 0.00 __do_global_ctors_aux [84] 0.00 0.00 1/2 __static_initialization_and_destruction_0 [83] 0.00 0.00 1/2 __static_initialization_and_destruction_0 [89] 0.00 0.00 1/2 __static_initialization_and_destruction_0 [90] 0.00 0.00 1/2 __static_initialization_and_destruction_0 [91] 0.00 0.00 1/2 __static_initialization_and_destruction_0 [92] ----------------------------------------------- [85] 0.0 0.00 0.00 __do_global_dtors_aux [85] 0.00 0.00 1/2 __static_initialization_and_destruction_0 [83] 0.00 0.00 1/2 __static_initialization_and_destruction_0 [92] 0.00 0.00 1/2 __static_initialization_and_destruction_0 [91] 0.00 0.00 1/2 __static_initialization_and_destruction_0 [90] 0.00 0.00 1/2 __static_initialization_and_destruction_0 [89] ----------------------------------------------- [86] 0.0 0.00 0.00 __static_initialization_and_destruction_0 [86] 0.00 0.00 4/8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] 0.00 0.00 4/8109 basic_string, __default_alloc_template >::~basic_string(void) [32] ----------------------------------------------- [87] 0.0 0.00 0.00 mem_din_pool::print_memory_status_report(ostream &, int) [87] 0.00 0.00 3/8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] 0.00 0.00 3/8109 basic_string, __default_alloc_template >::~basic_string(void) [32] 0.00 0.00 3/3 ostream & operator<<, __default_alloc_template >(ostream &, basic_string, __default_alloc_template > const &) [99] ----------------------------------------------- 0.00 0.00 1/2 list >::clear(void) [97] 0.00 0.00 1/2 _List_base >::~_List_base(void) [95] [88] 0.0 0.00 0.00 2 _List_base >::clear(void) [88] 0.00 0.00 9/558 _List_alloc_base, true>::_M_put_node(_List_node *) [64] 0.00 0.00 9/557 void destroy(laberint_teseus::pos_i_parbre *) [112] ----------------------------------------------- 2 __static_initialization_and_destruction_0 [89] 0.00 0.00 1/2 __do_global_dtors_aux [85] 0.00 0.00 1/2 __do_global_ctors_aux [84] [89] 0.0 0.00 0.00 2+2 __static_initialization_and_destruction_0 [89] 0.00 0.00 1/8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] 0.00 0.00 1/8109 basic_string, __default_alloc_template >::~basic_string(void) [32] 2 __static_initialization_and_destruction_0 [89] ----------------------------------------------- 2 __static_initialization_and_destruction_0 [90] 0.00 0.00 1/2 __do_global_dtors_aux [85] 0.00 0.00 1/2 __do_global_ctors_aux [84] [90] 0.0 0.00 0.00 2+2 __static_initialization_and_destruction_0 [90] 0.00 0.00 1/8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] 0.00 0.00 1/8109 basic_string, __default_alloc_template >::~basic_string(void) [32] 2 __static_initialization_and_destruction_0 [90] ----------------------------------------------- 2 __static_initialization_and_destruction_0 [91] 0.00 0.00 1/2 __do_global_dtors_aux [85] 0.00 0.00 1/2 __do_global_ctors_aux [84] [91] 0.0 0.00 0.00 2+2 __static_initialization_and_destruction_0 [91] 0.00 0.00 1/8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] 0.00 0.00 1/8109 basic_string, __default_alloc_template >::~basic_string(void) [32] 2 __static_initialization_and_destruction_0 [91] ----------------------------------------------- 2 __static_initialization_and_destruction_0 [92] 0.00 0.00 1/2 __do_global_dtors_aux [85] 0.00 0.00 1/2 __do_global_ctors_aux [84] [92] 0.0 0.00 0.00 2+2 __static_initialization_and_destruction_0 [92] 0.00 0.00 1/8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] 0.00 0.00 1/8109 basic_string, __default_alloc_template >::~basic_string(void) [32] 2 __static_initialization_and_destruction_0 [92] ----------------------------------------------- [93] 0.0 0.00 0.00 __static_initialization_and_destruction_0 [93] 0.00 0.00 1/8109 basic_string, __default_alloc_template >::basic_string(char const *) [14] 0.00 0.00 1/8109 basic_string, __default_alloc_template >::~basic_string(void) [32] ----------------------------------------------- 0.00 0.00 1/1 main [1] [94] 0.0 0.00 0.00 1 laberint_teseus::~laberint_teseus(void) [94] 0.00 0.00 1/1 list >::~list(void) [96] 0.00 0.00 1/1 laberint::~laberint(void) [232] ----------------------------------------------- 0.00 0.00 1/1 list >::~list(void) [96] [95] 0.0 0.00 0.00 1 _List_base >::~_List_base(void) [95] 0.00 0.00 1/2 _List_base >::clear(void) [88] 0.00 0.00 1/558 _List_alloc_base, true>::_M_put_node(_List_node *) [64] ----------------------------------------------- 0.00 0.00 1/1 laberint_teseus::~laberint_teseus(void) [94] [96] 0.0 0.00 0.00 1 list >::~list(void) [96] 0.00 0.00 1/1 _List_base >::~_List_base(void) [95] ----------------------------------------------- 0.00 0.00 1/1 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] [97] 0.0 0.00 0.00 1 list >::clear(void) [97] 0.00 0.00 1/2 _List_base >::clear(void) [88] ----------------------------------------------- 0.00 0.00 9/9 __default_alloc_template::allocate(unsigned int) [30] [98] 0.0 0.00 0.00 9 __default_alloc_template::_S_refill(unsigned int) [98] 0.00 0.00 9/17533 __default_alloc_template::_S_freelist_index(unsigned int) [33] 0.00 0.00 9/9 __default_alloc_template::_S_chunk_alloc(unsigned int, int &) [106] ----------------------------------------------- 0.00 0.00 3/3 mem_din_pool::print_memory_status_report(ostream &, int) [87] [99] 0.0 0.00 0.00 3 ostream & operator<<, __default_alloc_template >(ostream &, basic_string, __default_alloc_template > const &) [99] 0.00 0.00 3/104025 basic_string, __default_alloc_template >::data(void) const [20] 0.00 0.00 3/191812 basic_string, __default_alloc_template >::length(void) const [15] ----------------------------------------------- 0.00 0.00 1/1 list, allocator > >::~list(void) [101] [100] 0.0 0.00 0.00 1 _List_base, allocator > >::~_List_base(void) [100] 0.00 0.00 1/94 _List_alloc_base, allocator >, true>::_M_put_node(_List_node > *) [76] 0.00 0.00 1/1 _List_base, allocator > >::clear(void) [126] ----------------------------------------------- 0.00 0.00 1/1 resol(laberint_teseus &, pair const &, pair const &) [5] [101] 0.0 0.00 0.00 1 list, allocator > >::~list(void) [101] 0.00 0.00 1/1 _List_base, allocator > >::~_List_base(void) [100] ----------------------------------------------- 0.00 0.00 1/1 list >::list(allocator const &) [104] [102] 0.0 0.00 0.00 1 _List_base >::_List_base(allocator const &) [102] 0.00 0.00 1/558 _List_alloc_base, true>::_M_get_node(void) [69] 0.00 0.00 1/1 _List_alloc_base, true>::_List_alloc_base(allocator const &) [236] ----------------------------------------------- 0.00 0.00 1/1 list, allocator > >::list(allocator > const &) [105] [103] 0.0 0.00 0.00 1 _List_base, allocator > >::_List_base(allocator > const &) [103] 0.00 0.00 1/94 _List_alloc_base, allocator >, true>::_M_get_node(void) [79] 0.00 0.00 1/1 _List_alloc_base, allocator >, true>::_List_alloc_base(allocator > const &) [237] ----------------------------------------------- 0.00 0.00 1/1 laberint_teseus::laberint_teseus(unsigned int, unsigned int) [38] [104] 0.0 0.00 0.00 1 list >::list(allocator const &) [104] 0.00 0.00 1/1 _List_base >::_List_base(allocator const &) [102] ----------------------------------------------- 0.00 0.00 1/1 resol(laberint_teseus &, pair const &, pair const &) [5] [105] 0.0 0.00 0.00 1 list, allocator > >::list(allocator > const &) [105] 0.00 0.00 1/1 _List_base, allocator > >::_List_base(allocator > const &) [103] ----------------------------------------------- 4 __default_alloc_template::_S_chunk_alloc(unsigned int, int &) [106] 0.00 0.00 9/9 __default_alloc_template::_S_refill(unsigned int) [98] [106] 0.0 0.00 0.00 9+4 __default_alloc_template::_S_chunk_alloc(unsigned int, int &) [106] 0.00 0.00 2/17533 __default_alloc_template::_S_freelist_index(unsigned int) [33] 0.00 0.00 4/13 __default_alloc_template::_S_round_up(unsigned int) [229] 4 __default_alloc_template::_S_chunk_alloc(unsigned int, int &) [106] ----------------------------------------------- 0.00 0.00 1660/8543 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.00 0.00 6883/8543 dedalus::construir(laberint &) [2] [107] 0.0 0.00 0.00 8543 pair make_pair(unsigned int const &, unsigned int const &) [107] 0.00 0.00 8543/8543 pair::pair(unsigned int const &, unsigned int const &) [212] ----------------------------------------------- 0.00 0.00 624/1797 laberint::obre_tanca(paret, pair const &, bool) [41] 0.00 0.00 1173/1797 laberint::operator()(pair const &) const [54] [108] 0.0 0.00 0.00 1797 laberint::comprova_posicio(unsigned int, unsigned int) const [108] ----------------------------------------------- 0.00 0.00 1248/1248 laberint::obre_tanca(paret, pair const &, bool) [41] [109] 0.0 0.00 0.00 1248 laberint::busca_model(cambra *) const [109] ----------------------------------------------- 0.00 0.00 548/1097 list >::pop_front(void) [66] 0.00 0.00 549/1097 list >::front(void) [113] [110] 0.0 0.00 0.00 1097 list >::begin(void) [110] 0.00 0.00 1097/2759 _List_iterator::_List_iterator(_List_node *) [216] ----------------------------------------------- 0.00 0.00 557/557 list >::_M_create_node(laberint_teseus::pos_i_parbre const &) [71] [111] 0.0 0.00 0.00 557 void construct(laberint_teseus::pos_i_parbre *, laberint_teseus::pos_i_parbre const &) [111] ----------------------------------------------- 0.00 0.00 9/557 _List_base >::clear(void) [88] 0.00 0.00 548/557 list >::erase(_List_iterator) [65] [112] 0.0 0.00 0.00 557 void destroy(laberint_teseus::pos_i_parbre *) [112] ----------------------------------------------- 0.00 0.00 549/549 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] [113] 0.0 0.00 0.00 549 list >::front(void) [113] 0.00 0.00 549/1097 list >::begin(void) [110] 0.00 0.00 549/549 _List_iterator::operator*(void) const [223] ----------------------------------------------- 0.00 0.00 93/279 list, allocator > >::push_front(pair const &) [81] 0.00 0.00 93/279 list, allocator > >::front(void) [122] 0.00 0.00 93/279 list, allocator > >::pop_front(void) [45] [114] 0.0 0.00 0.00 279 list, allocator > >::begin(void) [114] 0.00 0.00 279/465 _List_iterator, pair &, pair *>::_List_iterator(_List_node > *) [224] ----------------------------------------------- 0.00 0.00 95/95 list, allocator > >::size(void) const [119] [115] 0.0 0.00 0.00 95 list, allocator > >::begin(void) const [115] 0.00 0.00 95/190 _List_iterator, pair const &, pair const *>::_List_iterator(_List_node > *) [225] ----------------------------------------------- 0.00 0.00 95/95 list, allocator > >::size(void) const [119] [116] 0.0 0.00 0.00 95 void distance<_List_iterator, pair const &, pair const *>, unsigned int>(_List_iterator, pair const &, pair const *>, _List_iterator, pair const &, pair const *>, unsigned int &) [116] 0.00 0.00 95/95 iterator_traits<_List_iterator, pair const &, pair const *> >::iterator_category iterator_category<_List_iterator, pair const &, pair const *> >(_List_iterator, pair const &, pair const *> const &) [118] 0.00 0.00 95/95 void __distance<_List_iterator, pair const &, pair const *>, unsigned int>(_List_iterator, pair const &, pair const *>, _List_iterator, pair const &, pair const *>, unsigned int &, input_iterator_tag) [226] ----------------------------------------------- 0.00 0.00 95/95 list, allocator > >::size(void) const [119] [117] 0.0 0.00 0.00 95 list, allocator > >::end(void) const [117] 0.00 0.00 95/190 _List_iterator, pair const &, pair const *>::_List_iterator(_List_node > *) [225] ----------------------------------------------- 0.00 0.00 95/95 void distance<_List_iterator, pair const &, pair const *>, unsigned int>(_List_iterator, pair const &, pair const *>, _List_iterator, pair const &, pair const *>, unsigned int &) [116] [118] 0.0 0.00 0.00 95 iterator_traits<_List_iterator, pair const &, pair const *> >::iterator_category iterator_category<_List_iterator, pair const &, pair const *> >(_List_iterator, pair const &, pair const *> const &) [118] 0.00 0.00 95/95 iterator_traits<_List_iterator, pair const &, pair const *> >::iterator_category __iterator_category<_List_iterator, pair const &, pair const *> >(_List_iterator, pair const &, pair const *> const &) [227] ----------------------------------------------- 0.00 0.00 95/95 resol(laberint_teseus &, pair const &, pair const &) [5] [119] 0.0 0.00 0.00 95 list, allocator > >::size(void) const [119] 0.00 0.00 95/95 list, allocator > >::end(void) const [117] 0.00 0.00 95/95 list, allocator > >::begin(void) const [115] 0.00 0.00 95/95 void distance<_List_iterator, pair const &, pair const *>, unsigned int>(_List_iterator, pair const &, pair const *>, _List_iterator, pair const &, pair const *>, unsigned int &) [116] ----------------------------------------------- 0.00 0.00 93/93 list, allocator > >::_M_create_node(pair const &) [82] [120] 0.0 0.00 0.00 93 void construct, pair >(pair *, pair const &) [120] ----------------------------------------------- 0.00 0.00 93/93 list, allocator > >::erase(_List_iterator, pair &, pair *>) [77] [121] 0.0 0.00 0.00 93 void destroy >(pair *) [121] ----------------------------------------------- 0.00 0.00 93/93 resol(laberint_teseus &, pair const &, pair const &) [5] [122] 0.0 0.00 0.00 93 list, allocator > >::front(void) [122] 0.00 0.00 93/279 list, allocator > >::begin(void) [114] 0.00 0.00 93/93 _List_iterator, pair &, pair *>::operator*(void) const [228] ----------------------------------------------- 0.00 0.00 1/3 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.00 0.00 1/3 dedalus::construir(laberint &) [2] 0.00 0.00 1/3 resol(laberint_teseus &, pair const &, pair const &) [5] [123] 0.0 0.00 0.00 3 laberint::num_columnes(void) const [123] ----------------------------------------------- 0.00 0.00 2/2 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] [124] 0.0 0.00 0.00 2 list, allocator > >::empty(void) const [124] ----------------------------------------------- 0.00 0.00 2/2 main [1] [125] 0.0 0.00 0.00 2 pair make_pair(int const &, int const &) [125] 0.00 0.00 2/2 pair::pair(int const &, int const &) [231] ----------------------------------------------- 0.00 0.00 1/1 _List_base, allocator > >::~_List_base(void) [100] [126] 0.0 0.00 0.00 1 _List_base, allocator > >::clear(void) [126] ----------------------------------------------- 626 particio >::destrueix_llista(particio >::node const *) [127] 0.00 0.00 1/1 particio >::~particio(void) [233] [127] 0.0 0.00 0.00 1+626 particio >::destrueix_llista(particio >::node const *) [127] 626 particio >::destrueix_llista(particio >::node const *) [127] ----------------------------------------------- 0.00 0.00 1/1 laberint::~laberint(void) [232] [128] 0.0 0.00 0.00 1 laberint::elimina_reserva(void) [128] ----------------------------------------------- 0.00 0.00 1/1 laberint::laberint(unsigned int, unsigned int) [39] [129] 0.0 0.00 0.00 1 laberint::reserva_memoria(unsigned int, unsigned int) [129] ----------------------------------------------- 0.00 0.00 8543/8543 pair make_pair(unsigned int const &, unsigned int const &) [107] [212] 0.0 0.00 0.00 8543 pair::pair(unsigned int const &, unsigned int const &) [212] ----------------------------------------------- 0.00 0.00 1/8372 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.00 0.00 1/8372 main [1] 0.00 0.00 176/8372 cambra::cambra(bool, bool, bool, bool) [35] 0.00 0.00 624/8372 laberint::obre_tanca(paret, pair const &, bool) [41] 0.00 0.00 2878/8372 dedalus::construir(laberint &) [2] 0.00 0.00 4692/8372 cambra::cambra(cambra const &) [53] [213] 0.0 0.00 0.00 8372 paret::paret(int) [213] ----------------------------------------------- 0.00 0.00 4559/4559 void __distance<_List_iterator, pair const &, pair const *>, unsigned int>(_List_iterator, pair const &, pair const *>, _List_iterator, pair const &, pair const *>, unsigned int &, input_iterator_tag) [226] [214] 0.0 0.00 0.00 4559 _List_iterator, pair const &, pair const *>::operator!=(_List_iterator, pair const &, pair const *> const &) const [214] ----------------------------------------------- 0.00 0.00 4464/4464 void __distance<_List_iterator, pair const &, pair const *>, unsigned int>(_List_iterator, pair const &, pair const *>, _List_iterator, pair const &, pair const *>, unsigned int &, input_iterator_tag) [226] [215] 0.0 0.00 0.00 4464 _List_iterator, pair const &, pair const *>::operator++(void) [215] ----------------------------------------------- 0.00 0.00 548/2759 list >::erase(_List_iterator) [65] 0.00 0.00 557/2759 list >::end(void) [42] 0.00 0.00 557/2759 list >::insert(_List_iterator, laberint_teseus::pos_i_parbre const &) [70] 0.00 0.00 1097/2759 list >::begin(void) [110] [216] 0.0 0.00 0.00 2759 _List_iterator::_List_iterator(_List_node *) [216] ----------------------------------------------- 0.00 0.00 2192/2192 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] [217] 0.0 0.00 0.00 2192 paret::operator++(void) [217] ----------------------------------------------- 0.00 0.00 1/1744 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.00 0.00 1/1744 resol(laberint_teseus &, pair const &, pair const &) [5] 0.00 0.00 2/1744 dedalus::construir(laberint &) [2] 0.00 0.00 557/1744 laberint_teseus::node::node(void) [55] 0.00 0.00 557/1744 laberint_teseus::pos_i_parbre::pos_i_parbre(void) [222] 0.00 0.00 626/1744 particio >::node::node(void) [221] [218] 0.0 0.00 0.00 1744 pair::pair(void) [218] ----------------------------------------------- 0.00 0.00 1/1209 laberint::print(ostream &) const [13] 0.00 0.00 16/1209 laberint::~laberint(void) [232] 0.00 0.00 16/1209 laberint::omple_vector_models(void) [44] 0.00 0.00 549/1209 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.00 0.00 627/1209 dedalus::construir(laberint &) [2] [219] 0.0 0.00 0.00 1209 cambra::~cambra(void) [219] ----------------------------------------------- 0.00 0.00 1/1190 dedalus::construir(laberint &) [2] 0.00 0.00 16/1190 laberint::omple_vector_models(void) [44] 0.00 0.00 548/1190 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] 0.00 0.00 625/1190 laberint::print(ostream &) const [13] [220] 0.0 0.00 0.00 1190 cambra::operator=(cambra const &) [220] ----------------------------------------------- 0.00 0.00 1/626 particio >::particio(void) [238] 0.00 0.00 625/626 particio >::afegir(pair const &) [16] [221] 0.0 0.00 0.00 626 particio >::node::node(void) [221] 0.00 0.00 626/1744 pair::pair(void) [218] ----------------------------------------------- 0.00 0.00 557/557 laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [6] [222] 0.0 0.00 0.00 557 laberint_teseus::pos_i_parbre::pos_i_parbre(void) [222] 0.00 0.00 557/1744 pair::pair(void) [218] ----------------------------------------------- 0.00 0.00 549/549 list >::front(void) [113] [223] 0.0 0.00 0.00 549 _List_iterator::operator*(void) const [223] ----------------------------------------------- 0.00 0.00 93/465 list, allocator > >::insert(_List_iterator, pair &, pair *>, pair const &) [80] 0.00 0.00 93/465 list, allocator > >::erase(_List_iterator, pair &, pair *>) [77] 0.00 0.00 279/465 list, allocator > >::begin(void) [114] [224] 0.0 0.00 0.00 465 _List_iterator, pair &, pair *>::_List_iterator(_List_node > *) [224] ----------------------------------------------- 0.00 0.00 95/190 list, allocator > >::begin(void) const [115] 0.00 0.00 95/190 list, allocator > >::end(void) const [117] [225] 0.0 0.00 0.00 190 _List_iterator, pair const &, pair const *>::_List_iterator(_List_node > *) [225] ----------------------------------------------- 0.00 0.00 95/95 void distance<_List_iterator, pair const &, pair const *>, unsigned int>(_List_iterator, pair const &, pair const *>, _List_iterator, pair const &, pair const *>, unsigned int &) [116] [226] 0.0 0.00 0.00 95 void __distance<_List_iterator, pair const &, pair const *>, unsigned int>(_List_iterator, pair const &, pair const *>, _List_iterator, pair const &, pair const *>, unsigned int &, input_iterator_tag) [226] 0.00 0.00 4559/4559 _List_iterator, pair const &, pair const *>::operator!=(_List_iterator, pair const &, pair const *> const &) const [214] 0.00 0.00 4464/4464 _List_iterator, pair const &, pair const *>::operator++(void) [215] ----------------------------------------------- 0.00 0.00 95/95 iterator_traits<_List_iterator, pair const &, pair const *> >::iterator_category iterator_category<_List_iterator, pair const &, pair const *> >(_List_iterator, pair const &, pair const *> const &) [118] [227] 0.0 0.00 0.00 95 iterator_traits<_List_iterator, pair const &, pair const *> >::iterator_category __iterator_category<_List_iterator, pair const &, pair const *> >(_List_iterator, pair const &, pair const *> const &) [227] ----------------------------------------------- 0.00 0.00 93/93 list, allocator > >::front(void) [122] [228] 0.0 0.00 0.00 93 _List_iterator, pair &, pair *>::operator*(void) const [228] ----------------------------------------------- 0.00 0.00 4/13 __default_alloc_template::_S_chunk_alloc(unsigned int, int &) [106] 0.00 0.00 9/13 __default_alloc_template::allocate(unsigned int) [30] [229] 0.0 0.00 0.00 13 __default_alloc_template::_S_round_up(unsigned int) [229] ----------------------------------------------- 0.00 0.00 2/2 main [1] [230] 0.0 0.00 0.00 2 pair::pair(pair const &) [230] ----------------------------------------------- 0.00 0.00 2/2 pair make_pair(int const &, int const &) [125] [231] 0.0 0.00 0.00 2 pair::pair(int const &, int const &) [231] ----------------------------------------------- 0.00 0.00 1/1 laberint_teseus::~laberint_teseus(void) [94] [232] 0.0 0.00 0.00 1 laberint::~laberint(void) [232] 0.00 0.00 16/1209 cambra::~cambra(void) [219] 0.00 0.00 1/1 laberint::elimina_reserva(void) [128] ----------------------------------------------- 0.00 0.00 1/1 dedalus::construir(laberint &) [2] [233] 0.0 0.00 0.00 1 particio >::~particio(void) [233] 0.00 0.00 1/1 particio >::destrueix_llista(particio >::node const *) [127] ----------------------------------------------- 0.00 0.00 1/1 laberint_teseus::laberint_teseus(unsigned int, unsigned int) [38] [234] 0.0 0.00 0.00 1 allocator::~allocator(void) [234] ----------------------------------------------- 0.00 0.00 1/1 resol(laberint_teseus &, pair const &, pair const &) [5] [235] 0.0 0.00 0.00 1 allocator >::~allocator(void) [235] ----------------------------------------------- 0.00 0.00 1/1 _List_base >::_List_base(allocator const &) [102] [236] 0.0 0.00 0.00 1 _List_alloc_base, true>::_List_alloc_base(allocator const &) [236] ----------------------------------------------- 0.00 0.00 1/1 _List_base, allocator > >::_List_base(allocator > const &) [103] [237] 0.0 0.00 0.00 1 _List_alloc_base, allocator >, true>::_List_alloc_base(allocator > const &) [237] ----------------------------------------------- 0.00 0.00 1/1 dedalus::construir(laberint &) [2] [238] 0.0 0.00 0.00 1 particio >::particio(void) [238] 0.00 0.00 1/626 particio >::node::node(void) [221] ----------------------------------------------- 0.00 0.00 1/1 laberint_teseus::laberint_teseus(unsigned int, unsigned int) [38] [239] 0.0 0.00 0.00 1 allocator::allocator(void) [239] ----------------------------------------------- 0.00 0.00 1/1 resol(laberint_teseus &, pair const &, pair const &) [5] [240] 0.0 0.00 0.00 1 allocator >::allocator(void) [240] ----------------------------------------------- This table describes the call tree of the program, and was sorted by the total amount of time spent in each function and its children. Each entry in this table consists of several lines. The line with the index number at the left hand margin lists the current function. The lines above it list the functions that called this function, and the lines below it list the functions this one called. This line lists: index A unique number given to each element of the table. Index numbers are sorted numerically. The index number is printed next to every function name so it is easier to look up where the function in the table. % time This is the percentage of the `total' time that was spent in this function and its children. Note that due to different viewpoints, functions excluded by options, etc, these numbers will NOT add up to 100%. self This is the total amount of time spent in this function. children This is the total amount of time propagated into this function by its children. called This is the number of times the function was called. If the function called itself recursively, the number only includes non-recursive calls, and is followed by a `+' and the number of recursive calls. name The name of the current function. The index number is printed after it. If the function is a member of a cycle, the cycle number is printed between the function's name and the index number. For the function's parents, the fields have the following meanings: self This is the amount of time that was propagated directly from the function into this parent. children This is the amount of time that was propagated from the function's children into this parent. called This is the number of times this parent called the function `/' the total number of times the function was called. Recursive calls to the function are not included in the number after the `/'. name This is the name of the parent. The parent's index number is printed after it. If the parent is a member of a cycle, the cycle number is printed between the name and the index number. If the parents of the function cannot be determined, the word `' is printed in the `name' field, and all the other fields are blank. For the function's children, the fields have the following meanings: self This is the amount of time that was propagated directly from the child into the function. children This is the amount of time that was propagated from the child's children to the function. called This is the number of times the function called this child `/' the total number of times the child was called. Recursive calls by the child are not listed in the number after the `/'. name This is the name of the child. The child's index number is printed after it. If the child is a member of a cycle, the cycle number is printed between the name and the index number. If there are any cycles (circles) in the call graph, there is an entry for the cycle-as-a-whole. This entry shows who called the cycle (as parents) and the members of the cycle (as children.) The `+' recursive calls entry shows the number of function calls that were internal to the cycle, and the calls entry for each member shows, for that member, how many times it was called from other members of the cycle. Índice por nombre de función [94] laberint_teseus::~laberint_teseus(void) [67] bool operator!= >(pair const &, pair const &) [63] simple_alloc<_List_node, __default_alloc_template >::deallocate(_List_node *, unsigned int) [219] cambra::~cambra(void) [23] basic_string, __default_alloc_template >::Rep::operator new(unsigned int, unsigned int) [75] simple_alloc<_List_node >, __default_alloc_template >::deallocate(_List_node > *, unsigned int) [232] laberint::~laberint(void) [52] paret::operator int(void) const [27] __default_alloc_template::deallocate(void *, unsigned int) [62] __default_alloc_template::_Lock::~_Lock(void) [217] paret::operator++(void) [112] void destroy(laberint_teseus::pos_i_parbre *) [95] _List_base >::~_List_base(void) [215] _List_iterator, pair const &, pair const *>::operator++(void) [121] void destroy >(pair *) [100] _List_base, allocator > >::~_List_base(void) [89] __static_initialization_and_destruction_0 (bastring.cc) [127] particio >::destrueix_llista(particio >::node const *) [32] basic_string, __default_alloc_template >::~basic_string(void) [90] __static_initialization_and_destruction_0 (bastring.cc) [116] void distance<_List_iterator, pair const &, pair const *>, unsigned int>(_List_iterator, pair const &, pair const *>, _List_iterator, pair const &, pair const *>, unsigned int &) [96] list >::~list(void) [91] __static_initialization_and_destruction_0 (stl_list.h) [128] laberint::elimina_reserva(void) [101] list, allocator > >::~list(void) [92] __static_initialization_and_destruction_0 (particio.t) [48] list >::empty(void) const [233] particio >::~particio(void) [83] __static_initialization_and_destruction_0 (stl_alloc.h) [124] list, allocator > >::empty(void) const [234] allocator::~allocator(void) [102] _List_base >::_List_base(allocator const &) [117] list, allocator > >::end(void) const [235] allocator >::~allocator(void) [103] _List_base, allocator > >::_List_base(allocator > const &) [42] list >::end(void) [56] _MEMDIN__(void) [14] basic_string, __default_alloc_template >::basic_string(char const *) [65] list >::erase(_List_iterator) [71] list >::_M_create_node(laberint_teseus::pos_i_parbre const &) [216] _List_iterator::_List_iterator(_List_node *) [77] list, allocator > >::erase(_List_iterator, pair &, pair *>) [82] list, allocator > >::_M_create_node(pair const &) [225] _List_iterator, pair const &, pair const *>::_List_iterator(_List_node > *) [50] laberint_teseus::esborra_arbre(laberint_teseus::node *) [69] _List_alloc_base, true>::_M_get_node(void) [224] _List_iterator, pair &, pair *>::_List_iterator(_List_node > *) [60] basic_string, __default_alloc_template >::Rep::frob_size(unsigned int) [79] _List_alloc_base, allocator >, true>::_M_get_node(void) [236] _List_alloc_base, true>::_List_alloc_base(allocator const &) [113] list >::front(void) [64] _List_alloc_base, true>::_M_put_node(_List_node *) [237] _List_alloc_base, allocator >, true>::_List_alloc_base(allocator > const &) [122] list, allocator > >::front(void) [76] _List_alloc_base, allocator >, true>::_M_put_node(_List_node > *) [104] list >::list(allocator const &) [36] basic_string, __default_alloc_template >::Rep::grab(void) [106] __default_alloc_template::_S_chunk_alloc(unsigned int, int &) [105] list, allocator > >::list(allocator > const &) [51] mem_din_util::hash(void *, int) [33] __default_alloc_template::_S_freelist_index(unsigned int) [218] pair::pair(void) [11] cambra::hi_ha_porta(paret) const [98] __default_alloc_template::_S_refill(unsigned int) [212] pair::pair(unsigned int const &, unsigned int const &) [70] list >::insert(_List_iterator, laberint_teseus::pos_i_parbre const &) [229] __default_alloc_template::_S_round_up(unsigned int) [231] pair::pair(int const &, int const &) [80] list, allocator > >::insert(_List_iterator, pair &, pair *>, pair const &) [57] mem_din_pool::mem_din_pool(int, long) [238] particio >::particio(void) [118] iterator_traits<_List_iterator, pair const &, pair const *> >::iterator_category iterator_category<_List_iterator, pair const &, pair const *> >(_List_iterator, pair const &, pair const *> const &) [38] laberint_teseus::laberint_teseus(unsigned int, unsigned int) [239] allocator::allocator(void) [15] basic_string, __default_alloc_template >::length(void) const [7] paret::paret(basic_string, __default_alloc_template > const &) [240] allocator >::allocator(void) [107] pair make_pair(unsigned int const &, unsigned int const &) [213] paret::paret(int) [16] particio >::afegir(pair const &) [125] pair make_pair(int const &, int const &) [53] cambra::cambra(cambra const &) [68] simple_alloc<_List_node, __default_alloc_template >::allocate(unsigned int) [61] basic_string, __default_alloc_template >::max_size(void) const [35] cambra::cambra(bool, bool, bool, bool) [78] simple_alloc<_List_node >, __default_alloc_template >::allocate(unsigned int) [123] laberint::num_columnes(void) const [39] laberint::laberint(unsigned int, unsigned int) [30] __default_alloc_template::allocate(unsigned int) [49] laberint::num_files(void) const [230] pair::pair(pair const &) [17] basic_string, __default_alloc_template >::assign(char const *) [40] laberint::obre_porta(paret, pair const &) [222] laberint_teseus::pos_i_parbre::pos_i_parbre(void) [18] basic_string, __default_alloc_template >::assign(char const *, unsigned int) [41] laberint::obre_tanca(paret, pair const &, bool) [55] laberint_teseus::node::node(void) [115] list, allocator > >::begin(void) const [44] laberint::omple_vector_models(void) [34] __default_alloc_template::_Lock::_Lock(void) [110] list >::begin(void) [66] list >::pop_front(void) [221] particio >::node::node(void) [114] list, allocator > >::begin(void) [45] list, allocator > >::pop_front(void) [220] cambra::operator=(cambra const &) [109] laberint::busca_model(cambra *) const [13] laberint::print(ostream &) const [58] __builtin_delete [46] basic_string, __default_alloc_template >::check_realloc(unsigned int) const [37] list >::push_back(laberint_teseus::pos_i_parbre const &) [54] laberint::operator()(pair const &) const [88] _List_base >::clear(void) [81] list, allocator > >::push_front(pair const &) [59] util::Random::operator()(void) [126] _List_base, allocator > >::clear(void) [29] util::Random::rand(void) [226] void __distance<_List_iterator, pair const &, pair const *>, unsigned int>(_List_iterator, pair const &, pair const *>, _List_iterator, pair const &, pair const *>, unsigned int &, input_iterator_tag) [97] list >::clear(void) [24] basic_string, __default_alloc_template >::Rep::release(void) [25] basic_string, __default_alloc_template >::Rep::operator delete(void *) [9] basic_string, __default_alloc_template >::compare(char const *, unsigned int) const [21] basic_string, __default_alloc_template >::rep(void) const [73] cambra::operator==(cambra const &) const [10] basic_string, __default_alloc_template >::compare(char const *, unsigned int, unsigned int) const [19] basic_string, __default_alloc_template >::replace(unsigned int, unsigned int, char const *, unsigned int) [4] bool operator==(pair const &, pair const &) [108] laberint::comprova_posicio(unsigned int, unsigned int) const [3] particio >::representant(pair const &) const [8] bool operator==, __default_alloc_template >(basic_string, __default_alloc_template > const &, char const *) [111] void construct(laberint_teseus::pos_i_parbre *, laberint_teseus::pos_i_parbre const &) [31] basic_string, __default_alloc_template >::repup(basic_string, __default_alloc_template >::Rep *) [227] iterator_traits<_List_iterator, pair const &, pair const *> >::iterator_category __iterator_category<_List_iterator, pair const &, pair const *> >(_List_iterator, pair const &, pair const *> const &) [120] void construct, pair >(pair *, pair const &) [129] laberint::reserva_memoria(unsigned int, unsigned int) [72] bool operator<=(paret const &, paret const &) [2] dedalus::construir(laberint &) [5] resol(laberint_teseus &, pair const &, pair const &) [99] ostream & operator<<, __default_alloc_template >(ostream &, basic_string, __default_alloc_template > const &) [28] basic_string, __default_alloc_template >::Rep::copy(unsigned int, char const *, unsigned int) [6] laberint_teseus::resoldre(pair const &, pair const &, list, allocator > > &) [223] _List_iterator::operator*(void) const [22] basic_string, __default_alloc_template >::Rep::create(unsigned int) [119] list, allocator > >::size(void) const [228] _List_iterator, pair &, pair *>::operator*(void) const [43] util::Random::cycle(void) [47] particio >::size(void) const [74] cambra::operator!=(cambra const &) const [20] basic_string, __default_alloc_template >::data(void) const [12] particio >::unir(pair const &, pair const &) [214] _List_iterator, pair const &, pair const *>::operator!=(_List_iterator, pair const &, pair const *> const &) const [26] basic_string, __default_alloc_template >::Rep::data(void)