Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls us/call us/call name 28.57 0.02 0.02 735443 0.03 0.03 __gnu_cxx::__normal_iterator > >::operator*() const 28.57 0.04 0.02 std::less::operator()(unsigned int const&, unsigned int const&) const 14.29 0.05 0.01 220269 0.05 0.05 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector* const&) 14.29 0.06 0.01 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned int const&) const 14.29 0.07 0.01 std::vector >::at(unsigned int) 0.00 0.07 0.00 221133 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator*() const 0.00 0.07 0.00 151054 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const 0.00 0.07 0.00 146400 0.00 0.05 __gnu_cxx::__normal_iterator > >::operator++(int) 0.00 0.07 0.00 75533 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) 0.00 0.07 0.00 75487 0.00 0.00 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) 0.00 0.07 0.00 74823 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const 0.00 0.07 0.00 73443 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color* const&) 0.00 0.07 0.00 73423 0.00 0.05 std::vector >::end() 0.00 0.07 0.00 73200 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator++(int) 0.00 0.07 0.00 70915 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator*() const 0.00 0.07 0.00 37276 0.00 0.00 std::vector >::end() 0.00 0.07 0.00 37127 0.00 0.00 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) 0.00 0.07 0.00 22544 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator++(int) 0.00 0.07 0.00 11814 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const 0.00 0.07 0.00 11806 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display** const&) 0.00 0.07 0.00 11213 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator() 0.00 0.07 0.00 10670 0.00 0.00 std::vector >::begin() 0.00 0.07 0.00 5950 0.00 0.00 operator new(unsigned int, void*) 0.00 0.07 0.00 5895 0.00 0.00 std::vector >::end() 0.00 0.07 0.00 5456 0.00 0.00 GameOptions::NewSingleton() 0.00 0.07 0.00 5046 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator*() const 0.00 0.07 0.00 4810 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator+(int const&) const 0.00 0.07 0.00 4525 0.00 0.00 GameStatus::NewSingleton() 0.00 0.07 0.00 4266 0.00 0.00 bool std::operator==, std::allocator >(std::basic_string, std::allocator > const&, char const*) 0.00 0.07 0.00 3692 0.00 0.00 Game::NewSingleton() 0.00 0.07 0.00 3086 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator++() 0.00 0.07 0.00 2366 0.00 0.00 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) 0.00 0.07 0.00 2144 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const 0.00 0.07 0.00 1822 0.00 0.00 void std::_Construct(Vector*, Vector const&) 0.00 0.07 0.00 1685 0.00 0.00 FontRenderer::NewSingleton() 0.00 0.07 0.00 1682 0.00 0.00 GameDisplay::clampActor(Actor*) 0.00 0.07 0.00 1543 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator++() 0.00 0.07 0.00 1161 0.00 0.00 GameDisplay::NewSingleton() 0.00 0.07 0.00 1129 0.00 0.00 Character::update() 0.00 0.07 0.00 1094 0.00 0.00 Player::update() 0.00 0.07 0.00 1094 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator() 0.00 0.07 0.00 1052 0.00 0.00 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) 0.00 0.07 0.00 1022 0.00 0.00 void std::_Destroy(Vector*) 0.00 0.07 0.00 911 0.00 0.00 void std::_Construct(SDL_Color*, SDL_Color const&) 0.00 0.07 0.00 845 0.00 0.00 std::vector >::begin() 0.00 0.07 0.00 841 0.00 0.00 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) 0.00 0.07 0.00 841 0.00 0.00 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) 0.00 0.07 0.00 841 0.00 0.00 generateEnemies(GameDisplay*, Player*, Player*) 0.00 0.07 0.00 841 0.00 0.00 GameDisplay::runCollisions() 0.00 0.07 0.00 841 0.00 0.00 GameDisplay::update(int) 0.00 0.07 0.00 841 0.00 0.00 GameDisplay::nextFrame() 0.00 0.07 0.00 800 0.00 0.11 std::vector >::push_back(Vector const&) 0.00 0.07 0.00 547 0.00 0.00 HUDDisplay::update(int) 0.00 0.07 0.00 547 0.00 0.00 HUDDisplay::nextFrame() 0.00 0.07 0.00 547 0.00 54.68 StarfieldBackground::update() 0.00 0.07 0.00 547 0.00 0.00 StarfieldBackground::nextFrame() 0.00 0.07 0.00 547 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator() 0.00 0.07 0.00 547 0.00 0.00 sprintf 0.00 0.07 0.00 511 0.00 0.00 void std::_Destroy(SDL_Color*) 0.00 0.07 0.00 400 0.00 0.00 std::vector >::push_back(SDL_Color const&) 0.00 0.07 0.00 386 0.00 0.05 std::vector >::begin() 0.00 0.07 0.00 310 0.00 0.00 setControlMap(MenuOption*, Player*, int) 0.00 0.07 0.00 193 0.00 0.00 std::vector >::begin() 0.00 0.07 0.00 149 0.00 0.00 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) 0.00 0.07 0.00 149 0.00 0.00 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator > >, __true_type) 0.00 0.07 0.00 149 0.00 0.00 Actor** std::__copy_aux2(Actor**, Actor**, Actor**, __true_type) 0.00 0.07 0.00 149 0.00 0.00 Actor** std::__copy_trivial(Actor* const*, Actor* const*, Actor**) 0.00 0.07 0.00 149 0.00 0.00 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) 0.00 0.07 0.00 128 0.00 0.00 std::vector >::push_back(Actor* const&) 0.00 0.07 0.00 128 0.00 0.00 void std::_Construct(Actor**, Actor* const&) 0.00 0.07 0.00 107 0.00 0.00 std::vector >::erase(__gnu_cxx::__normal_iterator > >) 0.00 0.07 0.00 107 0.00 0.00 void std::_Destroy(Actor**) 0.00 0.07 0.00 65 0.00 0.00 __gnu_cxx::new_allocator::~new_allocator() 0.00 0.07 0.00 57 0.00 0.00 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) 0.00 0.07 0.00 57 0.00 0.00 __gnu_cxx::new_allocator::new_allocator() 0.00 0.07 0.00 57 0.00 0.00 std::allocator::allocator() 0.00 0.07 0.00 57 0.00 0.00 std::allocator::allocator(std::allocator const&) 0.00 0.07 0.00 57 0.00 0.00 std::allocator::~allocator() 0.00 0.07 0.00 57 0.00 0.00 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) 0.00 0.07 0.00 57 0.00 0.00 std::_Vector_base >::_Vector_base(std::allocator const&) 0.00 0.07 0.00 57 0.00 0.00 std::vector >::vector(std::allocator const&) 0.00 0.07 0.00 56 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor* const* const&) 0.00 0.07 0.00 56 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const 0.00 0.07 0.00 56 0.00 0.00 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) 0.00 0.07 0.00 56 0.00 0.00 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) 0.00 0.07 0.00 40 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector const* const&) 0.00 0.07 0.00 40 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const 0.00 0.07 0.00 40 0.00 1.39 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) 0.00 0.07 0.00 40 0.00 1.39 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) 0.00 0.07 0.00 36 0.00 0.00 std::_Vector_base >::_M_deallocate(Actor**, unsigned int) 0.00 0.07 0.00 31 0.00 0.00 Projectile::Projectile() 0.00 0.07 0.00 31 0.00 0.00 Character::fireProjectile(Vector, int) 0.00 0.07 0.00 28 0.00 0.00 Projectile::~Projectile() 0.00 0.07 0.00 28 0.00 0.00 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) 0.00 0.07 0.00 28 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator++() 0.00 0.07 0.00 28 0.00 0.00 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) 0.00 0.07 0.00 28 0.00 0.00 std::vector >::end() const 0.00 0.07 0.00 28 0.00 0.00 std::vector >::size() const 0.00 0.07 0.00 28 0.00 0.00 std::vector >::begin() const 0.00 0.07 0.00 28 0.00 0.00 std::_Vector_base >::_M_allocate(unsigned int) 0.00 0.07 0.00 28 0.00 0.00 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) 0.00 0.07 0.00 28 0.00 0.00 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) 0.00 0.07 0.00 28 0.00 0.00 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) 0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) 0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color const* const&) 0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) 0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const 0.00 0.07 0.00 20 0.00 0.00 std::vector >::end() const 0.00 0.07 0.00 20 0.00 0.00 std::vector >::size() const 0.00 0.07 0.00 20 0.00 0.00 std::vector >::begin() const 0.00 0.07 0.00 20 0.00 0.00 std::_Vector_base >::_M_allocate(unsigned int) 0.00 0.07 0.00 20 0.00 0.00 std::_Vector_base >::_M_deallocate(Vector*, unsigned int) 0.00 0.07 0.00 20 0.00 4.40 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) 0.00 0.07 0.00 20 0.00 0.00 std::vector >::end() 0.00 0.07 0.00 20 0.00 1.39 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) 0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) 0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) 0.00 0.07 0.00 20 0.00 1.39 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) 0.00 0.07 0.00 18 0.00 0.00 __gnu_cxx::new_allocator::deallocate(Vector*, unsigned int) 0.00 0.07 0.00 18 0.00 0.00 __gnu_cxx::new_allocator::deallocate(Actor**, unsigned int) 0.00 0.07 0.00 10 0.00 0.00 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) 0.00 0.07 0.00 10 0.00 0.00 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) 0.00 0.07 0.00 10 0.00 0.00 std::vector >::end() const 0.00 0.07 0.00 10 0.00 0.00 std::vector >::size() const 0.00 0.07 0.00 10 0.00 0.00 std::vector >::begin() const 0.00 0.07 0.00 10 0.00 0.00 std::_Vector_base >::_M_allocate(unsigned int) 0.00 0.07 0.00 10 0.00 0.00 std::_Vector_base >::_M_deallocate(SDL_Color*, unsigned int) 0.00 0.07 0.00 10 0.00 0.00 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) 0.00 0.07 0.00 10 0.00 0.00 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) 0.00 0.07 0.00 10 0.00 0.00 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) 0.00 0.07 0.00 9 0.00 0.00 __gnu_cxx::new_allocator::deallocate(SDL_Color*, unsigned int) 0.00 0.07 0.00 9 0.00 0.00 sprintf 0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display* const* const&) 0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const 0.00 0.07 0.00 8 0.00 0.00 std::allocator::~allocator() 0.00 0.07 0.00 8 0.00 0.00 std::_Vector_base >::_Vector_impl::~_Vector_impl() 0.00 0.07 0.00 8 0.00 0.00 std::_Vector_base >::~_Vector_base() 0.00 0.07 0.00 8 0.00 0.00 std::vector >::~vector() 0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) 0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Display**, Display**, __gnu_cxx::__normal_iterator > >, __true_type) 0.00 0.07 0.00 8 0.00 0.00 Display** std::__copy_aux2(Display**, Display**, Display**, __true_type) 0.00 0.07 0.00 8 0.00 0.00 void std::__destroy_aux(Actor**, Actor**, __true_type) 0.00 0.07 0.00 8 0.00 0.00 Display** std::__copy_trivial(Display* const*, Display* const*, Display**) 0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) 0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) 0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) 0.00 0.07 0.00 8 0.00 0.00 void std::_Destroy(Actor**, Actor**) 0.00 0.07 0.00 7 0.00 0.00 Character::Character() 0.00 0.07 0.00 6 0.00 0.00 std::vector >::push_back(Display* const&) 0.00 0.07 0.00 6 0.00 0.00 void std::_Construct(Display**, Display* const&) 0.00 0.07 0.00 5 0.00 0.00 std::_Vector_base >::_M_deallocate(Display**, unsigned int) 0.00 0.07 0.00 4 0.00 0.00 Character::~Character() 0.00 0.07 0.00 4 0.00 0.00 __gnu_cxx::new_allocator::deallocate(Display**, unsigned int) 0.00 0.07 0.00 4 0.00 0.00 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) 0.00 0.07 0.00 4 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator++() 0.00 0.07 0.00 4 0.00 0.00 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) 0.00 0.07 0.00 4 0.00 0.00 std::vector >::end() const 0.00 0.07 0.00 4 0.00 0.00 std::vector >::size() const 0.00 0.07 0.00 4 0.00 0.00 std::vector >::begin() const 0.00 0.07 0.00 4 0.00 0.00 std::_Vector_base >::_M_allocate(unsigned int) 0.00 0.07 0.00 4 0.00 0.00 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) 0.00 0.07 0.00 4 0.00 0.00 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) 0.00 0.07 0.00 4 0.00 0.00 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) 0.00 0.07 0.00 3 0.00 0.00 setupStaticDisplay(Display2D*, std::string) 0.00 0.07 0.00 3 0.00 0.00 Projectile::collide(Character*) 0.00 0.07 0.00 3 0.00 0.00 Character::collide(Character*) 0.00 0.07 0.00 2 0.00 0.00 ControlMap::ControlMap() 0.00 0.07 0.00 2 0.00 0.00 HUDDisplay::setLivesActor(Actor*) 0.00 0.07 0.00 2 0.00 0.00 HUDDisplay::setText(std::string) 0.00 0.07 0.00 2 0.00 0.00 HUDDisplay::setTarget(Player*) 0.00 0.07 0.00 2 0.00 0.00 HUDDisplay::HUDDisplay() 0.00 0.07 0.00 2 0.00 0.00 Player::Player() 0.00 0.07 0.00 2 0.00 0.00 Character::Character() 0.00 0.07 0.00 2 0.00 0.00 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) 0.00 0.07 0.00 2 0.00 0.00 __gnu_cxx::new_allocator::new_allocator() 0.00 0.07 0.00 2 0.00 0.00 __gnu_cxx::new_allocator::~new_allocator() 0.00 0.07 0.00 2 0.00 0.00 std::allocator::allocator() 0.00 0.07 0.00 2 0.00 0.00 std::allocator::allocator(std::allocator const&) 0.00 0.07 0.00 2 0.00 0.00 std::allocator::~allocator() 0.00 0.07 0.00 2 0.00 0.00 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) 0.00 0.07 0.00 2 0.00 0.00 std::_Vector_base >::_Vector_base(std::allocator const&) 0.00 0.07 0.00 2 0.00 0.00 std::vector >::vector(std::allocator const&) 0.00 0.07 0.00 1 0.00 88.83 SDL_main 0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN10ControlMapC2Ev 0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN10HUDDisplayC2Ev 0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN11GameDisplayC2Ev 0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN19StarfieldBackgroundC2Ev 0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN9CharacterC2Ev 0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to screenBackgrounds 0.00 0.07 0.00 1 0.00 0.00 initPlayers(Player*, Player*) 0.00 0.07 0.00 1 0.00 0.00 loadSprites() 0.00 0.07 0.00 1 0.00 88.83 setupGameDisplay(GameDisplay*) 0.00 0.07 0.00 1 0.00 0.00 configureTitleMenu(MenuDisplay*) 0.00 0.07 0.00 1 0.00 0.00 configureOptionsMenu(MenuDisplay*) 0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) 0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) 0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) 0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) 0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) 0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) 0.00 0.07 0.00 1 0.00 0.00 GameStatus::nextLevel(Player*, Player*, int) 0.00 0.07 0.00 1 0.00 0.00 GameStatus::GameStatus() 0.00 0.07 0.00 1 0.00 0.00 GameDisplay::setPlayers(Player*, Player*) 0.00 0.07 0.00 1 0.00 0.00 GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*) 0.00 0.07 0.00 1 0.00 0.00 GameDisplay::GameDisplay() 0.00 0.07 0.00 1 0.00 0.00 GameDisplay::~GameDisplay() 0.00 0.07 0.00 1 0.00 0.00 GameOptions::GameOptions() 0.00 0.07 0.00 1 0.00 88.83 StarfieldBackground::initStarfield(int, int) 0.00 0.07 0.00 1 0.00 0.00 StarfieldBackground::lockFPS(unsigned int) 0.00 0.07 0.00 1 0.00 0.00 StarfieldBackground::StarfieldBackground() 0.00 0.07 0.00 1 0.00 0.00 Display2D::~Display2D() 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator::new_allocator() 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator::~new_allocator() 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator::new_allocator() 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator::~new_allocator() 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator > >::new_allocator(__gnu_cxx::new_allocator > > const&) 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator > >::new_allocator() 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator > >::~new_allocator() 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator >::new_allocator() 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator >::~new_allocator() 0.00 0.07 0.00 1 0.00 0.00 std::allocator::allocator() 0.00 0.07 0.00 1 0.00 0.00 std::allocator::allocator(std::allocator const&) 0.00 0.07 0.00 1 0.00 0.00 std::allocator::~allocator() 0.00 0.07 0.00 1 0.00 0.00 std::allocator::allocator() 0.00 0.07 0.00 1 0.00 0.00 std::allocator::allocator(std::allocator const&) 0.00 0.07 0.00 1 0.00 0.00 std::allocator::~allocator() 0.00 0.07 0.00 1 0.00 0.00 std::allocator > >::allocator >(std::allocator > const&) 0.00 0.07 0.00 1 0.00 0.00 std::allocator > >::allocator(std::allocator > > const&) 0.00 0.07 0.00 1 0.00 0.00 std::allocator > >::~allocator() 0.00 0.07 0.00 1 0.00 0.00 std::allocator >::allocator() 0.00 0.07 0.00 1 0.00 0.00 std::allocator >::~allocator() 0.00 0.07 0.00 1 0.00 0.00 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) 0.00 0.07 0.00 1 0.00 0.00 std::_Vector_base >::_Vector_base(std::allocator const&) 0.00 0.07 0.00 1 0.00 0.00 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) 0.00 0.07 0.00 1 0.00 0.00 std::_Vector_base >::_Vector_base(std::allocator const&) 0.00 0.07 0.00 1 0.00 0.00 std::map, std::allocator > >::map() 0.00 0.07 0.00 1 0.00 0.00 std::vector >::vector(std::allocator const&) 0.00 0.07 0.00 1 0.00 0.00 std::vector >::vector(std::allocator const&) 0.00 0.07 0.00 1 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl, false>::_Rb_tree_impl(std::allocator > > const&, std::less const&) 0.00 0.07 0.00 1 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree(std::less const&, std::allocator > 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. Call graph (explanation follows) granularity: each sample hit covers 4 byte(s) for 14.29% of 0.07 seconds index % time self children called name 0.00 0.03 547/547 Display2D::update(int) [2] [1] 42.7 0.00 0.03 547 StarfieldBackground::update() [1] 0.02 0.00 732377/735443 __gnu_cxx::__normal_iterator > >::operator*() const [3] 0.00 0.01 146400/146400 __gnu_cxx::__normal_iterator > >::operator++(int) [8] 0.00 0.00 73383/73423 std::vector >::end() [9] 0.00 0.00 366/386 std::vector >::begin() [20] 0.00 0.00 219600/221133 __gnu_cxx::__normal_iterator > >::operator*() const [24] 0.00 0.00 73383/75487 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [27] 0.00 0.00 73200/73200 __gnu_cxx::__normal_iterator > >::operator++(int) [30] 0.00 0.00 1094/1094 __gnu_cxx::__normal_iterator > >::__normal_iterator() [57] 0.00 0.00 547/547 __gnu_cxx::__normal_iterator > >::__normal_iterator() [71] 0.00 0.00 183/193 std::vector >::begin() [76] ----------------------------------------------- [2] 42.7 0.00 0.03 Display2D::update(int) [2] 0.00 0.03 547/547 StarfieldBackground::update() [1] 0.00 0.00 9191/37276 std::vector >::end() [32] 0.00 0.00 9191/37127 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [33] 0.00 0.00 7008/11213 __gnu_cxx::__normal_iterator > >::__normal_iterator() [37] 0.00 0.00 5896/10670 std::vector >::begin() [38] 0.00 0.00 3305/70915 __gnu_cxx::__normal_iterator > >::operator*() const [31] 0.00 0.00 3300/22544 __gnu_cxx::__normal_iterator > >::operator++(int) [34] 0.00 0.00 1129/1129 Character::update() [55] 0.00 0.00 547/547 StarfieldBackground::nextFrame() [70] 0.00 0.00 5/107 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] ----------------------------------------------- 0.00 0.00 1022/735443 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [18] 0.00 0.00 2044/735443 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [17] 0.02 0.00 732377/735443 StarfieldBackground::update() [1] [3] 28.6 0.02 0.00 735443 __gnu_cxx::__normal_iterator > >::operator*() const [3] ----------------------------------------------- [4] 28.6 0.02 0.00 std::less::operator()(unsigned int const&, unsigned int const&) const [4] ----------------------------------------------- 0.00 0.00 60/220269 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] 0.00 0.00 386/220269 std::vector >::begin() [20] 0.00 0.00 73423/220269 std::vector >::end() [9] 0.01 0.00 146400/220269 __gnu_cxx::__normal_iterator > >::operator++(int) [8] [5] 14.3 0.01 0.00 220269 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector* const&) [5] ----------------------------------------------- [6] 14.3 0.01 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned int const&) const [6] ----------------------------------------------- [7] 14.3 0.01 0.00 std::vector >::at(unsigned int) [7] ----------------------------------------------- 0.00 0.01 146400/146400 StarfieldBackground::update() [1] [8] 9.5 0.00 0.01 146400 __gnu_cxx::__normal_iterator > >::operator++(int) [8] 0.01 0.00 146400/220269 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector* const&) [5] ----------------------------------------------- 0.00 0.00 20/73423 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] 0.00 0.00 20/73423 std::vector >::push_back(Vector const&) [10] 0.00 0.00 73383/73423 StarfieldBackground::update() [1] [9] 4.8 0.00 0.00 73423 std::vector >::end() [9] 0.00 0.00 73423/220269 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector* const&) [5] ----------------------------------------------- 0.00 0.00 800/800 StarfieldBackground::initStarfield(int, int) [13] [10] 0.1 0.00 0.00 800 std::vector >::push_back(Vector const&) [10] 0.00 0.00 20/20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] 0.00 0.00 20/73423 std::vector >::end() [9] 0.00 0.00 780/1822 void std::_Construct(Vector*, Vector const&) [50] ----------------------------------------------- 0.00 0.00 1/1 console_main [14] [11] 0.1 0.00 0.00 1 SDL_main [11] 0.00 0.00 1/1 setupGameDisplay(GameDisplay*) [12] 0.00 0.00 1682/1682 GameDisplay::clampActor(Actor*) [52] 0.00 0.00 841/841 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62] 0.00 0.00 841/841 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] 0.00 0.00 841/841 generateEnemies(GameDisplay*, Player*, Player*) [64] 0.00 0.00 841/841 GameDisplay::runCollisions() [65] 0.00 0.00 3/3 setupStaticDisplay(Display2D*, std::string) [172] 0.00 0.00 2/2 HUDDisplay::HUDDisplay() [179] 0.00 0.00 2/2 Player::Player() [180] 0.00 0.00 2/128 std::vector >::push_back(Actor* const&) [82] 0.00 0.00 2/2 HUDDisplay::setLivesActor(Actor*) [176] 0.00 0.00 2/2 HUDDisplay::setTarget(Player*) [178] 0.00 0.00 2/2 HUDDisplay::setText(std::string) [177] 0.00 0.00 1/1161 GameDisplay::NewSingleton() [54] 0.00 0.00 1/5456 GameOptions::NewSingleton() [41] 0.00 0.00 1/4525 GameStatus::NewSingleton() [44] 0.00 0.00 1/3692 Game::NewSingleton() [46] 0.00 0.00 1/1 std::allocator::allocator() [231] 0.00 0.00 1/1 std::vector >::vector(std::allocator const&) [245] 0.00 0.00 1/1 std::allocator::~allocator() [233] 0.00 0.00 1/1 std::map, std::allocator > >::map() [243] 0.00 0.00 1/1685 FontRenderer::NewSingleton() [51] 0.00 0.00 1/1 loadSprites() [198] 0.00 0.00 1/1 configureTitleMenu(MenuDisplay*) [199] 0.00 0.00 1/1 configureOptionsMenu(MenuDisplay*) [200] 0.00 0.00 1/1 GameDisplay::setPlayers(Player*, Player*) [209] 0.00 0.00 1/1 initPlayers(Player*, Player*) [197] ----------------------------------------------- 0.00 0.00 1/1 SDL_main [11] [12] 0.1 0.00 0.00 1 setupGameDisplay(GameDisplay*) [12] 0.00 0.00 1/1 StarfieldBackground::initStarfield(int, int) [13] 0.00 0.00 1/3692 Game::NewSingleton() [46] 0.00 0.00 1/1 StarfieldBackground::StarfieldBackground() [215] 0.00 0.00 1/1 StarfieldBackground::lockFPS(unsigned int) [214] 0.00 0.00 1/6 std::vector >::push_back(Display* const&) [157] ----------------------------------------------- 0.00 0.00 1/1 setupGameDisplay(GameDisplay*) [12] [13] 0.1 0.00 0.00 1 StarfieldBackground::initStarfield(int, int) [13] 0.00 0.00 800/800 std::vector >::push_back(Vector const&) [10] 0.00 0.00 400/400 std::vector >::push_back(SDL_Color const&) [74] ----------------------------------------------- [14] 0.1 0.00 0.00 console_main [14] 0.00 0.00 1/1 SDL_main [11] ----------------------------------------------- 0.00 0.00 20/20 std::vector >::push_back(Vector const&) [10] [15] 0.1 0.00 0.00 20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] 0.00 0.00 40/40 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [16] 0.00 0.00 20/20 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [19] 0.00 0.00 60/220269 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector* const&) [5] 0.00 0.00 20/73423 std::vector >::end() [9] 0.00 0.00 20/386 std::vector >::begin() [20] 0.00 0.00 80/151054 __gnu_cxx::__normal_iterator > >::base() const [25] 0.00 0.00 20/20 std::vector >::size() const [120] 0.00 0.00 20/20 std::_Vector_base >::_M_allocate(unsigned int) [122] 0.00 0.00 20/1822 void std::_Construct(Vector*, Vector const&) [50] 0.00 0.00 20/3086 __gnu_cxx::__normal_iterator > >::operator++() [47] 0.00 0.00 20/20 std::_Vector_base >::_M_deallocate(Vector*, unsigned int) [123] ----------------------------------------------- 0.00 0.00 40/40 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] [16] 0.1 0.00 0.00 40 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [16] 0.00 0.00 40/40 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [17] ----------------------------------------------- 0.00 0.00 40/40 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [16] [17] 0.1 0.00 0.00 40 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [17] 0.00 0.00 2044/735443 __gnu_cxx::__normal_iterator > >::operator*() const [3] 0.00 0.00 2044/3086 __gnu_cxx::__normal_iterator > >::operator++() [47] 0.00 0.00 1062/75487 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [27] 0.00 0.00 1022/1822 void std::_Construct(Vector*, Vector const&) [50] ----------------------------------------------- 0.00 0.00 20/20 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [19] [18] 0.0 0.00 0.00 20 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [18] 0.00 0.00 1022/735443 __gnu_cxx::__normal_iterator > >::operator*() const [3] 0.00 0.00 1042/75487 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [27] 0.00 0.00 1022/1022 void std::_Destroy(Vector*) [59] 0.00 0.00 1022/3086 __gnu_cxx::__normal_iterator > >::operator++() [47] ----------------------------------------------- 0.00 0.00 20/20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] [19] 0.0 0.00 0.00 20 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [19] 0.00 0.00 20/20 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [18] ----------------------------------------------- 0.00 0.00 20/386 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] 0.00 0.00 366/386 StarfieldBackground::update() [1] [20] 0.0 0.00 0.00 386 std::vector >::begin() [20] 0.00 0.00 386/220269 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector* const&) [5] ----------------------------------------------- 0.00 0.00 511/221133 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [137] 0.00 0.00 1022/221133 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [126] 0.00 0.00 219600/221133 StarfieldBackground::update() [1] [24] 0.0 0.00 0.00 221133 __gnu_cxx::__normal_iterator > >::operator*() const [24] ----------------------------------------------- 0.00 0.00 80/151054 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] 0.00 0.00 150974/151054 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [27] [25] 0.0 0.00 0.00 151054 __gnu_cxx::__normal_iterator > >::base() const [25] ----------------------------------------------- 0.00 0.00 84/75533 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] 0.00 0.00 149/75533 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator > >, __true_type) [78] 0.00 0.00 4810/75533 __gnu_cxx::__normal_iterator > >::operator+(int const&) const [43] 0.00 0.00 10670/75533 std::vector >::begin() [38] 0.00 0.00 22544/75533 __gnu_cxx::__normal_iterator > >::operator++(int) [34] 0.00 0.00 37276/75533 std::vector >::end() [32] [26] 0.0 0.00 0.00 75533 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [26] ----------------------------------------------- 0.00 0.00 1042/75487 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [18] 0.00 0.00 1062/75487 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [17] 0.00 0.00 73383/75487 StarfieldBackground::update() [1] [27] 0.0 0.00 0.00 75487 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [27] 0.00 0.00 150974/151054 __gnu_cxx::__normal_iterator > >::base() const [25] ----------------------------------------------- 0.00 0.00 10/74823 bool __gnu_cxx::operator< > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [772] 0.00 0.00 112/74823 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] 0.00 0.00 149/74823 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator > >, __true_type) [78] 0.00 0.00 298/74823 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [77] 0.00 0.00 74254/74823 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [33] [28] 0.0 0.00 0.00 74823 __gnu_cxx::__normal_iterator > >::base() const [28] ----------------------------------------------- 0.00 0.00 20/73443 std::vector >::end() [124] 0.00 0.00 30/73443 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] 0.00 0.00 193/73443 std::vector >::begin() [76] 0.00 0.00 73200/73443 __gnu_cxx::__normal_iterator > >::operator++(int) [30] [29] 0.0 0.00 0.00 73443 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color* const&) [29] ----------------------------------------------- 0.00 0.00 73200/73200 StarfieldBackground::update() [1] [30] 0.0 0.00 0.00 73200 __gnu_cxx::__normal_iterator > >::operator++(int) [30] 0.00 0.00 73200/73443 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color* const&) [29] ----------------------------------------------- 0.00 0.00 230/70915 Display::removeActor(Actor*) [538] 0.00 0.00 312/70915 Display::addActor(Actor*) [541] 0.00 0.00 3305/70915 Display2D::update(int) [2] 0.00 0.00 15812/70915 GameDisplay::update(int) [66] 0.00 0.00 51256/70915 GameDisplay::runCollisions() [65] [31] 0.0 0.00 0.00 70915 __gnu_cxx::__normal_iterator > >::operator*() const [31] ----------------------------------------------- 0.00 0.00 28/37276 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] 0.00 0.00 28/37276 std::vector >::push_back(Actor* const&) [82] 0.00 0.00 200/37276 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] 0.00 0.00 230/37276 Display::removeActor(Actor*) [538] 0.00 0.00 356/37276 Display::addActor(Actor*) [541] 0.00 0.00 9191/37276 Display2D::update(int) [2] 0.00 0.00 9882/37276 GameDisplay::update(int) [66] 0.00 0.00 17361/37276 GameDisplay::runCollisions() [65] [32] 0.0 0.00 0.00 37276 std::vector >::end() [32] 0.00 0.00 37276/75533 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [26] ----------------------------------------------- 0.00 0.00 107/37127 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] 0.00 0.00 230/37127 Display::removeActor(Actor*) [538] 0.00 0.00 356/37127 Display::addActor(Actor*) [541] 0.00 0.00 9191/37127 Display2D::update(int) [2] 0.00 0.00 9882/37127 GameDisplay::update(int) [66] 0.00 0.00 17361/37127 GameDisplay::runCollisions() [65] [33] 0.0 0.00 0.00 37127 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [33] 0.00 0.00 74254/74823 __gnu_cxx::__normal_iterator > >::base() const [28] ----------------------------------------------- 0.00 0.00 198/22544 Display::removeActor(Actor*) [538] 0.00 0.00 312/22544 Display::addActor(Actor*) [541] 0.00 0.00 3300/22544 Display2D::update(int) [2] 0.00 0.00 5983/22544 GameDisplay::update(int) [66] 0.00 0.00 12751/22544 GameDisplay::runCollisions() [65] [34] 0.0 0.00 0.00 22544 __gnu_cxx::__normal_iterator > >::operator++(int) [34] 0.00 0.00 22544/75533 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [26] ----------------------------------------------- 0.00 0.00 8/11814 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Display**, Display**, __gnu_cxx::__normal_iterator > >, __true_type) [148] 0.00 0.00 16/11814 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] 0.00 0.00 16/11814 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [147] 0.00 0.00 11774/11814 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [783] [35] 0.0 0.00 0.00 11814 __gnu_cxx::__normal_iterator > >::base() const [35] ----------------------------------------------- 0.00 0.00 8/11806 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Display**, Display**, __gnu_cxx::__normal_iterator > >, __true_type) [148] 0.00 0.00 12/11806 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] 0.00 0.00 845/11806 std::vector >::begin() [61] 0.00 0.00 5046/11806 __gnu_cxx::__normal_iterator > >::operator++(int) [745] 0.00 0.00 5895/11806 std::vector >::end() [40] [36] 0.0 0.00 0.00 11806 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display** const&) [36] ----------------------------------------------- 0.00 0.00 1682/11213 GameDisplay::runCollisions() [65] 0.00 0.00 2523/11213 GameDisplay::update(int) [66] 0.00 0.00 7008/11213 Display2D::update(int) [2] [37] 0.0 0.00 0.00 11213 __gnu_cxx::__normal_iterator > >::__normal_iterator() [37] ----------------------------------------------- 0.00 0.00 28/10670 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] 0.00 0.00 32/10670 Display::removeActor(Actor*) [538] 0.00 0.00 44/10670 Display::addActor(Actor*) [541] 0.00 0.00 841/10670 GameDisplay::runCollisions() [65] 0.00 0.00 3829/10670 GameDisplay::update(int) [66] 0.00 0.00 5896/10670 Display2D::update(int) [2] [38] 0.0 0.00 0.00 10670 std::vector >::begin() [38] 0.00 0.00 10670/75533 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [26] ----------------------------------------------- 0.00 0.00 1/5950 void std::_Construct, std::allocator > > >, std::pair, std::allocator > > > >(std::pair, std::allocator > > >*, std::pair, std::allocator > > > const&) [2359] 0.00 0.00 2/5950 void std::_Construct(MenuRelation**, MenuRelation* const&) [2352] 0.00 0.00 2/5950 void std::_Construct, std::pair >(std::pair*, std::pair const&) [2360] 0.00 0.00 6/5950 void std::_Construct(Display**, Display* const&) [158] 0.00 0.00 7/5950 void std::_Construct, std::pair >(std::pair*, std::pair const&) [2356] 0.00 0.00 13/5950 void std::_Construct(MenuOption**, MenuOption* const&) [2350] 0.00 0.00 25/5950 void std::_Construct(std::string*, std::string const&) [2354] 0.00 0.00 27/5950 void std::_Construct, std::pair >(std::pair*, std::pair const&) [2355] 0.00 0.00 27/5950 void std::_Construct, std::pair >(std::pair*, std::pair const&) [2358] 0.00 0.00 35/5950 void std::_Construct(PlayingSound**, PlayingSound* const&) [2353] 0.00 0.00 72/5950 void std::_Construct(SDL_Surface**, SDL_Surface* const&) [2351] 0.00 0.00 128/5950 void std::_Construct(Actor**, Actor* const&) [83] 0.00 0.00 128/5950 void std::_Construct, std::pair >(std::pair*, std::pair const&) [2361] 0.00 0.00 911/5950 void std::_Construct(SDL_Color*, SDL_Color const&) [60] 0.00 0.00 1822/5950 void std::_Construct(Vector*, Vector const&) [50] 0.00 0.00 2744/5950 void std::_Construct(int*, int const&) [2362] [39] 0.0 0.00 0.00 5950 operator new(unsigned int, void*) [39] ----------------------------------------------- 0.00 0.00 4/5895 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] 0.00 0.00 4/5895 std::vector >::push_back(Display* const&) [157] 0.00 0.00 5887/5895 Game::update(int) [500] [40] 0.0 0.00 0.00 5895 std::vector >::end() [40] 0.00 0.00 5895/11806 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display** const&) [36] ----------------------------------------------- 0.00 0.00 1/5456 GameStatus::nextLevel(Player*, Player*, int) [207] 0.00 0.00 1/5456 initPlayers(Player*, Player*) [197] 0.00 0.00 1/5456 configureOptionsMenu(MenuDisplay*) [200] 0.00 0.00 1/5456 SDL_main [11] 0.00 0.00 310/5456 setControlMap(MenuOption*, Player*, int) [75] 0.00 0.00 841/5456 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] 0.00 0.00 841/5456 generateEnemies(GameDisplay*, Player*, Player*) [64] 0.00 0.00 1094/5456 Player::update() [56] 0.00 0.00 2366/5456 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48] [41] 0.0 0.00 0.00 5456 GameOptions::NewSingleton() [41] 0.00 0.00 1/1 GameOptions::GameOptions() [213] ----------------------------------------------- 0.00 0.00 5046/5046 Game::update(int) [500] [42] 0.0 0.00 0.00 5046 __gnu_cxx::__normal_iterator > >::operator*() const [42] ----------------------------------------------- 0.00 0.00 200/4810 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] 0.00 0.00 4610/4810 GameDisplay::runCollisions() [65] [43] 0.0 0.00 0.00 4810 __gnu_cxx::__normal_iterator > >::operator+(int const&) const [43] 0.00 0.00 4810/75533 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [26] ----------------------------------------------- 0.00 0.00 1/4525 SDL_main [11] 0.00 0.00 31/4525 Character::fireProjectile(Vector, int) [103] 0.00 0.00 841/4525 GameDisplay::nextFrame() [67] 0.00 0.00 841/4525 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62] 0.00 0.00 841/4525 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] 0.00 0.00 841/4525 generateEnemies(GameDisplay*, Player*, Player*) [64] 0.00 0.00 1129/4525 Character::update() [55] [44] 0.0 0.00 0.00 4525 GameStatus::NewSingleton() [44] 0.00 0.00 1/1 GameStatus::GameStatus() [208] ----------------------------------------------- 0.00 0.00 3/4266 MenuDisplay::handleEvent(SDL_Event*) [430] 0.00 0.00 9/4266 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] 0.00 0.00 530/4266 setControlMap(MenuOption*, Player*, int) [75] 0.00 0.00 3724/4266 FontRenderer::renderString(std::string, SDL_Surface*, std::string, Vector, int) [457] [45] 0.0 0.00 0.00 4266 bool std::operator==, std::allocator >(std::basic_string, std::allocator > const&, char const*) [45] ----------------------------------------------- 0.00 0.00 1/3692 loadSprites() [198] 0.00 0.00 1/3692 initPlayers(Player*, Player*) [197] 0.00 0.00 1/3692 setupGameDisplay(GameDisplay*) [12] 0.00 0.00 1/3692 configureOptionsMenu(MenuDisplay*) [200] 0.00 0.00 1/3692 configureTitleMenu(MenuDisplay*) [199] 0.00 0.00 1/3692 SDL_main [11] 0.00 0.00 3/3692 setupStaticDisplay(Display2D*, std::string) [172] 0.00 0.00 31/3692 Character::fireProjectile(Vector, int) [103] 0.00 0.00 841/3692 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62] 0.00 0.00 841/3692 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] 0.00 0.00 841/3692 generateEnemies(GameDisplay*, Player*, Player*) [64] 0.00 0.00 1129/3692 Character::update() [55] [46] 0.0 0.00 0.00 3692 Game::NewSingleton() [46] ----------------------------------------------- 0.00 0.00 20/3086 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] 0.00 0.00 1022/3086 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [18] 0.00 0.00 2044/3086 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [17] [47] 0.0 0.00 0.00 3086 __gnu_cxx::__normal_iterator > >::operator++() [47] ----------------------------------------------- 0.00 0.00 2366/2366 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62] [48] 0.0 0.00 0.00 2366 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48] 0.00 0.00 2366/5456 GameOptions::NewSingleton() [41] 0.00 0.00 25/31 Character::fireProjectile(Vector, int) [103] ----------------------------------------------- 0.00 0.00 40/2144 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] 0.00 0.00 2104/2144 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [58] [49] 0.0 0.00 0.00 2144 __gnu_cxx::__normal_iterator > >::base() const [49] ----------------------------------------------- 0.00 0.00 20/1822 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] 0.00 0.00 780/1822 std::vector >::push_back(Vector const&) [10] 0.00 0.00 1022/1822 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [17] [50] 0.0 0.00 0.00 1822 void std::_Construct(Vector*, Vector const&) [50] 0.00 0.00 1822/5950 operator new(unsigned int, void*) [39] ----------------------------------------------- 0.00 0.00 1/1685 SDL_main [11] 0.00 0.00 2/1685 MenuDisplay::setFont(std::string, int, SDL_Color, SDL_Color) [437] 0.00 0.00 1682/1685 MenuDisplay::update(int) [436] [51] 0.0 0.00 0.00 1685 FontRenderer::NewSingleton() [51] ----------------------------------------------- 0.00 0.00 1682/1682 SDL_main [11] [52] 0.0 0.00 0.00 1682 GameDisplay::clampActor(Actor*) [52] ----------------------------------------------- 0.00 0.00 10/1543 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] 0.00 0.00 511/1543 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [137] 0.00 0.00 1022/1543 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [126] [53] 0.0 0.00 0.00 1543 __gnu_cxx::__normal_iterator > >::operator++() [53] ----------------------------------------------- 0.00 0.00 1/1161 SDL_main [11] 0.00 0.00 31/1161 Character::fireProjectile(Vector, int) [103] 0.00 0.00 1129/1161 Character::update() [55] [54] 0.0 0.00 0.00 1161 GameDisplay::NewSingleton() [54] 0.00 0.00 1/1 GameDisplay::GameDisplay() [211] ----------------------------------------------- 0.00 0.00 1129/1129 Display2D::update(int) [2] [55] 0.0 0.00 0.00 1129 Character::update() [55] 0.00 0.00 1129/4525 GameStatus::NewSingleton() [44] 0.00 0.00 1129/1161 GameDisplay::NewSingleton() [54] 0.00 0.00 1129/3692 Game::NewSingleton() [46] 0.00 0.00 6/31 Character::fireProjectile(Vector, int) [103] ----------------------------------------------- 0.00 0.00 1094/1094 GameDisplay::update(int) [66] [56] 0.0 0.00 0.00 1094 Player::update() [56] 0.00 0.00 1094/5456 GameOptions::NewSingleton() [41] ----------------------------------------------- 0.00 0.00 1094/1094 StarfieldBackground::update() [1] [57] 0.0 0.00 0.00 1094 __gnu_cxx::__normal_iterator > >::__normal_iterator() [57] ----------------------------------------------- 0.00 0.00 521/1052 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [137] 0.00 0.00 531/1052 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [126] [58] 0.0 0.00 0.00 1052 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [58] 0.00 0.00 2104/2144 __gnu_cxx::__normal_iterator > >::base() const [49] ----------------------------------------------- 0.00 0.00 1022/1022 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [18] [59] 0.0 0.00 0.00 1022 void std::_Destroy(Vector*) [59] ----------------------------------------------- 0.00 0.00 10/911 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] 0.00 0.00 390/911 std::vector >::push_back(SDL_Color const&) [74] 0.00 0.00 511/911 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [126] [60] 0.0 0.00 0.00 911 void std::_Construct(SDL_Color*, SDL_Color const&) [60] 0.00 0.00 911/5950 operator new(unsigned int, void*) [39] ----------------------------------------------- 0.00 0.00 4/845 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] 0.00 0.00 841/845 Game::update(int) [500] [61] 0.0 0.00 0.00 845 std::vector >::begin() [61] 0.00 0.00 845/11806 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display** const&) [36] ----------------------------------------------- 0.00 0.00 841/841 SDL_main [11] [62] 0.0 0.00 0.00 841 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62] 0.00 0.00 2366/2366 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48] 0.00 0.00 841/3692 Game::NewSingleton() [46] 0.00 0.00 841/4525 GameStatus::NewSingleton() [44] ----------------------------------------------- 0.00 0.00 841/841 SDL_main [11] [63] 0.0 0.00 0.00 841 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] 0.00 0.00 841/3692 Game::NewSingleton() [46] 0.00 0.00 841/4525 GameStatus::NewSingleton() [44] 0.00 0.00 841/5456 GameOptions::NewSingleton() [41] 0.00 0.00 310/310 setControlMap(MenuOption*, Player*, int) [75] 0.00 0.00 9/4266 bool std::operator==, std::allocator >(std::basic_string, std::allocator > const&, char const*) [45] 0.00 0.00 1/1 GameStatus::nextLevel(Player*, Player*, int) [207] 0.00 0.00 1/1 GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*) [210] ----------------------------------------------- 0.00 0.00 841/841 SDL_main [11] [64] 0.0 0.00 0.00 841 generateEnemies(GameDisplay*, Player*, Player*) [64] 0.00 0.00 841/5456 GameOptions::NewSingleton() [41] 0.00 0.00 841/4525 GameStatus::NewSingleton() [44] 0.00 0.00 841/3692 Game::NewSingleton() [46] 0.00 0.00 7/7 Character::Character() [156] 0.00 0.00 7/9 sprintf [140] 0.00 0.00 7/128 std::vector >::push_back(Actor* const&) [82] ----------------------------------------------- 0.00 0.00 841/841 SDL_main [11] [65] 0.0 0.00 0.00 841 GameDisplay::runCollisions() [65] 0.00 0.00 51256/70915 __gnu_cxx::__normal_iterator > >::operator*() const [31] 0.00 0.00 17361/37276 std::vector >::end() [32] 0.00 0.00 17361/37127 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [33] 0.00 0.00 12751/22544 __gnu_cxx::__normal_iterator > >::operator++(int) [34] 0.00 0.00 4610/4810 __gnu_cxx::__normal_iterator > >::operator+(int const&) const [43] 0.00 0.00 1682/11213 __gnu_cxx::__normal_iterator > >::__normal_iterator() [37] 0.00 0.00 841/10670 std::vector >::begin() [38] 0.00 0.00 3/3 Character::collide(Character*) [174] 0.00 0.00 3/3 Projectile::collide(Character*) [173] ----------------------------------------------- 0.00 0.00 841/841 Game::update(int) [500] [66] 0.0 0.00 0.00 841 GameDisplay::update(int) [66] 0.00 0.00 15812/70915 __gnu_cxx::__normal_iterator > >::operator*() const [31] 0.00 0.00 9882/37276 std::vector >::end() [32] 0.00 0.00 9882/37127 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [33] 0.00 0.00 5983/22544 __gnu_cxx::__normal_iterator > >::operator++(int) [34] 0.00 0.00 3829/10670 std::vector >::begin() [38] 0.00 0.00 2523/11213 __gnu_cxx::__normal_iterator > >::__normal_iterator() [37] 0.00 0.00 1094/1094 Player::update() [56] 0.00 0.00 70/107 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] 0.00 0.00 28/28 Projectile::~Projectile() [104] 0.00 0.00 4/4 Character::~Character() [160] ----------------------------------------------- 0.00 0.00 841/841 Game::update(int) [500] [67] 0.0 0.00 0.00 841 GameDisplay::nextFrame() [67] 0.00 0.00 841/4525 GameStatus::NewSingleton() [44] 0.00 0.00 547/547 HUDDisplay::update(int) [68] 0.00 0.00 547/547 HUDDisplay::nextFrame() [69] ----------------------------------------------- 0.00 0.00 547/547 GameDisplay::nextFrame() [67] [68] 0.0 0.00 0.00 547 HUDDisplay::update(int) [68] 0.00 0.00 547/547 sprintf [72] ----------------------------------------------- 0.00 0.00 547/547 GameDisplay::nextFrame() [67] [69] 0.0 0.00 0.00 547 HUDDisplay::nextFrame() [69] ----------------------------------------------- 0.00 0.00 547/547 Display2D::update(int) [2] [70] 0.0 0.00 0.00 547 StarfieldBackground::nextFrame() [70] ----------------------------------------------- 0.00 0.00 547/547 StarfieldBackground::update() [1] [71] 0.0 0.00 0.00 547 __gnu_cxx::__normal_iterator > >::__normal_iterator() [71] ----------------------------------------------- 0.00 0.00 547/547 HUDDisplay::update(int) [68] [72] 0.0 0.00 0.00 547 sprintf [72] ----------------------------------------------- 0.00 0.00 511/511 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [137] [73] 0.0 0.00 0.00 511 void std::_Destroy(SDL_Color*) [73] ----------------------------------------------- 0.00 0.00 400/400 StarfieldBackground::initStarfield(int, int) [13] [74] 0.0 0.00 0.00 400 std::vector >::push_back(SDL_Color const&) [74] 0.00 0.00 390/911 void std::_Construct(SDL_Color*, SDL_Color const&) [60] 0.00 0.00 10/20 std::vector >::end() [124] 0.00 0.00 10/10 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] ----------------------------------------------- 0.00 0.00 310/310 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] [75] 0.0 0.00 0.00 310 setControlMap(MenuOption*, Player*, int) [75] 0.00 0.00 530/4266 bool std::operator==, std::allocator >(std::basic_string, std::allocator > const&, char const*) [45] 0.00 0.00 310/5456 GameOptions::NewSingleton() [41] ----------------------------------------------- 0.00 0.00 10/193 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] 0.00 0.00 183/193 StarfieldBackground::update() [1] [76] 0.0 0.00 0.00 193 std::vector >::begin() [76] 0.00 0.00 193/73443 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color* const&) [29] ----------------------------------------------- 0.00 0.00 149/149 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [81] [77] 0.0 0.00 0.00 149 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [77] 0.00 0.00 298/74823 __gnu_cxx::__normal_iterator > >::base() const [28] 0.00 0.00 149/149 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator > >, __true_type) [78] ----------------------------------------------- 0.00 0.00 149/149 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [77] [78] 0.0 0.00 0.00 149 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator > >, __true_type) [78] 0.00 0.00 149/74823 __gnu_cxx::__normal_iterator > >::base() const [28] 0.00 0.00 149/149 Actor** std::__copy_aux2(Actor**, Actor**, Actor**, __true_type) [79] 0.00 0.00 149/75533 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [26] ----------------------------------------------- 0.00 0.00 149/149 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator > >, __true_type) [78] [79] 0.0 0.00 0.00 149 Actor** std::__copy_aux2(Actor**, Actor**, Actor**, __true_type) [79] 0.00 0.00 149/149 Actor** std::__copy_trivial(Actor* const*, Actor* const*, Actor**) [80] ----------------------------------------------- 0.00 0.00 149/149 Actor** std::__copy_aux2(Actor**, Actor**, Actor**, __true_type) [79] [80] 0.0 0.00 0.00 149 Actor** std::__copy_trivial(Actor* const*, Actor* const*, Actor**) [80] ----------------------------------------------- 0.00 0.00 56/149 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [98] 0.00 0.00 93/149 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] [81] 0.0 0.00 0.00 149 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [81] 0.00 0.00 149/149 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [77] ----------------------------------------------- 0.00 0.00 2/128 SDL_main [11] 0.00 0.00 7/128 generateEnemies(GameDisplay*, Player*, Player*) [64] 0.00 0.00 31/128 Character::fireProjectile(Vector, int) [103] 0.00 0.00 44/128 Display2D::addActor(Actor*, int) [564] 0.00 0.00 44/128 Display::addActor(Actor*) [541] [82] 0.0 0.00 0.00 128 std::vector >::push_back(Actor* const&) [82] 0.00 0.00 100/128 void std::_Construct(Actor**, Actor* const&) [83] 0.00 0.00 28/37276 std::vector >::end() [32] 0.00 0.00 28/28 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] ----------------------------------------------- 0.00 0.00 28/128 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] 0.00 0.00 100/128 std::vector >::push_back(Actor* const&) [82] [83] 0.0 0.00 0.00 128 void std::_Construct(Actor**, Actor* const&) [83] 0.00 0.00 128/5950 operator new(unsigned int, void*) [39] ----------------------------------------------- 0.00 0.00 5/107 Display2D::update(int) [2] 0.00 0.00 32/107 Display::removeActor(Actor*) [538] 0.00 0.00 70/107 GameDisplay::update(int) [66] [84] 0.0 0.00 0.00 107 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] 0.00 0.00 200/37276 std::vector >::end() [32] 0.00 0.00 200/4810 __gnu_cxx::__normal_iterator > >::operator+(int const&) const [43] 0.00 0.00 107/37127 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [33] 0.00 0.00 107/107 void std::_Destroy(Actor**) [85] 0.00 0.00 93/149 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [81] ----------------------------------------------- 0.00 0.00 107/107 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] [85] 0.0 0.00 0.00 107 void std::_Destroy(Actor**) [85] ----------------------------------------------- 0.00 0.00 8/65 std::allocator::~allocator() [143] 0.00 0.00 57/65 std::allocator::~allocator() [91] [86] 0.0 0.00 0.00 65 __gnu_cxx::new_allocator::~new_allocator() [86] ----------------------------------------------- 0.00 0.00 57/57 std::allocator::allocator(std::allocator const&) [90] [87] 0.0 0.00 0.00 57 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [87] ----------------------------------------------- 0.00 0.00 57/57 std::allocator::allocator() [89] [88] 0.0 0.00 0.00 57 __gnu_cxx::new_allocator::new_allocator() [88] ----------------------------------------------- 0.00 0.00 1/57 GameDisplay::GameDisplay() [211] 0.00 0.00 8/57 Display::Display() [548] 0.00 0.00 18/57 Display2D::Display2D() [565] 0.00 0.00 30/57 Display2D::Display2D() [566] [89] 0.0 0.00 0.00 57 std::allocator::allocator() [89] 0.00 0.00 57/57 __gnu_cxx::new_allocator::new_allocator() [88] ----------------------------------------------- 0.00 0.00 57/57 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [92] [90] 0.0 0.00 0.00 57 std::allocator::allocator(std::allocator const&) [90] 0.00 0.00 57/57 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [87] ----------------------------------------------- 0.00 0.00 1/57 GameDisplay::GameDisplay() [211] 0.00 0.00 8/57 Display::Display() [548] 0.00 0.00 18/57 Display2D::Display2D() [565] 0.00 0.00 30/57 Display2D::Display2D() [566] [91] 0.0 0.00 0.00 57 std::allocator::~allocator() [91] 0.00 0.00 57/65 __gnu_cxx::new_allocator::~new_allocator() [86] ----------------------------------------------- 0.00 0.00 57/57 std::_Vector_base >::_Vector_base(std::allocator const&) [93] [92] 0.0 0.00 0.00 57 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [92] 0.00 0.00 57/57 std::allocator::allocator(std::allocator const&) [90] ----------------------------------------------- 0.00 0.00 57/57 std::vector >::vector(std::allocator const&) [94] [93] 0.0 0.00 0.00 57 std::_Vector_base >::_Vector_base(std::allocator const&) [93] 0.00 0.00 57/57 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [92] ----------------------------------------------- 0.00 0.00 1/57 GameDisplay::GameDisplay() [211] 0.00 0.00 8/57 Display::Display() [548] 0.00 0.00 18/57 Display2D::Display2D() [565] 0.00 0.00 30/57 Display2D::Display2D() [566] [94] 0.0 0.00 0.00 57 std::vector >::vector(std::allocator const&) [94] 0.00 0.00 57/57 std::_Vector_base >::_Vector_base(std::allocator const&) [93] ----------------------------------------------- 0.00 0.00 28/56 std::vector >::end() const [108] 0.00 0.00 28/56 std::vector >::begin() const [110] [95] 0.0 0.00 0.00 56 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor* const* const&) [95] ----------------------------------------------- 0.00 0.00 56/56 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [107] [96] 0.0 0.00 0.00 56 __gnu_cxx::__normal_iterator > >::base() const [96] ----------------------------------------------- 0.00 0.00 56/56 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] [97] 0.0 0.00 0.00 56 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [97] 0.00 0.00 56/56 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [98] ----------------------------------------------- 0.00 0.00 56/56 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [97] [98] 0.0 0.00 0.00 56 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [98] 0.00 0.00 56/149 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [81] ----------------------------------------------- 0.00 0.00 20/40 std::vector >::end() const [119] 0.00 0.00 20/40 std::vector >::begin() const [121] [99] 0.0 0.00 0.00 40 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector const* const&) [99] ----------------------------------------------- 0.00 0.00 40/40 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [117] [100] 0.0 0.00 0.00 40 __gnu_cxx::__normal_iterator > >::base() const [100] ----------------------------------------------- 0.00 0.00 8/36 std::_Vector_base >::~_Vector_base() [145] 0.00 0.00 28/36 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] [101] 0.0 0.00 0.00 36 std::_Vector_base >::_M_deallocate(Actor**, unsigned int) [101] 0.00 0.00 18/18 __gnu_cxx::new_allocator::deallocate(Actor**, unsigned int) [128] ----------------------------------------------- 0.00 0.00 31/31 Character::fireProjectile(Vector, int) [103] [102] 0.0 0.00 0.00 31 Projectile::Projectile() [102] ----------------------------------------------- 0.00 0.00 6/31 Character::update() [55] 0.00 0.00 25/31 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48] [103] 0.0 0.00 0.00 31 Character::fireProjectile(Vector, int) [103] 0.00 0.00 31/3692 Game::NewSingleton() [46] 0.00 0.00 31/1161 GameDisplay::NewSingleton() [54] 0.00 0.00 31/4525 GameStatus::NewSingleton() [44] 0.00 0.00 31/31 Projectile::Projectile() [102] 0.00 0.00 31/128 std::vector >::push_back(Actor* const&) [82] ----------------------------------------------- 0.00 0.00 28/28 GameDisplay::update(int) [66] [104] 0.0 0.00 0.00 28 Projectile::~Projectile() [104] ----------------------------------------------- 0.00 0.00 28/28 std::_Vector_base >::_M_allocate(unsigned int) [111] [105] 0.0 0.00 0.00 28 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [105] ----------------------------------------------- 0.00 0.00 28/28 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] [106] 0.0 0.00 0.00 28 __gnu_cxx::__normal_iterator > >::operator++() [106] ----------------------------------------------- 0.00 0.00 28/28 std::vector >::size() const [109] [107] 0.0 0.00 0.00 28 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [107] 0.00 0.00 56/56 __gnu_cxx::__normal_iterator > >::base() const [96] ----------------------------------------------- 0.00 0.00 28/28 std::vector >::size() const [109] [108] 0.0 0.00 0.00 28 std::vector >::end() const [108] 0.00 0.00 28/56 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor* const* const&) [95] ----------------------------------------------- 0.00 0.00 28/28 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] [109] 0.0 0.00 0.00 28 std::vector >::size() const [109] 0.00 0.00 28/28 std::vector >::begin() const [110] 0.00 0.00 28/28 std::vector >::end() const [108] 0.00 0.00 28/28 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [107] ----------------------------------------------- 0.00 0.00 28/28 std::vector >::size() const [109] [110] 0.0 0.00 0.00 28 std::vector >::begin() const [110] 0.00 0.00 28/56 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor* const* const&) [95] ----------------------------------------------- 0.00 0.00 28/28 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] [111] 0.0 0.00 0.00 28 std::_Vector_base >::_M_allocate(unsigned int) [111] 0.00 0.00 28/28 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [105] ----------------------------------------------- 0.00 0.00 28/28 std::vector >::push_back(Actor* const&) [82] [112] 0.0 0.00 0.00 28 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] 0.00 0.00 112/74823 __gnu_cxx::__normal_iterator > >::base() const [28] 0.00 0.00 84/75533 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [26] 0.00 0.00 56/56 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [97] 0.00 0.00 28/28 std::vector >::size() const [109] 0.00 0.00 28/28 std::_Vector_base >::_M_allocate(unsigned int) [111] 0.00 0.00 28/128 void std::_Construct(Actor**, Actor* const&) [83] 0.00 0.00 28/28 __gnu_cxx::__normal_iterator > >::operator++() [106] 0.00 0.00 28/37276 std::vector >::end() [32] 0.00 0.00 28/10670 std::vector >::begin() [38] 0.00 0.00 28/28 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [114] 0.00 0.00 28/36 std::_Vector_base >::_M_deallocate(Actor**, unsigned int) [101] ----------------------------------------------- 0.00 0.00 28/28 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [114] [113] 0.0 0.00 0.00 28 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [113] ----------------------------------------------- 0.00 0.00 28/28 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] [114] 0.0 0.00 0.00 28 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [114] 0.00 0.00 28/28 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [113] ----------------------------------------------- 0.00 0.00 20/20 std::_Vector_base >::_M_allocate(unsigned int) [122] [115] 0.0 0.00 0.00 20 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [115] ----------------------------------------------- 0.00 0.00 10/20 std::vector >::end() const [131] 0.00 0.00 10/20 std::vector >::begin() const [133] [116] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color const* const&) [116] ----------------------------------------------- 0.00 0.00 20/20 std::vector >::size() const [120] [117] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [117] 0.00 0.00 40/40 __gnu_cxx::__normal_iterator > >::base() const [100] ----------------------------------------------- 0.00 0.00 20/20 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [130] [118] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator > >::base() const [118] ----------------------------------------------- 0.00 0.00 20/20 std::vector >::size() const [120] [119] 0.0 0.00 0.00 20 std::vector >::end() const [119] 0.00 0.00 20/40 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector const* const&) [99] ----------------------------------------------- 0.00 0.00 20/20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] [120] 0.0 0.00 0.00 20 std::vector >::size() const [120] 0.00 0.00 20/20 std::vector >::begin() const [121] 0.00 0.00 20/20 std::vector >::end() const [119] 0.00 0.00 20/20 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [117] ----------------------------------------------- 0.00 0.00 20/20 std::vector >::size() const [120] [121] 0.0 0.00 0.00 20 std::vector >::begin() const [121] 0.00 0.00 20/40 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector const* const&) [99] ----------------------------------------------- 0.00 0.00 20/20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] [122] 0.0 0.00 0.00 20 std::_Vector_base >::_M_allocate(unsigned int) [122] 0.00 0.00 20/20 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [115] ----------------------------------------------- 0.00 0.00 20/20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] [123] 0.0 0.00 0.00 20 std::_Vector_base >::_M_deallocate(Vector*, unsigned int) [123] 0.00 0.00 18/18 __gnu_cxx::new_allocator::deallocate(Vector*, unsigned int) [127] ----------------------------------------------- 0.00 0.00 10/20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] 0.00 0.00 10/20 std::vector >::push_back(SDL_Color const&) [74] [124] 0.0 0.00 0.00 20 std::vector >::end() [124] 0.00 0.00 20/73443 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color* const&) [29] ----------------------------------------------- 0.00 0.00 20/20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] [125] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [125] 0.00 0.00 20/20 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [126] ----------------------------------------------- 0.00 0.00 20/20 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [125] [126] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [126] 0.00 0.00 1022/221133 __gnu_cxx::__normal_iterator > >::operator*() const [24] 0.00 0.00 1022/1543 __gnu_cxx::__normal_iterator > >::operator++() [53] 0.00 0.00 531/1052 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [58] 0.00 0.00 511/911 void std::_Construct(SDL_Color*, SDL_Color const&) [60] ----------------------------------------------- 0.00 0.00 18/18 std::_Vector_base >::_M_deallocate(Vector*, unsigned int) [123] [127] 0.0 0.00 0.00 18 __gnu_cxx::new_allocator::deallocate(Vector*, unsigned int) [127] ----------------------------------------------- 0.00 0.00 18/18 std::_Vector_base >::_M_deallocate(Actor**, unsigned int) [101] [128] 0.0 0.00 0.00 18 __gnu_cxx::new_allocator::deallocate(Actor**, unsigned int) [128] ----------------------------------------------- 0.00 0.00 10/10 std::_Vector_base >::_M_allocate(unsigned int) [134] [129] 0.0 0.00 0.00 10 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [129] ----------------------------------------------- 0.00 0.00 10/10 std::vector >::size() const [132] [130] 0.0 0.00 0.00 10 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [130] 0.00 0.00 20/20 __gnu_cxx::__normal_iterator > >::base() const [118] ----------------------------------------------- 0.00 0.00 10/10 std::vector >::size() const [132] [131] 0.0 0.00 0.00 10 std::vector >::end() const [131] 0.00 0.00 10/20 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color const* const&) [116] ----------------------------------------------- 0.00 0.00 10/10 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] [132] 0.0 0.00 0.00 10 std::vector >::size() const [132] 0.00 0.00 10/10 std::vector >::begin() const [133] 0.00 0.00 10/10 std::vector >::end() const [131] 0.00 0.00 10/10 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [130] ----------------------------------------------- 0.00 0.00 10/10 std::vector >::size() const [132] [133] 0.0 0.00 0.00 10 std::vector >::begin() const [133] 0.00 0.00 10/20 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color const* const&) [116] ----------------------------------------------- 0.00 0.00 10/10 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] [134] 0.0 0.00 0.00 10 std::_Vector_base >::_M_allocate(unsigned int) [134] 0.00 0.00 10/10 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [129] ----------------------------------------------- 0.00 0.00 10/10 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] [135] 0.0 0.00 0.00 10 std::_Vector_base >::_M_deallocate(SDL_Color*, unsigned int) [135] 0.00 0.00 9/9 __gnu_cxx::new_allocator::deallocate(SDL_Color*, unsigned int) [139] ----------------------------------------------- 0.00 0.00 10/10 std::vector >::push_back(SDL_Color const&) [74] [136] 0.0 0.00 0.00 10 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] 0.00 0.00 40/2144 __gnu_cxx::__normal_iterator > >::base() const [49] 0.00 0.00 30/73443 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color* const&) [29] 0.00 0.00 20/20 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [125] 0.00 0.00 10/10 std::vector >::size() const [132] 0.00 0.00 10/10 std::_Vector_base >::_M_allocate(unsigned int) [134] 0.00 0.00 10/911 void std::_Construct(SDL_Color*, SDL_Color const&) [60] 0.00 0.00 10/1543 __gnu_cxx::__normal_iterator > >::operator++() [53] 0.00 0.00 10/20 std::vector >::end() [124] 0.00 0.00 10/193 std::vector >::begin() [76] 0.00 0.00 10/10 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [138] 0.00 0.00 10/10 std::_Vector_base >::_M_deallocate(SDL_Color*, unsigned int) [135] ----------------------------------------------- 0.00 0.00 10/10 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [138] [137] 0.0 0.00 0.00 10 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [137] 0.00 0.00 521/1052 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [58] 0.00 0.00 511/221133 __gnu_cxx::__normal_iterator > >::operator*() const [24] 0.00 0.00 511/511 void std::_Destroy(SDL_Color*) [73] 0.00 0.00 511/1543 __gnu_cxx::__normal_iterator > >::operator++() [53] ----------------------------------------------- 0.00 0.00 10/10 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] [138] 0.0 0.00 0.00 10 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [138] 0.00 0.00 10/10 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [137] ----------------------------------------------- 0.00 0.00 9/9 std::_Vector_base >::_M_deallocate(SDL_Color*, unsigned int) [135] [139] 0.0 0.00 0.00 9 __gnu_cxx::new_allocator::deallocate(SDL_Color*, unsigned int) [139] ----------------------------------------------- 0.00 0.00 2/9 configureOptionsMenu(MenuDisplay*) [200] 0.00 0.00 7/9 generateEnemies(GameDisplay*, Player*, Player*) [64] [140] 0.0 0.00 0.00 9 sprintf [140] ----------------------------------------------- 0.00 0.00 4/8 std::vector >::end() const [165] 0.00 0.00 4/8 std::vector >::begin() const [167] [141] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display* const* const&) [141] ----------------------------------------------- 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [164] [142] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator > >::base() const [142] ----------------------------------------------- 0.00 0.00 8/8 std::_Vector_base >::_Vector_impl::~_Vector_impl() [144] [143] 0.0 0.00 0.00 8 std::allocator::~allocator() [143] 0.00 0.00 8/65 __gnu_cxx::new_allocator::~new_allocator() [86] ----------------------------------------------- 0.00 0.00 8/8 std::_Vector_base >::~_Vector_base() [145] [144] 0.0 0.00 0.00 8 std::_Vector_base >::_Vector_impl::~_Vector_impl() [144] 0.00 0.00 8/8 std::allocator::~allocator() [143] ----------------------------------------------- 0.00 0.00 8/8 std::vector >::~vector() [146] [145] 0.0 0.00 0.00 8 std::_Vector_base >::~_Vector_base() [145] 0.00 0.00 8/36 std::_Vector_base >::_M_deallocate(Actor**, unsigned int) [101] 0.00 0.00 8/8 std::_Vector_base >::_Vector_impl::~_Vector_impl() [144] ----------------------------------------------- 0.00 0.00 1/8 Display::~Display() [551] 0.00 0.00 1/8 GameDisplay::~GameDisplay() [212] 0.00 0.00 6/8 Display2D::~Display2D() [216] [146] 0.0 0.00 0.00 8 std::vector >::~vector() [146] 0.00 0.00 8/8 void std::_Destroy(Actor**, Actor**) [155] 0.00 0.00 8/8 std::_Vector_base >::~_Vector_base() [145] ----------------------------------------------- 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [154] [147] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [147] 0.00 0.00 16/11814 __gnu_cxx::__normal_iterator > >::base() const [35] 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Display**, Display**, __gnu_cxx::__normal_iterator > >, __true_type) [148] ----------------------------------------------- 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [147] [148] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Display**, Display**, __gnu_cxx::__normal_iterator > >, __true_type) [148] 0.00 0.00 8/11814 __gnu_cxx::__normal_iterator > >::base() const [35] 0.00 0.00 8/8 Display** std::__copy_aux2(Display**, Display**, Display**, __true_type) [149] 0.00 0.00 8/11806 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display** const&) [36] ----------------------------------------------- 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Display**, Display**, __gnu_cxx::__normal_iterator > >, __true_type) [148] [149] 0.0 0.00 0.00 8 Display** std::__copy_aux2(Display**, Display**, Display**, __true_type) [149] 0.00 0.00 8/8 Display** std::__copy_trivial(Display* const*, Display* const*, Display**) [151] ----------------------------------------------- 0.00 0.00 8/8 void std::_Destroy(Actor**, Actor**) [155] [150] 0.0 0.00 0.00 8 void std::__destroy_aux(Actor**, Actor**, __true_type) [150] ----------------------------------------------- 0.00 0.00 8/8 Display** std::__copy_aux2(Display**, Display**, Display**, __true_type) [149] [151] 0.0 0.00 0.00 8 Display** std::__copy_trivial(Display* const*, Display* const*, Display**) [151] ----------------------------------------------- 0.00 0.00 8/8 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] [152] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [152] 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [153] ----------------------------------------------- 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [152] [153] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [153] 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [154] ----------------------------------------------- 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [153] [154] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [154] 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [147] ----------------------------------------------- 0.00 0.00 8/8 std::vector >::~vector() [146] [155] 0.0 0.00 0.00 8 void std::_Destroy(Actor**, Actor**) [155] 0.00 0.00 8/8 void std::__destroy_aux(Actor**, Actor**, __true_type) [150] ----------------------------------------------- 0.00 0.00 7/7 generateEnemies(GameDisplay*, Player*, Player*) [64] [156] 0.0 0.00 0.00 7 Character::Character() [156] ----------------------------------------------- 0.00 0.00 1/6 setupGameDisplay(GameDisplay*) [12] 0.00 0.00 1/6 configureOptionsMenu(MenuDisplay*) [200] 0.00 0.00 1/6 configureTitleMenu(MenuDisplay*) [199] 0.00 0.00 3/6 setupStaticDisplay(Display2D*, std::string) [172] [157] 0.0 0.00 0.00 6 std::vector >::push_back(Display* const&) [157] 0.00 0.00 4/5895 std::vector >::end() [40] 0.00 0.00 4/4 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] 0.00 0.00 2/6 void std::_Construct(Display**, Display* const&) [158] ----------------------------------------------- 0.00 0.00 2/6 std::vector >::push_back(Display* const&) [157] 0.00 0.00 4/6 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] [158] 0.0 0.00 0.00 6 void std::_Construct(Display**, Display* const&) [158] 0.00 0.00 6/5950 operator new(unsigned int, void*) [39] ----------------------------------------------- 0.00 0.00 1/5 std::_Vector_base >::~_Vector_base() [1562] 0.00 0.00 4/5 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] [159] 0.0 0.00 0.00 5 std::_Vector_base >::_M_deallocate(Display**, unsigned int) [159] 0.00 0.00 4/4 __gnu_cxx::new_allocator::deallocate(Display**, unsigned int) [161] ----------------------------------------------- 0.00 0.00 4/4 GameDisplay::update(int) [66] [160] 0.0 0.00 0.00 4 Character::~Character() [160] ----------------------------------------------- 0.00 0.00 4/4 std::_Vector_base >::_M_deallocate(Display**, unsigned int) [159] [161] 0.0 0.00 0.00 4 __gnu_cxx::new_allocator::deallocate(Display**, unsigned int) [161] ----------------------------------------------- 0.00 0.00 4/4 std::_Vector_base >::_M_allocate(unsigned int) [168] [162] 0.0 0.00 0.00 4 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [162] ----------------------------------------------- 0.00 0.00 4/4 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] [163] 0.0 0.00 0.00 4 __gnu_cxx::__normal_iterator > >::operator++() [163] ----------------------------------------------- 0.00 0.00 4/4 std::vector >::size() const [166] [164] 0.0 0.00 0.00 4 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [164] 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > >::base() const [142] ----------------------------------------------- 0.00 0.00 4/4 std::vector >::size() const [166] [165] 0.0 0.00 0.00 4 std::vector >::end() const [165] 0.00 0.00 4/8 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display* const* const&) [141] ----------------------------------------------- 0.00 0.00 4/4 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] [166] 0.0 0.00 0.00 4 std::vector >::size() const [166] 0.00 0.00 4/4 std::vector >::begin() const [167] 0.00 0.00 4/4 std::vector >::end() const [165] 0.00 0.00 4/4 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [164] ----------------------------------------------- 0.00 0.00 4/4 std::vector >::size() const [166] [167] 0.0 0.00 0.00 4 std::vector >::begin() const [167] 0.00 0.00 4/8 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display* const* const&) [141] ----------------------------------------------- 0.00 0.00 4/4 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] [168] 0.0 0.00 0.00 4 std::_Vector_base >::_M_allocate(unsigned int) [168] 0.00 0.00 4/4 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [162] ----------------------------------------------- 0.00 0.00 4/4 std::vector >::push_back(Display* const&) [157] [169] 0.0 0.00 0.00 4 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] 0.00 0.00 16/11814 __gnu_cxx::__normal_iterator > >::base() const [35] 0.00 0.00 12/11806 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display** const&) [36] 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [152] 0.00 0.00 4/4 std::vector >::size() const [166] 0.00 0.00 4/4 std::_Vector_base >::_M_allocate(unsigned int) [168] 0.00 0.00 4/6 void std::_Construct(Display**, Display* const&) [158] 0.00 0.00 4/4 __gnu_cxx::__normal_iterator > >::operator++() [163] 0.00 0.00 4/5895 std::vector >::end() [40] 0.00 0.00 4/845 std::vector >::begin() [61] 0.00 0.00 4/4 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [171] 0.00 0.00 4/5 std::_Vector_base >::_M_deallocate(Display**, unsigned int) [159] ----------------------------------------------- 0.00 0.00 4/4 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [171] [170] 0.0 0.00 0.00 4 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [170] ----------------------------------------------- 0.00 0.00 4/4 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] [171] 0.0 0.00 0.00 4 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [171] 0.00 0.00 4/4 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [170] ----------------------------------------------- 0.00 0.00 3/3 SDL_main [11] [172] 0.0 0.00 0.00 3 setupStaticDisplay(Display2D*, std::string) [172] 0.00 0.00 3/3692 Game::NewSingleton() [46] 0.00 0.00 3/6 std::vector >::push_back(Display* const&) [157] ----------------------------------------------- 0.00 0.00 3/3 GameDisplay::runCollisions() [65] [173] 0.0 0.00 0.00 3 Projectile::collide(Character*) [173] ----------------------------------------------- 0.00 0.00 3/3 GameDisplay::runCollisions() [65] [174] 0.0 0.00 0.00 3 Character::collide(Character*) [174] ----------------------------------------------- 0.00 0.00 2/2 GameOptions::GameOptions() [213] [175] 0.0 0.00 0.00 2 ControlMap::ControlMap() [175] ----------------------------------------------- 0.00 0.00 2/2 SDL_main [11] [176] 0.0 0.00 0.00 2 HUDDisplay::setLivesActor(Actor*) [176] ----------------------------------------------- 0.00 0.00 2/2 SDL_main [11] [177] 0.0 0.00 0.00 2 HUDDisplay::setText(std::string) [177] ----------------------------------------------- 0.00 0.00 2/2 SDL_main [11] [178] 0.0 0.00 0.00 2 HUDDisplay::setTarget(Player*) [178] ----------------------------------------------- 0.00 0.00 2/2 SDL_main [11] [179] 0.0 0.00 0.00 2 HUDDisplay::HUDDisplay() [179] ----------------------------------------------- 0.00 0.00 2/2 SDL_main [11] [180] 0.0 0.00 0.00 2 Player::Player() [180] 0.00 0.00 2/2 Character::Character() [181] ----------------------------------------------- 0.00 0.00 2/2 Player::Player() [180] [181] 0.0 0.00 0.00 2 Character::Character() [181] ----------------------------------------------- 0.00 0.00 2/2 std::allocator::allocator(std::allocator const&) [186] [182] 0.0 0.00 0.00 2 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [182] ----------------------------------------------- 0.00 0.00 2/2 std::allocator::allocator() [185] [183] 0.0 0.00 0.00 2 __gnu_cxx::new_allocator::new_allocator() [183] ----------------------------------------------- 0.00 0.00 2/2 std::allocator::~allocator() [187] [184] 0.0 0.00 0.00 2 __gnu_cxx::new_allocator::~new_allocator() [184] ----------------------------------------------- 0.00 0.00 2/2 StarfieldBackground::StarfieldBackground() [215] [185] 0.0 0.00 0.00 2 std::allocator::allocator() [185] 0.00 0.00 2/2 __gnu_cxx::new_allocator::new_allocator() [183] ----------------------------------------------- 0.00 0.00 2/2 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [188] [186] 0.0 0.00 0.00 2 std::allocator::allocator(std::allocator const&) [186] 0.00 0.00 2/2 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [182] ----------------------------------------------- 0.00 0.00 2/2 StarfieldBackground::StarfieldBackground() [215] [187] 0.0 0.00 0.00 2 std::allocator::~allocator() [187] 0.00 0.00 2/2 __gnu_cxx::new_allocator::~new_allocator() [184] ----------------------------------------------- 0.00 0.00 2/2 std::_Vector_base >::_Vector_base(std::allocator const&) [189] [188] 0.0 0.00 0.00 2 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [188] 0.00 0.00 2/2 std::allocator::allocator(std::allocator const&) [186] ----------------------------------------------- 0.00 0.00 2/2 std::vector >::vector(std::allocator const&) [190] [189] 0.0 0.00 0.00 2 std::_Vector_base >::_Vector_base(std::allocator const&) [189] 0.00 0.00 2/2 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [188] ----------------------------------------------- 0.00 0.00 2/2 StarfieldBackground::StarfieldBackground() [215] [190] 0.0 0.00 0.00 2 std::vector >::vector(std::allocator const&) [190] 0.00 0.00 2/2 std::_Vector_base >::_Vector_base(std::allocator const&) [189] ----------------------------------------------- 0.00 0.00 1/1 __do_global_dtors [2668] [191] 0.0 0.00 0.00 1 global destructors keyed to _ZN10ControlMapC2Ev [191] 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [202] ----------------------------------------------- 0.00 0.00 1/1 __do_global_dtors [2668] [192] 0.0 0.00 0.00 1 global destructors keyed to _ZN10HUDDisplayC2Ev [192] 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [201] ----------------------------------------------- 0.00 0.00 1/1 __do_global_dtors [2668] [193] 0.0 0.00 0.00 1 global destructors keyed to _ZN11GameDisplayC2Ev [193] 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [203] ----------------------------------------------- 0.00 0.00 1/1 __do_global_dtors [2668] [194] 0.0 0.00 0.00 1 global destructors keyed to _ZN19StarfieldBackgroundC2Ev [194] 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [204] ----------------------------------------------- 0.00 0.00 1/1 __do_global_dtors [2668] [195] 0.0 0.00 0.00 1 global destructors keyed to _ZN9CharacterC2Ev [195] 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [205] ----------------------------------------------- 0.00 0.00 1/1 __do_global_dtors [2668] [196] 0.0 0.00 0.00 1 global destructors keyed to screenBackgrounds [196] 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [206] ----------------------------------------------- 0.00 0.00 1/1 SDL_main [11] [197] 0.0 0.00 0.00 1 initPlayers(Player*, Player*) [197] 0.00 0.00 1/3692 Game::NewSingleton() [46] 0.00 0.00 1/5456 GameOptions::NewSingleton() [41] ----------------------------------------------- 0.00 0.00 1/1 SDL_main [11] [198] 0.0 0.00 0.00 1 loadSprites() [198] 0.00 0.00 1/3692 Game::NewSingleton() [46] ----------------------------------------------- 0.00 0.00 1/1 SDL_main [11] [199] 0.0 0.00 0.00 1 configureTitleMenu(MenuDisplay*) [199] 0.00 0.00 1/3692 Game::NewSingleton() [46] 0.00 0.00 1/6 std::vector >::push_back(Display* const&) [157] ----------------------------------------------- 0.00 0.00 1/1 SDL_main [11] [200] 0.0 0.00 0.00 1 configureOptionsMenu(MenuDisplay*) [200] 0.00 0.00 2/9 sprintf [140] 0.00 0.00 1/3692 Game::NewSingleton() [46] 0.00 0.00 1/5456 GameOptions::NewSingleton() [41] 0.00 0.00 1/6 std::vector >::push_back(Display* const&) [157] ----------------------------------------------- 0.00 0.00 1/1 global destructors keyed to _ZN10HUDDisplayC2Ev [192] [201] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [201] ----------------------------------------------- 0.00 0.00 1/1 global destructors keyed to _ZN10ControlMapC2Ev [191] [202] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [202] ----------------------------------------------- 0.00 0.00 1/1 global destructors keyed to _ZN11GameDisplayC2Ev [193] [203] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [203] ----------------------------------------------- 0.00 0.00 1/1 global destructors keyed to _ZN19StarfieldBackgroundC2Ev [194] [204] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [204] ----------------------------------------------- 0.00 0.00 1/1 global destructors keyed to _ZN9CharacterC2Ev [195] [205] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [205] ----------------------------------------------- 0.00 0.00 1/1 global destructors keyed to screenBackgrounds [196] [206] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [206] ----------------------------------------------- 0.00 0.00 1/1 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] [207] 0.0 0.00 0.00 1 GameStatus::nextLevel(Player*, Player*, int) [207] 0.00 0.00 1/5456 GameOptions::NewSingleton() [41] ----------------------------------------------- 0.00 0.00 1/1 GameStatus::NewSingleton() [44] [208] 0.0 0.00 0.00 1 GameStatus::GameStatus() [208] ----------------------------------------------- 0.00 0.00 1/1 SDL_main [11] [209] 0.0 0.00 0.00 1 GameDisplay::setPlayers(Player*, Player*) [209] ----------------------------------------------- 0.00 0.00 1/1 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] [210] 0.0 0.00 0.00 1 GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*) [210] ----------------------------------------------- 0.00 0.00 1/1 GameDisplay::NewSingleton() [54] [211] 0.0 0.00 0.00 1 GameDisplay::GameDisplay() [211] 0.00 0.00 1/57 std::allocator::allocator() [89] 0.00 0.00 1/57 std::vector >::vector(std::allocator const&) [94] 0.00 0.00 1/57 std::allocator::~allocator() [91] ----------------------------------------------- 0.00 0.00 1/1 __tcf_2 [2732] [212] 0.0 0.00 0.00 1 GameDisplay::~GameDisplay() [212] 0.00 0.00 1/8 std::vector >::~vector() [146] 0.00 0.00 1/1 Display2D::~Display2D() [216] ----------------------------------------------- 0.00 0.00 1/1 GameOptions::NewSingleton() [41] [213] 0.0 0.00 0.00 1 GameOptions::GameOptions() [213] 0.00 0.00 2/2 ControlMap::ControlMap() [175] ----------------------------------------------- 0.00 0.00 1/1 setupGameDisplay(GameDisplay*) [12] [214] 0.0 0.00 0.00 1 StarfieldBackground::lockFPS(unsigned int) [214] ----------------------------------------------- 0.00 0.00 1/1 setupGameDisplay(GameDisplay*) [12] [215] 0.0 0.00 0.00 1 StarfieldBackground::StarfieldBackground() [215] 0.00 0.00 2/2 std::allocator::allocator() [185] 0.00 0.00 2/2 std::vector >::vector(std::allocator const&) [190] 0.00 0.00 2/2 std::allocator::~allocator() [187] 0.00 0.00 1/1 std::allocator::allocator() [228] 0.00 0.00 1/1 std::vector >::vector(std::allocator const&) [244] 0.00 0.00 1/1 std::allocator::~allocator() [230] ----------------------------------------------- 0.00 0.00 1/1 GameDisplay::~GameDisplay() [212] [216] 0.0 0.00 0.00 1 Display2D::~Display2D() [216] 0.00 0.00 6/8 std::vector >::~vector() [146] ----------------------------------------------- 0.00 0.00 1/1 std::allocator::allocator(std::allocator const&) [229] [217] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [217] ----------------------------------------------- 0.00 0.00 1/1 std::allocator::allocator() [228] [218] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator::new_allocator() [218] ----------------------------------------------- 0.00 0.00 1/1 std::allocator::~allocator() [230] [219] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator::~new_allocator() [219] ----------------------------------------------- 0.00 0.00 1/1 std::allocator::allocator(std::allocator const&) [232] [220] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [220] ----------------------------------------------- 0.00 0.00 1/1 std::allocator::allocator() [231] [221] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator::new_allocator() [221] ----------------------------------------------- 0.00 0.00 1/1 std::allocator::~allocator() [233] [222] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator::~new_allocator() [222] ----------------------------------------------- 0.00 0.00 1/1 std::allocator > >::allocator(std::allocator > > const&) [235] [223] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator > >::new_allocator(__gnu_cxx::new_allocator > > const&) [223] ----------------------------------------------- 0.00 0.00 1/1 std::allocator > >::allocator >(std::allocator > const&) [234] [224] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator > >::new_allocator() [224] ----------------------------------------------- 0.00 0.00 1/1 std::allocator > >::~allocator() [236] [225] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator > >::~new_allocator() [225] ----------------------------------------------- 0.00 0.00 1/1 std::allocator >::allocator() [237] [226] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator >::new_allocator() [226] ----------------------------------------------- 0.00 0.00 1/1 std::allocator >::~allocator() [238] [227] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator >::~new_allocator() [227] ----------------------------------------------- 0.00 0.00 1/1 StarfieldBackground::StarfieldBackground() [215] [228] 0.0 0.00 0.00 1 std::allocator::allocator() [228] 0.00 0.00 1/1 __gnu_cxx::new_allocator::new_allocator() [218] ----------------------------------------------- 0.00 0.00 1/1 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [239] [229] 0.0 0.00 0.00 1 std::allocator::allocator(std::allocator const&) [229] 0.00 0.00 1/1 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [217] ----------------------------------------------- 0.00 0.00 1/1 StarfieldBackground::StarfieldBackground() [215] [230] 0.0 0.00 0.00 1 std::allocator::~allocator() [230] 0.00 0.00 1/1 __gnu_cxx::new_allocator::~new_allocator() [219] ----------------------------------------------- 0.00 0.00 1/1 SDL_main [11] [231] 0.0 0.00 0.00 1 std::allocator::allocator() [231] 0.00 0.00 1/1 __gnu_cxx::new_allocator::new_allocator() [221] ----------------------------------------------- 0.00 0.00 1/1 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [241] [232] 0.0 0.00 0.00 1 std::allocator::allocator(std::allocator const&) [232] 0.00 0.00 1/1 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [220] ----------------------------------------------- 0.00 0.00 1/1 SDL_main [11] [233] 0.0 0.00 0.00 1 std::allocator::~allocator() [233] 0.00 0.00 1/1 __gnu_cxx::new_allocator::~new_allocator() [222] ----------------------------------------------- 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree(std::less const&, std::allocator > const&) [247] [234] 0.0 0.00 0.00 1 std::allocator > >::allocator >(std::allocator > const&) [234] 0.00 0.00 1/1 __gnu_cxx::new_allocator > >::new_allocator() [224] ----------------------------------------------- 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl, false>::_Rb_tree_impl(std::allocator > > const&, std::less const&) [246] [235] 0.0 0.00 0.00 1 std::allocator > >::allocator(std::allocator > > const&) [235] 0.00 0.00 1/1 __gnu_cxx::new_allocator > >::new_allocator(__gnu_cxx::new_allocator > > const&) [223] ----------------------------------------------- 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree(std::less const&, std::allocator > const&) [247] [236] 0.0 0.00 0.00 1 std::allocator > >::~allocator() [236] 0.00 0.00 1/1 __gnu_cxx::new_allocator > >::~new_allocator() [225] ----------------------------------------------- 0.00 0.00 1/1 std::map, std::allocator > >::map() [243] [237] 0.0 0.00 0.00 1 std::allocator >::allocator() [237] 0.00 0.00 1/1 __gnu_cxx::new_allocator >::new_allocator() [226] ----------------------------------------------- 0.00 0.00 1/1 std::map, std::allocator > >::map() [243] [238] 0.0 0.00 0.00 1 std::allocator >::~allocator() [238] 0.00 0.00 1/1 __gnu_cxx::new_allocator >::~new_allocator() [227] ----------------------------------------------- 0.00 0.00 1/1 std::_Vector_base >::_Vector_base(std::allocator const&) [240] [239] 0.0 0.00 0.00 1 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [239] 0.00 0.00 1/1 std::allocator::allocator(std::allocator const&) [229] ----------------------------------------------- 0.00 0.00 1/1 std::vector >::vector(std::allocator const&) [244] [240] 0.0 0.00 0.00 1 std::_Vector_base >::_Vector_base(std::allocator const&) [240] 0.00 0.00 1/1 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [239] ----------------------------------------------- 0.00 0.00 1/1 std::_Vector_base >::_Vector_base(std::allocator const&) [242] [241] 0.0 0.00 0.00 1 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [241] 0.00 0.00 1/1 std::allocator::allocator(std::allocator const&) [232] ----------------------------------------------- 0.00 0.00 1/1 std::vector >::vector(std::allocator const&) [245] [242] 0.0 0.00 0.00 1 std::_Vector_base >::_Vector_base(std::allocator const&) [242] 0.00 0.00 1/1 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [241] ----------------------------------------------- 0.00 0.00 1/1 SDL_main [11] [243] 0.0 0.00 0.00 1 std::map, std::allocator > >::map() [243] 0.00 0.00 1/1 std::allocator >::allocator() [237] 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree(std::less const&, std::allocator > const&) [247] 0.00 0.00 1/1 std::allocator >::~allocator() [238] ----------------------------------------------- 0.00 0.00 1/1 StarfieldBackground::StarfieldBackground() [215] [244] 0.0 0.00 0.00 1 std::vector >::vector(std::allocator const&) [244] 0.00 0.00 1/1 std::_Vector_base >::_Vector_base(std::allocator const&) [240] ----------------------------------------------- 0.00 0.00 1/1 SDL_main [11] [245] 0.0 0.00 0.00 1 std::vector >::vector(std::allocator const&) [245] 0.00 0.00 1/1 std::_Vector_base >::_Vector_base(std::allocator const&) [242] ----------------------------------------------- 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree(std::less const&, std::allocator > const&) [247] [246] 0.0 0.00 0.00 1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl, false>::_Rb_tree_impl(std::allocator > > const&, std::less const&) [246] 0.00 0.00 1/1 std::allocator > >::allocator(std::allocator > > const&) [235] ----------------------------------------------- 0.00 0.00 1/1 std::map, std::allocator > >::map() [243] [247] 0.0 0.00 0.00 1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree(std::less const&, std::allocator > const&) [247] 0.00 0.00 1/1 std::allocator > >::allocator >(std::allocator > const&) [234] 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl, false>::_Rb_tree_impl(std::allocator > > const&, std::less const&) [246] 0.00 0.00 1/1 std::allocator > >::~allocator() [236] ----------------------------------------------- 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. Index by function name [11] SDL_main [220] __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [189] std::_Vector_base >::_Vector_base(std::allocator const&) [191] global destructors keyed to _ZN10ControlMapC2Ev (GameLogic.cpp) [221] __gnu_cxx::new_allocator::new_allocator() [134] std::_Vector_base >::_M_allocate(unsigned int) [192] global destructors keyed to _ZN10HUDDisplayC2Ev (HUD.cpp) [222] __gnu_cxx::new_allocator::~new_allocator() [239] std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [193] global destructors keyed to _ZN11GameDisplayC2Ev (GameDisplay.cpp) [223] __gnu_cxx::new_allocator > >::new_allocator(__gnu_cxx::new_allocator > > const&) [135] std::_Vector_base >::_M_deallocate(SDL_Color*, unsigned int) [194] global destructors keyed to _ZN19StarfieldBackgroundC2Ev (StarfieldBackground.cpp) [224] __gnu_cxx::new_allocator > >::new_allocator() [240] std::_Vector_base >::_Vector_base(std::allocator const&) [195] global destructors keyed to _ZN9CharacterC2Ev (Character.cpp) [225] __gnu_cxx::new_allocator > >::~new_allocator() [111] std::_Vector_base >::_M_allocate(unsigned int) [196] global destructors keyed to screenBackgrounds (main.cpp) [226] __gnu_cxx::new_allocator >::new_allocator() [92] std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [197] initPlayers(Player*, Player*) [227] __gnu_cxx::new_allocator >::~new_allocator() [144] std::_Vector_base >::_Vector_impl::~_Vector_impl() [198] loadSprites() [5] __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector* const&) [101] std::_Vector_base >::_M_deallocate(Actor**, unsigned int) [62] processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [57] __gnu_cxx::__normal_iterator > >::__normal_iterator() [93] std::_Vector_base >::_Vector_base(std::allocator const&) [63] processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [8] __gnu_cxx::__normal_iterator > >::operator++(int) [145] std::_Vector_base >::~_Vector_base() [75] setControlMap(MenuOption*, Player*, int) [47] __gnu_cxx::__normal_iterator > >::operator++() [168] std::_Vector_base >::_M_allocate(unsigned int) [64] generateEnemies(GameDisplay*, Player*, Player*) [29] __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color* const&) [159] std::_Vector_base >::_M_deallocate(Display**, unsigned int) [48] checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [71] __gnu_cxx::__normal_iterator > >::__normal_iterator() [241] std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [12] setupGameDisplay(GameDisplay*) [30] __gnu_cxx::__normal_iterator > >::operator++(int) [242] std::_Vector_base >::_Vector_base(std::allocator const&) [199] configureTitleMenu(MenuDisplay*) [53] __gnu_cxx::__normal_iterator > >::operator++() [243] std::map, std::allocator > >::map() [172] setupStaticDisplay(Display2D*, std::string) [99] __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector const* const&) [15] std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [200] configureOptionsMenu(MenuDisplay*) [116] __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color const* const&) [9] std::vector >::end() [202] __static_initialization_and_destruction_0(int, int) (GameLogic.cpp) [95] __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor* const* const&) [20] std::vector >::begin() [204] __static_initialization_and_destruction_0(int, int) (StarfieldBackground.cpp) [141] __gnu_cxx::__normal_iterator > >::__normal_iterator(Display* const* const&) [10] std::vector >::push_back(Vector const&) [203] __static_initialization_and_destruction_0(int, int) (GameDisplay.cpp) [26] __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [190] std::vector >::vector(std::allocator const&) [201] __static_initialization_and_destruction_0(int, int) (HUD.cpp) [37] __gnu_cxx::__normal_iterator > >::__normal_iterator() [136] std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [205] __static_initialization_and_destruction_0(int, int) (Character.cpp) [34] __gnu_cxx::__normal_iterator > >::operator++(int) [124] std::vector >::end() [206] __static_initialization_and_destruction_0(int, int) (main.cpp) [106] __gnu_cxx::__normal_iterator > >::operator++() [76] std::vector >::begin() [175] ControlMap::ControlMap() [36] __gnu_cxx::__normal_iterator > >::__normal_iterator(Display** const&) [74] std::vector >::push_back(SDL_Color const&) [44] GameStatus::NewSingleton() [163] __gnu_cxx::__normal_iterator > >::operator++() [244] std::vector >::vector(std::allocator const&) [207] GameStatus::nextLevel(Player*, Player*, int) [117] __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [112] std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [208] GameStatus::GameStatus() [130] __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [32] std::vector >::end() [176] HUDDisplay::setLivesActor(Actor*) [107] __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [38] std::vector >::begin() [68] HUDDisplay::update(int) [164] __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [84] std::vector >::erase(__gnu_cxx::__normal_iterator > >) [177] HUDDisplay::setText(std::string) [27] bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [82] std::vector >::push_back(Actor* const&) [69] HUDDisplay::nextFrame() [58] bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [94] std::vector >::vector(std::allocator const&) [178] HUDDisplay::setTarget(Player*) [33] bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [146] std::vector >::~vector() [179] HUDDisplay::HUDDisplay() [25] __gnu_cxx::__normal_iterator > >::base() const [169] std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [173] Projectile::collide(Character*) [3] __gnu_cxx::__normal_iterator > >::operator*() const [40] std::vector >::end() [102] Projectile::Projectile() [49] __gnu_cxx::__normal_iterator > >::base() const [61] std::vector >::begin() [104] Projectile::~Projectile() [24] __gnu_cxx::__normal_iterator > >::operator*() const [157] std::vector >::push_back(Display* const&) [52] GameDisplay::clampActor(Actor*) [100] __gnu_cxx::__normal_iterator > >::base() const [245] std::vector >::vector(std::allocator const&) [209] GameDisplay::setPlayers(Player*, Player*) [118] __gnu_cxx::__normal_iterator > >::base() const [7] std::vector >::at(unsigned int) [54] GameDisplay::NewSingleton() [96] __gnu_cxx::__normal_iterator > >::base() const [246] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl, false>::_Rb_tree_impl(std::allocator > > const&, std::less const&) [65] GameDisplay::runCollisions() [142] __gnu_cxx::__normal_iterator > >::base() const [247] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree(std::less const&, std::allocator > const&) [66] GameDisplay::update(int) [28] __gnu_cxx::__normal_iterator > >::base() const [50] void std::_Construct(Vector*, Vector const&) [210] GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*) [31] __gnu_cxx::__normal_iterator > >::operator*() const [60] void std::_Construct(SDL_Color*, SDL_Color const&) [67] GameDisplay::nextFrame() [43] __gnu_cxx::__normal_iterator > >::operator+(int const&) const [83] void std::_Construct(Actor**, Actor* const&) [211] GameDisplay::GameDisplay() [35] __gnu_cxx::__normal_iterator > >::base() const [158] void std::_Construct(Display**, Display* const&) [212] GameDisplay::~GameDisplay() [42] __gnu_cxx::__normal_iterator > >::operator*() const [77] __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [41] GameOptions::NewSingleton() [4] std::less::operator()(unsigned int const&, unsigned int const&) const [147] __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [213] GameOptions::GameOptions() [119] std::vector >::end() const [78] __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator > >, __true_type) [51] FontRenderer::NewSingleton() [120] std::vector >::size() const [148] __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Display**, Display**, __gnu_cxx::__normal_iterator > >, __true_type) [13] StarfieldBackground::initStarfield(int, int) [121] std::vector >::begin() const [79] Actor** std::__copy_aux2(Actor**, Actor**, Actor**, __true_type) [1] StarfieldBackground::update() [131] std::vector >::end() const [149] Display** std::__copy_aux2(Display**, Display**, Display**, __true_type) [214] StarfieldBackground::lockFPS(unsigned int) [132] std::vector >::size() const [18] void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [70] StarfieldBackground::nextFrame() [133] std::vector >::begin() const [137] void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [215] StarfieldBackground::StarfieldBackground() [108] std::vector >::end() const [113] void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [46] Game::NewSingleton() [109] std::vector >::size() const [170] void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [56] Player::update() [110] std::vector >::begin() const [150] void std::__destroy_aux(Actor**, Actor**, __true_type) [180] Player::Player() [165] std::vector >::end() const [80] Actor** std::__copy_trivial(Actor* const*, Actor* const*, Actor**) [103] Character::fireProjectile(Vector, int) [166] std::vector >::size() const [151] Display** std::__copy_trivial(Display* const*, Display* const*, Display**) [55] Character::update() [167] std::vector >::begin() const [16] __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [174] Character::collide(Character*) [6] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned int const&) const [125] __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [156] Character::Character() [185] std::allocator::allocator() [97] __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [181] Character::Character() [186] std::allocator::allocator(std::allocator const&) [152] __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [160] Character::~Character() [187] std::allocator::~allocator() [17] __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [216] Display2D::~Display2D() [228] std::allocator::allocator() [126] __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [127] __gnu_cxx::new_allocator::deallocate(Vector*, unsigned int) [229] std::allocator::allocator(std::allocator const&) [98] __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [115] __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [230] std::allocator::~allocator() [153] __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [182] __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [89] std::allocator::allocator() [81] __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [183] __gnu_cxx::new_allocator::new_allocator() [90] std::allocator::allocator(std::allocator const&) [154] __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [184] __gnu_cxx::new_allocator::~new_allocator() [91] std::allocator::~allocator() [59] void std::_Destroy(Vector*) [139] __gnu_cxx::new_allocator::deallocate(SDL_Color*, unsigned int) [143] std::allocator::~allocator() [73] void std::_Destroy(SDL_Color*) [129] __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [231] std::allocator::allocator() [19] void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [217] __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [232] std::allocator::allocator(std::allocator const&) [138] void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [218] __gnu_cxx::new_allocator::new_allocator() [233] std::allocator::~allocator() [114] void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [219] __gnu_cxx::new_allocator::~new_allocator() [234] std::allocator > >::allocator >(std::allocator > const&) [171] void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [128] __gnu_cxx::new_allocator::deallocate(Actor**, unsigned int) [235] std::allocator > >::allocator(std::allocator > > const&) [85] void std::_Destroy(Actor**) [105] __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [236] std::allocator > >::~allocator() [155] void std::_Destroy(Actor**, Actor**) [87] __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [237] std::allocator >::allocator() [45] bool std::operator==, std::allocator >(std::basic_string, std::allocator > const&, char const*) [88] __gnu_cxx::new_allocator::new_allocator() [238] std::allocator >::~allocator() [39] operator new(unsigned int, void*) [86] __gnu_cxx::new_allocator::~new_allocator() [122] std::_Vector_base >::_M_allocate(unsigned int) [140] sprintf (stdio.h) [161] __gnu_cxx::new_allocator::deallocate(Display**, unsigned int) [188] std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [72] sprintf (stdio.h) [162] __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [123] std::_Vector_base >::_M_deallocate(Vector*, unsigned int)