Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 43.41     10.50    10.50    51920     0.20     0.30  Player::renderStatsLog(SDL_Surface*)
  8.02     12.44     1.94 13665213     0.00     0.00  Settings::getGameHeight()
  6.20     13.94     1.50 13239693     0.00     0.00  Settings::getScreenWidth()
  5.29     15.22     1.28   210188     0.01     0.01  Planet::getLocation(unsigned int) const
  4.18     16.23     1.01   115470     0.01     0.01  Player::getPoints()
  3.10     16.98     0.75  6643624     0.00     0.00  getGreen(unsigned int)
  2.48     17.58     0.60  6643624     0.00     0.00  getBlue(unsigned int)
  1.94     18.05     0.47  6643624     0.00     0.00  getRed(unsigned int)
  1.94     18.52     0.47   259600     0.00     0.00  Star::render(SDL_Surface*) const
  1.53     18.89     0.37   380625     0.00     0.00  Coordinate::getXMapped() const
  1.45     19.24     0.35   380625     0.00     0.00  Coordinate::getYMapped() const
  1.20     19.53     0.29    52126     0.01     0.01  Planet::updateShipLocations()
  1.07     19.79     0.26     6159     0.04     0.04  alphaBlend(SDL_Surface*, unsigned char)
  1.07     20.05     0.26     2596     0.10     0.94  Universe::renderBackground(SDL_Surface*)
  0.91     20.27     0.22   401505     0.00     0.00  Timer::getTime()
  0.83     20.47     0.20    51920     0.00     0.02  Planet::render(SDL_Surface*) const
  0.79     20.66     0.19   100092     0.00     0.00  drawPlanet(SDL_Surface*, short, short, int, unsigned char, unsigned char, unsigned char)
  0.79     20.85     0.19    75417     0.00     0.00  Coordinate::distance(Coordinate const&) const
  0.79     21.04     0.19    58533     0.00     0.00  Ship::getLocation() const
  0.70     21.21     0.17     2596     0.07     8.69  render(SDL_Surface*, Universe*, Players*)
  0.62     21.36     0.15   616454     0.00     0.00  Coordinate::Coordinate(double, double)
  0.50     21.48     0.12    51920     0.00     0.00  std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::insert_equal(std::pair<double const, Player*> const&)
  0.50     21.60     0.12    25960     0.00     0.00  NeutralPlayer::render(SDL_Surface*)
  0.45     21.71     0.11   287848     0.00     0.00  Coordinate::setX(double)
  0.45     21.82     0.11    23364     0.00     0.00  ComputerPlayer::render(SDL_Surface*)
  0.45     21.93     0.11     2596     0.04     6.43  Players::renderStats(SDL_Surface*)
  0.41     22.03     0.10     2596     0.04     0.05  Timer::getTimeMMSSHH()
  0.41     22.13     0.10                             main
  0.37     22.22     0.09    42368     0.00     0.00  void std::list<Ship*, std::allocator<Ship*> >::remove_if<DeadShipRemovalFunctor>(DeadShipRemovalFunctor)
  0.37     22.31     0.09    25960     0.00     0.01  Player::renderStats(SDL_Surface*, int)
  0.37     22.40     0.09     2596     0.03     0.25  Ships::render(SDL_Surface*, unsigned int) const
  0.33     22.48     0.08   324799     0.00     0.00  Coordinate::Coordinate()
  0.29     22.55     0.07   744056     0.00     0.00  Coordinate::getX() const
  0.29     22.62     0.07   207215     0.00     0.00  Player::getPlayerType()
  0.29     22.69     0.07    23364     0.00     0.01  ComputerPlayer::update()
  0.29     22.76     0.07     2596     0.03     6.81  Players::render(SDL_Surface*)
  0.25     22.82     0.06   417082     0.00     0.00  Settings::getGameWidth()
  0.25     22.88     0.06   409294     0.00     0.00  Settings::getGameOffsetX()
  0.25     22.94     0.06    51920     0.00     0.00  std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<double const, Player*> const&)
  0.25     23.00     0.06    26349     0.00     0.02  Ship::render(SDL_Surface*, unsigned int) const
  0.25     23.06     0.06     2596     0.02     0.16  Players::update()
  0.21     23.11     0.05   744056     0.00     0.00  Coordinate::getY() const
  0.21     23.16     0.05     5192     0.01     0.15  ActionQueue::executeEventsBefore(unsigned int)
  0.21     23.21     0.05     2708     0.02     0.25  Planets::closestToCoordinate(Coordinate const&)
  0.21     23.26     0.05     2596     0.02     0.43  Stars::render(SDL_Surface*) const
  0.17     23.30     0.04   100092     0.00     0.00  drawPlanet(SDL_Surface*, short, short, int, unsigned int)
  0.17     23.34     0.04    10013     0.00     0.01  std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::insert_equal(std::pair<unsigned int const, Action*> const&)
  0.17     23.38     0.04     6159     0.01     0.05  Font::render(SDL_Surface*, int, int, char const*, unsigned char, unsigned char, unsigned char, unsigned char)
  0.17     23.42     0.04     5909     0.01     0.01  Planets::getRandomPlanet()
  0.17     23.46     0.04     2596     0.02     0.47  Planets::render(SDL_Surface*) const
  0.17     23.50     0.04     1556     0.03     0.07  SonarAnimation::render(SDL_Surface*)
  0.17     23.54     0.04      137     0.29     2.05  ComputerPlayer::getRandomNearbyPlanet(Planet*)
  0.12     23.57     0.03    52032     0.00     0.00  Player::getColor()
  0.12     23.60     0.03    23803     0.00     0.01  Planet::getLocation() const
  0.12     23.63     0.03     5218     0.01     0.01  char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
  0.12     23.66     0.03     2596     0.01     0.27  HumanPlayer::render(SDL_Surface*)
  0.12     23.69     0.03     2596     0.01     0.27  Planets::updateShipLocations()
  0.12     23.72     0.03     2596     0.01     0.01  std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, Player*> >*)
  0.08     23.74     0.02   287848     0.00     0.00  Coordinate::setY(double)
  0.08     23.76     0.02    51185     0.00     0.00  Ship::setLocation(double, double)
  0.08     23.78     0.02    10013     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<unsigned int const, Action*> const&)
  0.08     23.80     0.02     9421     0.00     0.02  Ship::moveTo(unsigned int, Planet*, ActionQueue*)
  0.08     23.82     0.02     5193     0.00     0.00  Settings::getScreenHeight()
  0.08     23.84     0.02     5192     0.00     0.00  drawSelector(SDL_Surface*, short, short, short, short, unsigned char, unsigned char, unsigned char)
  0.08     23.86     0.02     3838     0.01     0.05  Message::render(SDL_Surface*, int&, int&, Font*, int)
  0.08     23.88     0.02     3360     0.01     0.03  Player::updateStats(double)
  0.08     23.90     0.02     2708     0.01     0.27  Planets::closestToCoordinate(Coordinate const&, double)
  0.08     23.92     0.02     2596     0.01     0.05  AnimationQueue::render(SDL_Surface*)
  0.08     23.94     0.02     2596     0.01     0.01  Timer::isPaused()
  0.08     23.96     0.02     2596     0.01     0.09  Messages::render(SDL_Surface*)
  0.08     23.98     0.02     2596     0.01     0.30  Universe::update()
  0.08     24.00     0.02     2596     0.01     0.03  Planet::renderSelector(SDL_Surface*) const
  0.08     24.02     0.02      436     0.05     0.05  Planet::addResident(Ship*, unsigned int)
  0.08     24.04     0.02      337     0.06     1.01  ComputerPlayer::action(unsigned int const&)
  0.04     24.05     0.01    42368     0.00     0.00  Ships::removeDeadShips()
  0.04     24.06     0.01    23364     0.00     0.00  ComputerPlayer::setDisplayShips(bool)
  0.04     24.07     0.01    10013     0.00     0.01  ActionQueue::scheduleAction(unsigned int, Action*)
  0.04     24.08     0.01     9167     0.00     0.02  ShipMovementAction::execute(unsigned int const&)
  0.04     24.09     0.01     9167     0.00     0.00  Action::getActionQueue() const
  0.04     24.10     0.01     5617     0.00     0.02  Planet::distance(Planet*)
  0.04     24.11     0.01     5218     0.00     0.01  std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, std::allocator<char> const&)
  0.04     24.12     0.01     3813     0.00     0.00  Font::getHeight()
  0.04     24.13     0.01     2596     0.00     0.74  Universe::renderForeground(SDL_Surface*)
  0.04     24.14     0.01     2596     0.00     0.00  Selection::render(SDL_Surface*)
  0.04     24.15     0.01     2596     0.00     0.00  Selection::update()
  0.04     24.16     0.01      269     0.04     0.04  frand(double)
  0.04     24.17     0.01      192     0.05     0.17  Ships::getRandomNearbyResidentShip(Ship*)
  0.04     24.18     0.01      168     0.06     0.06  UpdatePlayersStatsAction::execute(unsigned int const&)
  0.04     24.19     0.01      168     0.06     0.15  Players::getSumOfScores()
  0.00     24.19     0.00    25960     0.00     0.00  NeutralPlayer::setDisplayShips(bool)
  0.00     24.19     0.00    25960     0.00     0.00  NeutralPlayer::update()
  0.00     24.19     0.00    10013     0.00     0.00  Action::Action()
  0.00     24.19     0.00     9167     0.00     0.00  ShipMovementAction::~ShipMovementAction()
  0.00     24.19     0.00     3348     0.00     0.00  Ships::countResidents()
  0.00     24.19     0.00     3320     0.00     0.00  std::vector<int, std::allocator<int> >::erase(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
  0.00     24.19     0.00     2596     0.00     0.03  HumanPlayer::update()
  0.00     24.19     0.00     2596     0.00     0.00  Messages::cleanup()
  0.00     24.19     0.00     1386     0.00     0.00  Ship::getOwner() const
  0.00     24.19     0.00      337     0.00     0.00  ComputerPlayerAction::execute(unsigned int const&)
  0.00     24.19     0.00      337     0.00     0.00  ComputerPlayerAction::~ComputerPlayerAction()
  0.00     24.19     0.00      323     0.00     0.00  std::list<Ship*, std::allocator<Ship*> >::remove(Ship* const&)
  0.00     24.19     0.00      234     0.00     0.00  Planet::removeResident(Ship*)
  0.00     24.19     0.00      206     0.00     0.10  Ship::Ship(Player*, Planet*)
  0.00     24.19     0.00      200     0.00     0.00  std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)
  0.00     24.19     0.00      192     0.00     0.01  Ship::distance(Ship*)
  0.00     24.19     0.00      180     0.00     0.11  Player::addShips(Planet*, int)
  0.00     24.19     0.00      178     0.00     0.00  Ship::die()
  0.00     24.19     0.00      168     0.00     0.00  UpdatePlayersStatsAction::~UpdatePlayersStatsAction()
  0.00     24.19     0.00      168     0.00     0.72  Players::updateStats(int)
  0.00     24.19     0.00      164     0.00     0.12  CreateShipAction::execute(unsigned int const&)
  0.00     24.19     0.00      164     0.00     0.00  CreateShipAction::~CreateShipAction()
  0.00     24.19     0.00      164     0.00     0.11  Planet::createShip(unsigned int const&, Player*)
  0.00     24.19     0.00      137     0.00     0.00  Ships::getRandomResidentShip()
  0.00     24.19     0.00      137     0.00     0.00  Ship::getPlanet() const
  0.00     24.19     0.00      112     0.00     0.00  Ships::numberSelectedShips()
  0.00     24.19     0.00      112     0.00     0.07  Ships::getNearestResidentShip(Coordinate const&)
  0.00     24.19     0.00      100     0.00     0.00  Star::Star()
  0.00     24.19     0.00       92     0.00     0.00  SonarAnimation::SonarAnimation(Planet*, unsigned int const&, int const&, unsigned int const&, unsigned int const&, bool)
  0.00     24.19     0.00       92     0.00     0.00  SonarAnimation::~SonarAnimation()
  0.00     24.19     0.00       92     0.00     0.00  Animation::execute(unsigned int const&)
  0.00     24.19     0.00       51     0.00     0.00  std::vector<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> >, std::allocator<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> >*, std::vector<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> >, std::allocator<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> > > > >, std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> > const&)
  0.00     24.19     0.00       50     0.00     0.00  std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00     24.19     0.00       40     0.00     0.00  std::_List_base<Ship*, std::allocator<Ship*> >::_M_clear()
  0.00     24.19     0.00       25     0.00     0.01  Timer::getTimeMMSS()
  0.00     24.19     0.00       25     0.00     0.00  Messages::addMessage(unsigned int, Message)
  0.00     24.19     0.00       25     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::insert_equal(std::pair<unsigned int const, Message> const&)
  0.00     24.19     0.00       25     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<unsigned int const, Message> const&)
  0.00     24.19     0.00       20     0.00     0.00  Planet::Planet()
  0.00     24.19     0.00       20     0.00     0.11  Player::Player(Universe*, Planet*, int, unsigned int)
  0.00     24.19     0.00       17     0.00     0.00  std::list<Planet*, std::allocator<Planet*> >::erase(std::_List_iterator<Planet*>)
  0.00     24.19     0.00       14     0.00     0.00  Timer::Timer()
  0.00     24.19     0.00       13     0.00     0.00  Settings::Settings()
  0.00     24.19     0.00       10     0.00     0.11  NeutralPlayer::NeutralPlayer(Universe*, Planet*, int, unsigned int)
  0.00     24.19     0.00       10     0.00     0.00  Planet::makeMoon(Planet*)
  0.00     24.19     0.00       10     0.00     0.01  Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned char, unsigned char, unsigned char)
  0.00     24.19     0.00        9     0.00     0.00  HSVtoRGB(float, float, float)
  0.00     24.19     0.00        9     0.00     0.38  ComputerPlayer::ComputerPlayer(Universe*, Planet*, int, unsigned int)
  0.00     24.19     0.00        9     0.00     0.01  Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char, unsigned char, unsigned char)
  0.00     24.19     0.00        8     0.00     0.00  std::vector<Star, std::allocator<Star> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Star*, std::vector<Star, std::allocator<Star> > >, Star const&)
  0.00     24.19     0.00        6     0.00     0.01  Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int)
  0.00     24.19     0.00        4     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, Action*> >*)
  0.00     24.19     0.00        2     0.00     0.00  Font::Font(char*, int)
  0.00     24.19     0.00        2     0.00     0.00  Selection::Selection()
  0.00     24.19     0.00        2     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, Message> >*)
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to _Z10alphaBlendP11SDL_Surfaceh
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to _ZN10CoordinateC2Ev
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to _ZN14AnimationQueue6renderEP11SDL_Surface
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to _ZN4FontC2EPci
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to _ZN4ShipC2EP6PlayerP6Planet
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to _ZN4StarC2Ev
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to _ZN5Timer9startTimeE
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to _ZN6ActionC2Ev
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to _ZN6PlanetC2Ev
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to _ZN6PlayerC2Ev
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to _ZN7MessageC2ESsjhhh
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to _ZN8SettingsC2Ev
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to _ZN8UniverseC2Ev
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to _ZN9SelectionC2Ev
  0.00     24.19     0.00        1     0.00     0.00  global constructors keyed to font
  0.00     24.19     0.00        1     0.00     0.00  ActionQueue::ActionQueue()
  0.00     24.19     0.00        1     0.00     0.00  ActionQueue::ActionQueue()
  0.00     24.19     0.00        1     0.00     0.14  HumanPlayer::HumanPlayer(Universe*, Planet*, int, unsigned int)
  0.00     24.19     0.00        1     0.00     0.00  UpdatePlayersStatsAction::UpdatePlayersStatsAction(Players*)
  0.00     24.19     0.00        1     0.00     0.07  Stars::Stars(int)
  0.00     24.19     0.00        1     0.00     0.00  Timer::start()
  0.00     24.19     0.00        1     0.00     0.00  Planets::addPlanets(int)
  0.00     24.19     0.00        1     0.00     0.00  Planets::setUniverse(Universe*)
  0.00     24.19     0.00        1     0.00     0.00  Planets::addMoons(int)
  0.00     24.19     0.00        1     0.00     0.00  Planets::Planets(int, int)
  0.00     24.19     0.00        1     0.00     0.00  Players::Players(Universe*)
  0.00     24.19     0.00        1     0.00     0.00  Messages::Messages()
  0.00     24.19     0.00        1     0.00     0.00  Messages::~Messages()
  0.00     24.19     0.00        1     0.00     0.00  Settings::getFullscreen()
  0.00     24.19     0.00        1     0.00     0.00  Settings::setFullscreen(bool)
  0.00     24.19     0.00        1     0.00     0.00  Settings::setResolution(int, int)
  0.00     24.19     0.00        1     0.00     0.07  Universe::Universe(int)
  0.00     24.19     0.00        1     0.00     0.00  Universe::~Universe()
  0.00     24.19     0.00        1     0.00     0.00  std::_List_base<Planet, std::allocator<Planet> >::_M_clear()
  0.00     24.19     0.00        1     0.00     0.00  std::_List_base<Player*, std::allocator<Player*> >::_M_clear()

 %         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 0.04% of 24.19 seconds

index % time    self  children    called     name
                                                 <spontaneous>
[1]    100.0    0.10   24.09                 main [1]
                0.17   22.40    2596/2596        render(SDL_Surface*, Universe*, Players*) [2]
                0.02    0.77    2596/2596        Universe::update() [16]
                0.06    0.37    2596/2596        Players::update() [29]
                0.22    0.00   25609/115470      Player::getPoints() [15]
                0.05    0.00  154980/207215      Player::getPlayerType() [63]
                0.02    0.00    2596/2596        Timer::isPaused() [86]
                0.01    0.00   23364/23364       ComputerPlayer::setDisplayShips(bool) [89]
                0.00    0.00       9/9           ComputerPlayer::ComputerPlayer(Universe*, Planet*, int, unsigned int) [97]
                0.00    0.00      10/10          NeutralPlayer::NeutralPlayer(Universe*, Planet*, int, unsigned int) [100]
                0.00    0.00       1/1           HumanPlayer::HumanPlayer(Universe*, Planet*, int, unsigned int) [103]
                0.00    0.00       1/1           Universe::Universe(int) [107]
                0.00    0.00       3/6           Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int) [109]
                0.00    0.00       1/5218        std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, std::allocator<char> const&) [72]
                0.00    0.00       1/10013       ActionQueue::scheduleAction(unsigned int, Action*) [64]
                0.00    0.00       1/5193        Settings::getScreenHeight() [84]
                0.00    0.00       3/401505      Timer::getTime() [41]
                0.00    0.00       1/2           Selection::Selection() [110]
                0.00    0.00       1/409294      Settings::getGameOffsetX() [67]
                0.00    0.00       1/417082      Settings::getGameWidth() [66]
                0.00    0.00       1/13239693     Settings::getScreenWidth() [10]
                0.00    0.00   25960/25960       NeutralPlayer::setDisplayShips(bool) [117]
                0.00    0.00       9/9           HSVtoRGB(float, float, float) [149]
                0.00    0.00       3/25          Messages::addMessage(unsigned int, Message) [141]
                0.00    0.00       1/1           Settings::setResolution(int, int) [182]
                0.00    0.00       1/1           Settings::setFullscreen(bool) [181]
                0.00    0.00       1/1           Timer::start() [172]
                0.00    0.00       1/2           Font::Font(char*, int) [152]
                0.00    0.00       1/1           Settings::getFullscreen() [180]
                0.00    0.00       1/1           Players::Players(Universe*) [177]
                0.00    0.00       1/1           UpdatePlayersStatsAction::UpdatePlayersStatsAction(Players*) [171]
                0.00    0.00       1/1           std::_List_base<Player*, std::allocator<Player*> >::_M_clear() [185]
                0.00    0.00       1/1           Universe::~Universe() [183]
-----------------------------------------------
                0.17   22.40    2596/2596        main [1]
[2]     93.3    0.17   22.40    2596         render(SDL_Surface*, Universe*, Players*) [2]
                0.07   17.61    2596/2596        Players::render(SDL_Surface*) [3]
                0.26    2.18    2596/2596        Universe::renderBackground(SDL_Surface*) [6]
                0.01    1.92    2596/2596        Universe::renderForeground(SDL_Surface*) [8]
                0.02    0.11    2596/6159        Font::render(SDL_Surface*, int, int, char const*, unsigned char, unsigned char, unsigned char, unsigned char) [32]
                0.10    0.02    2596/2596        Timer::getTimeMMSSHH() [53]
                0.02    0.05    2596/2596        Planet::renderSelector(SDL_Surface*) const [65]
                0.02    0.00    5192/5193        Settings::getScreenHeight() [84]
                0.00    0.01    2596/5218        std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, std::allocator<char> const&) [72]
                0.00    0.00    2596/401505      Timer::getTime() [41]
                0.00    0.00    5192/13239693     Settings::getScreenWidth() [10]
                0.00    0.00    2596/13665213     Settings::getGameHeight() [7]
-----------------------------------------------
                0.07   17.61    2596/2596        render(SDL_Surface*, Universe*, Players*) [2]
[3]     73.1    0.07   17.61    2596         Players::render(SDL_Surface*) [3]
                0.11   16.58    2596/2596        Players::renderStats(SDL_Surface*) [4]
                0.03    0.66    2596/2596        HumanPlayer::render(SDL_Surface*) [21]
                0.12    0.00   25960/25960       NeutralPlayer::render(SDL_Surface*) [52]
                0.11    0.00   23364/23364       ComputerPlayer::render(SDL_Surface*) [55]
-----------------------------------------------
                0.11   16.58    2596/2596        Players::render(SDL_Surface*) [3]
[4]     69.0    0.11   16.58    2596         Players::renderStats(SDL_Surface*) [4]
               10.50    5.19   51920/51920       Player::renderStatsLog(SDL_Surface*) [5]
                0.48    0.00   54516/115470      Player::getPoints() [15]
                0.09    0.11   25960/25960       Player::renderStats(SDL_Surface*, int) [44]
                0.12    0.06   51920/51920       std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::insert_equal(std::pair<double const, Player*> const&) [47]
                0.03    0.00    2596/2596        std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, Player*> >*) [77]
                0.00    0.00      10/10          Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned char, unsigned char, unsigned char) [104]
                0.00    0.00      10/401505      Timer::getTime() [41]
                0.00    0.00      10/6643624     getGreen(unsigned int) [18]
                0.00    0.00      10/6643624     getBlue(unsigned int) [25]
                0.00    0.00      10/6643624     getRed(unsigned int) [27]
                0.00    0.00      10/25          Messages::addMessage(unsigned int, Message) [141]
-----------------------------------------------
               10.50    5.19   51920/51920       Players::renderStats(SDL_Surface*) [4]
[5]     64.9   10.50    5.19   51920         Player::renderStatsLog(SDL_Surface*) [5]
                1.88    0.00 13234500/13665213     Settings::getGameHeight() [7]
                1.50    0.00 13234500/13239693     Settings::getScreenWidth() [10]
                0.75    0.00 6617250/6643624     getGreen(unsigned int) [18]
                0.60    0.00 6617250/6643624     getBlue(unsigned int) [25]
                0.47    0.00 6617250/6643624     getRed(unsigned int) [27]
-----------------------------------------------
                0.26    2.18    2596/2596        render(SDL_Surface*, Universe*, Players*) [2]
[6]     10.1    0.26    2.18    2596         Universe::renderBackground(SDL_Surface*) [6]
                0.05    1.07    2596/2596        Stars::render(SDL_Surface*) const [13]
                0.02    0.67    2596/2708        Planets::closestToCoordinate(Coordinate const&, double) [19]
                0.02    0.21    2596/2596        Messages::render(SDL_Surface*) [38]
                0.02    0.10    2596/2596        AnimationQueue::render(SDL_Surface*) [50]
                0.01    0.00   36344/417082      Settings::getGameWidth() [66]
                0.01    0.00   36344/13665213     Settings::getGameHeight() [7]
                0.00    0.00   28556/409294      Settings::getGameOffsetX() [67]
                0.00    0.00    2596/616454      Coordinate::Coordinate(double, double) [48]
-----------------------------------------------
                0.00    0.00     112/13665213     HumanPlayer::update() [60]
                0.00    0.00    2596/13665213     render(SDL_Surface*, Universe*, Players*) [2]
                0.00    0.00    2596/13665213     Messages::render(SDL_Surface*) [38]
                0.00    0.00    8440/13665213     Player::updateStats(double) [58]
                0.01    0.00   36344/13665213     Universe::renderBackground(SDL_Surface*) [6]
                0.05    0.00  380625/13665213     Coordinate::getYMapped() const [30]
                1.88    0.00 13234500/13665213     Player::renderStatsLog(SDL_Surface*) [5]
[7]      8.0    1.94    0.00 13665213         Settings::getGameHeight() [7]
-----------------------------------------------
                0.01    1.92    2596/2596        render(SDL_Surface*, Universe*, Players*) [2]
[8]      8.0    0.01    1.92    2596         Universe::renderForeground(SDL_Surface*) [8]
                0.04    1.18    2596/2596        Planets::render(SDL_Surface*) const [11]
                0.03    0.67    2596/2596        Planets::updateShipLocations() [20]
-----------------------------------------------
                               96685             Planet::getLocation(unsigned int) const [9]
                0.02    0.01    2596/210188      Planet::renderSelector(SDL_Surface*) const [65]
                0.02    0.01    2708/210188      Planets::closestToCoordinate(Coordinate const&, double) [19]
                0.06    0.02    9401/210188      Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
                0.07    0.03   11234/210188      Planet::distance(Planet*) [49]
                0.14    0.05   23803/210188      Planet::getLocation() const [35]
                0.21    0.08   34961/210188      Planet::updateShipLocations() [22]
                0.33    0.12   54160/210188      Planets::closestToCoordinate(Coordinate const&) [23]
                0.43    0.16   71325/210188      Planet::render(SDL_Surface*) const [12]
[9]      7.2    1.28    0.47  210188+96685   Planet::getLocation(unsigned int) const [9]
                0.15    0.00  613746/616454      Coordinate::Coordinate(double, double) [48]
                0.08    0.00  210188/287848      Coordinate::setX(double) [54]
                0.08    0.00  306873/324799      Coordinate::Coordinate() [61]
                0.06    0.00  613746/744056      Coordinate::getX() const [62]
                0.05    0.00   96685/401505      Timer::getTime() [41]
                0.04    0.00  613746/744056      Coordinate::getY() const [70]
                0.01    0.00  210188/287848      Coordinate::setY(double) [82]
                               96685             Planet::getLocation(unsigned int) const [9]
-----------------------------------------------
                0.00    0.00       1/13239693     main [1]
                0.00    0.00    5192/13239693     render(SDL_Surface*, Universe*, Players*) [2]
                1.50    0.00 13234500/13239693     Player::renderStatsLog(SDL_Surface*) [5]
[10]     6.2    1.50    0.00 13239693         Settings::getScreenWidth() [10]
-----------------------------------------------
                0.04    1.18    2596/2596        Universe::renderForeground(SDL_Surface*) [8]
[11]     5.0    0.04    1.18    2596         Planets::render(SDL_Surface*) const [11]
                0.20    0.98   51920/51920       Planet::render(SDL_Surface*) const [12]
-----------------------------------------------
                0.20    0.98   51920/51920       Planets::render(SDL_Surface*) const [11]
[12]     4.9    0.20    0.98   51920         Planet::render(SDL_Surface*) const [12]
                0.43    0.16   71325/210188      Planet::getLocation(unsigned int) const [9]
                0.02    0.10   51920/100092      drawPlanet(SDL_Surface*, short, short, int, unsigned int) [36]
                0.07    0.02   71325/380625      Coordinate::getXMapped() const [26]
                0.07    0.01   71325/380625      Coordinate::getYMapped() const [30]
                0.05    0.00   90730/401505      Timer::getTime() [41]
                0.03    0.00   51920/52032       Player::getColor() [75]
                0.02    0.00   51920/207215      Player::getPlayerType() [63]
-----------------------------------------------
                0.05    1.07    2596/2596        Universe::renderBackground(SDL_Surface*) [6]
[13]     4.6    0.05    1.07    2596         Stars::render(SDL_Surface*) const [13]
                0.47    0.60  259600/259600      Star::render(SDL_Surface*) const [14]
-----------------------------------------------
                0.47    0.60  259600/259600      Stars::render(SDL_Surface*) const [13]
[14]     4.4    0.47    0.60  259600         Star::render(SDL_Surface*) const [14]
                0.25    0.08  259600/380625      Coordinate::getXMapped() const [26]
                0.24    0.04  259600/380625      Coordinate::getYMapped() const [30]
-----------------------------------------------
                0.01    0.00    1680/115470      Players::getSumOfScores() [78]
                0.02    0.00    2596/115470      HumanPlayer::update() [60]
                0.07    0.00    8440/115470      Player::updateStats(double) [58]
                0.08    0.00    8808/115470      ComputerPlayer::getRandomNearbyPlanet(Planet*) [33]
                0.12    0.00   13821/115470      ComputerPlayer::update() [39]
                0.22    0.00   25609/115470      main [1]
                0.48    0.00   54516/115470      Players::renderStats(SDL_Surface*) [4]
[15]     4.2    1.01    0.00  115470         Player::getPoints() [15]
-----------------------------------------------
                0.02    0.77    2596/2596        main [1]
[16]     3.3    0.02    0.77    2596         Universe::update() [16]
                0.05    0.71    5192/5192        ActionQueue::executeEventsBefore(unsigned int) [17]
                0.00    0.00    5192/401505      Timer::getTime() [41]
-----------------------------------------------
                0.05    0.71    5192/5192        Universe::update() [16]
[17]     3.2    0.05    0.71    5192         ActionQueue::executeEventsBefore(unsigned int) [17]
                0.02    0.32     337/337         ComputerPlayer::action(unsigned int const&) [31]
                0.01    0.21    9167/9167        ShipMovementAction::execute(unsigned int const&) [40]
                0.00    0.12     168/168         Players::updateStats(int) [51]
                0.00    0.02     164/164         CreateShipAction::execute(unsigned int const&) [87]
                0.01    0.00     168/168         UpdatePlayersStatsAction::execute(unsigned int const&) [95]
                0.00    0.00    9167/9167        ShipMovementAction::~ShipMovementAction() [120]
                0.00    0.00     337/337         ComputerPlayerAction::execute(unsigned int const&) [124]
                0.00    0.00     337/337         ComputerPlayerAction::~ComputerPlayerAction() [125]
                0.00    0.00     168/168         UpdatePlayersStatsAction::~UpdatePlayersStatsAction() [130]
                0.00    0.00     164/164         CreateShipAction::~CreateShipAction() [131]
                0.00    0.00      92/92          Animation::execute(unsigned int const&) [137]
                0.00    0.00      92/92          SonarAnimation::~SonarAnimation() [136]
-----------------------------------------------
                0.00    0.00       6/6643624     Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int) [109]
                0.00    0.00       9/6643624     ComputerPlayer::update() [39]
                0.00    0.00      10/6643624     Players::renderStats(SDL_Surface*) [4]
                0.00    0.00   26349/6643624     Ship::render(SDL_Surface*, unsigned int) const [28]
                0.75    0.00 6617250/6643624     Player::renderStatsLog(SDL_Surface*) [5]
[18]     3.1    0.75    0.00 6643624         getGreen(unsigned int) [18]
-----------------------------------------------
                0.00    0.03     112/2708        HumanPlayer::update() [60]
                0.02    0.67    2596/2708        Universe::renderBackground(SDL_Surface*) [6]
[19]     3.0    0.02    0.70    2708         Planets::closestToCoordinate(Coordinate const&, double) [19]
                0.05    0.62    2708/2708        Planets::closestToCoordinate(Coordinate const&) [23]
                0.02    0.01    2708/210188      Planet::getLocation(unsigned int) const [9]
                0.01    0.00    2708/75417       Coordinate::distance(Coordinate const&) const [46]
                0.00    0.00    2708/401505      Timer::getTime() [41]
-----------------------------------------------
                0.03    0.67    2596/2596        Universe::renderForeground(SDL_Surface*) [8]
[20]     2.9    0.03    0.67    2596         Planets::updateShipLocations() [20]
                0.29    0.38   51920/52126       Planet::updateShipLocations() [22]
-----------------------------------------------
                0.03    0.66    2596/2596        Players::render(SDL_Surface*) [3]
[21]     2.9    0.03    0.66    2596         HumanPlayer::render(SDL_Surface*) [21]
                0.09    0.56    2596/2596        Ships::render(SDL_Surface*, unsigned int) const [24]
                0.01    0.00    2596/2596        Selection::render(SDL_Surface*) [92]
-----------------------------------------------
                0.00    0.00     206/52126       Ship::Ship(Player*, Planet*) [80]
                0.29    0.38   51920/52126       Planets::updateShipLocations() [20]
[22]     2.8    0.29    0.38   52126         Planet::updateShipLocations() [22]
                0.21    0.08   34961/210188      Planet::getLocation(unsigned int) const [9]
                0.02    0.02   51185/51185       Ship::setLocation(double, double) [73]
                0.04    0.00   69922/401505      Timer::getTime() [41]
                0.00    0.00   51185/744056      Coordinate::getX() const [62]
                0.00    0.00   51185/287848      Coordinate::setY(double) [82]
                0.00    0.00   51185/744056      Coordinate::getY() const [70]
-----------------------------------------------
                0.05    0.62    2708/2708        Planets::closestToCoordinate(Coordinate const&, double) [19]
[23]     2.8    0.05    0.62    2708         Planets::closestToCoordinate(Coordinate const&) [23]
                0.33    0.12   54160/210188      Planet::getLocation(unsigned int) const [9]
                0.14    0.00   54160/75417       Coordinate::distance(Coordinate const&) const [46]
                0.03    0.00   54160/401505      Timer::getTime() [41]
-----------------------------------------------
                0.09    0.56    2596/2596        HumanPlayer::render(SDL_Surface*) [21]
[24]     2.7    0.09    0.56    2596         Ships::render(SDL_Surface*, unsigned int) const [24]
                0.06    0.40   26349/26349       Ship::render(SDL_Surface*, unsigned int) const [28]
                0.09    0.02   26349/58533       Ship::getLocation() const [37]
-----------------------------------------------
                0.00    0.00       6/6643624     Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int) [109]
                0.00    0.00       9/6643624     ComputerPlayer::update() [39]
                0.00    0.00      10/6643624     Players::renderStats(SDL_Surface*) [4]
                0.00    0.00   26349/6643624     Ship::render(SDL_Surface*, unsigned int) const [28]
                0.60    0.00 6617250/6643624     Player::renderStatsLog(SDL_Surface*) [5]
[25]     2.5    0.60    0.00 6643624         getBlue(unsigned int) [25]
-----------------------------------------------
                0.00    0.00    2596/380625      Planet::renderSelector(SDL_Surface*) const [65]
                0.00    0.00    2702/380625      SonarAnimation::render(SDL_Surface*) [56]
                0.04    0.01   44402/380625      Ship::render(SDL_Surface*, unsigned int) const [28]
                0.07    0.02   71325/380625      Planet::render(SDL_Surface*) const [12]
                0.25    0.08  259600/380625      Star::render(SDL_Surface*) const [14]
[26]     2.0    0.37    0.11  380625         Coordinate::getXMapped() const [26]
                0.06    0.00  380625/409294      Settings::getGameOffsetX() [67]
                0.05    0.00  380625/417082      Settings::getGameWidth() [66]
-----------------------------------------------
                0.00    0.00       6/6643624     Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int) [109]
                0.00    0.00       9/6643624     ComputerPlayer::update() [39]
                0.00    0.00      10/6643624     Players::renderStats(SDL_Surface*) [4]
                0.00    0.00   26349/6643624     Ship::render(SDL_Surface*, unsigned int) const [28]
                0.47    0.00 6617250/6643624     Player::renderStatsLog(SDL_Surface*) [5]
[27]     1.9    0.47    0.00 6643624         getRed(unsigned int) [27]
-----------------------------------------------
                0.06    0.40   26349/26349       Ships::render(SDL_Surface*, unsigned int) const [24]
[28]     1.9    0.06    0.40   26349         Ship::render(SDL_Surface*, unsigned int) const [28]
                0.02    0.16   18053/23803       Planet::getLocation() const [35]
                0.09    0.02   26349/58533       Ship::getLocation() const [37]
                0.04    0.01   44402/380625      Coordinate::getXMapped() const [26]
                0.04    0.01   44402/380625      Coordinate::getYMapped() const [30]
                0.00    0.00   26349/6643624     getGreen(unsigned int) [18]
                0.00    0.00   26349/6643624     getBlue(unsigned int) [25]
                0.00    0.00   26349/6643624     getRed(unsigned int) [27]
-----------------------------------------------
                0.06    0.37    2596/2596        main [1]
[29]     1.8    0.06    0.37    2596         Players::update() [29]
                0.07    0.15   23364/23364       ComputerPlayer::update() [39]
                0.00    0.08    2596/2596        HumanPlayer::update() [60]
                0.01    0.06   25960/42368       Ships::removeDeadShips() [57]
                0.00    0.00   25960/25960       NeutralPlayer::update() [118]
-----------------------------------------------
                0.00    0.00    2596/380625      Planet::renderSelector(SDL_Surface*) const [65]
                0.00    0.00    2702/380625      SonarAnimation::render(SDL_Surface*) [56]
                0.04    0.01   44402/380625      Ship::render(SDL_Surface*, unsigned int) const [28]
                0.07    0.01   71325/380625      Planet::render(SDL_Surface*) const [12]
                0.24    0.04  259600/380625      Star::render(SDL_Surface*) const [14]
[30]     1.7    0.35    0.05  380625         Coordinate::getYMapped() const [30]
                0.05    0.00  380625/13665213     Settings::getGameHeight() [7]
-----------------------------------------------
                0.02    0.32     337/337         ActionQueue::executeEventsBefore(unsigned int) [17]
[31]     1.4    0.02    0.32     337         ComputerPlayer::action(unsigned int const&) [31]
                0.04    0.24     137/137         ComputerPlayer::getRandomNearbyPlanet(Planet*) [33]
                0.01    0.02     192/192         Ships::getRandomNearbyResidentShip(Ship*) [74]
                0.00    0.00     143/9421        Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
                0.00    0.00     337/10013       ActionQueue::scheduleAction(unsigned int, Action*) [64]
                0.00    0.00     192/192         Ship::distance(Ship*) [99]
                0.00    0.00     337/3348        Ships::countResidents() [121]
                0.00    0.00     337/10013       Action::Action() [119]
                0.00    0.00     137/137         Ships::getRandomResidentShip() [132]
                0.00    0.00     137/137         Ship::getPlanet() const [133]
                0.00    0.00      17/17          std::list<Planet*, std::allocator<Planet*> >::erase(std::_List_iterator<Planet*>) [145]
-----------------------------------------------
                0.02    0.11    2596/6159        render(SDL_Surface*, Universe*, Players*) [2]
                0.02    0.15    3563/6159        Message::render(SDL_Surface*, int&, int&, Font*, int) [43]
[32]     1.2    0.04    0.26    6159         Font::render(SDL_Surface*, int, int, char const*, unsigned char, unsigned char, unsigned char, unsigned char) [32]
                0.26    0.00    6159/6159        alphaBlend(SDL_Surface*, unsigned char) [34]
-----------------------------------------------
                0.04    0.24     137/137         ComputerPlayer::action(unsigned int const&) [31]
[33]     1.2    0.04    0.24     137         ComputerPlayer::getRandomNearbyPlanet(Planet*) [33]
                0.01    0.11    5617/5617        Planet::distance(Planet*) [49]
                0.08    0.00    8808/115470      Player::getPoints() [15]
                0.04    0.00    5909/5909        Planets::getRandomPlanet() [71]
-----------------------------------------------
                0.26    0.00    6159/6159        Font::render(SDL_Surface*, int, int, char const*, unsigned char, unsigned char, unsigned char, unsigned char) [32]
[34]     1.1    0.26    0.00    6159         alphaBlend(SDL_Surface*, unsigned char) [34]
-----------------------------------------------
                0.00    0.00     112/23803       HumanPlayer::update() [60]
                0.00    0.00     234/23803       Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
                0.01    0.05    5404/23803       SonarAnimation::render(SDL_Surface*) [56]
                0.02    0.16   18053/23803       Ship::render(SDL_Surface*, unsigned int) const [28]
[35]     1.0    0.03    0.21   23803         Planet::getLocation() const [35]
                0.14    0.05   23803/210188      Planet::getLocation(unsigned int) const [9]
                0.01    0.00   23803/401505      Timer::getTime() [41]
-----------------------------------------------
                0.02    0.09   48172/100092      Player::renderStats(SDL_Surface*, int) [44]
                0.02    0.10   51920/100092      Planet::render(SDL_Surface*) const [12]
[36]     1.0    0.04    0.19  100092         drawPlanet(SDL_Surface*, short, short, int, unsigned int) [36]
                0.19    0.00  100092/100092      drawPlanet(SDL_Surface*, short, short, int, unsigned char, unsigned char, unsigned char) [45]
-----------------------------------------------
                0.00    0.00     384/58533       Ship::distance(Ship*) [99]
                0.00    0.00    1227/58533       Ships::getNearestResidentShip(Coordinate const&) [96]
                0.01    0.00    4224/58533       Ships::getRandomNearbyResidentShip(Ship*) [74]
                0.09    0.02   26349/58533       Ship::render(SDL_Surface*, unsigned int) const [28]
                0.09    0.02   26349/58533       Ships::render(SDL_Surface*, unsigned int) const [24]
[37]     0.9    0.19    0.04   58533         Ship::getLocation() const [37]
                0.02    0.00   34408/401505      Timer::getTime() [41]
                0.01    0.00   17204/287848      Coordinate::setX(double) [54]
                0.00    0.00   51612/744056      Coordinate::getX() const [62]
                0.00    0.00   17204/324799      Coordinate::Coordinate() [61]
                0.00    0.00   51612/744056      Coordinate::getY() const [70]
                0.00    0.00   17204/287848      Coordinate::setY(double) [82]
-----------------------------------------------
                0.02    0.21    2596/2596        Universe::renderBackground(SDL_Surface*) [6]
[38]     0.9    0.02    0.21    2596         Messages::render(SDL_Surface*) [38]
                0.02    0.18    3838/3838        Message::render(SDL_Surface*, int&, int&, Font*, int) [43]
                0.00    0.00    3838/401505      Timer::getTime() [41]
                0.00    0.00    2596/2596        Messages::cleanup() [101]
                0.00    0.00    2596/13665213     Settings::getGameHeight() [7]
-----------------------------------------------
                0.07    0.15   23364/23364       Players::update() [29]
[39]     0.9    0.07    0.15   23364         ComputerPlayer::update() [39]
                0.12    0.00   13821/115470      Player::getPoints() [15]
                0.00    0.03   13812/42368       Ships::removeDeadShips() [57]
                0.00    0.00       9/9           Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char, unsigned char, unsigned char) [108]
                0.00    0.00       9/401505      Timer::getTime() [41]
                0.00    0.00       9/6643624     getGreen(unsigned int) [18]
                0.00    0.00       9/6643624     getBlue(unsigned int) [25]
                0.00    0.00       9/6643624     getRed(unsigned int) [27]
                0.00    0.00       9/25          Messages::addMessage(unsigned int, Message) [141]
-----------------------------------------------
                0.01    0.21    9167/9167        ActionQueue::executeEventsBefore(unsigned int) [17]
[40]     0.9    0.01    0.21    9167         ShipMovementAction::execute(unsigned int const&) [40]
                0.02    0.18    9167/9421        Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
                0.01    0.00    9167/9167        Action::getActionQueue() const [90]
-----------------------------------------------
                0.00    0.00       3/401505      main [1]
                0.00    0.00       3/401505      HumanPlayer::HumanPlayer(Universe*, Planet*, int, unsigned int) [103]
                0.00    0.00       9/401505      ComputerPlayer::update() [39]
                0.00    0.00      10/401505      Players::renderStats(SDL_Surface*) [4]
                0.00    0.00     111/401505      HumanPlayer::update() [60]
                0.00    0.00     206/401505      Ship::Ship(Player*, Planet*) [80]
                0.00    0.00    1556/401505      SonarAnimation::render(SDL_Surface*) [56]
                0.00    0.00    1735/401505      Messages::cleanup() [101]
                0.00    0.00    2596/401505      Planet::renderSelector(SDL_Surface*) const [65]
                0.00    0.00    2596/401505      render(SDL_Surface*, Universe*, Players*) [2]
                0.00    0.00    2708/401505      Planets::closestToCoordinate(Coordinate const&, double) [19]
                0.00    0.00    3838/401505      Messages::render(SDL_Surface*) [38]
                0.00    0.00    5192/401505      Universe::update() [16]
                0.01    0.00   11234/401505      Planet::distance(Planet*) [49]
                0.01    0.00   23803/401505      Planet::getLocation() const [35]
                0.02    0.00   34408/401505      Ship::getLocation() const [37]
                0.03    0.00   54160/401505      Planets::closestToCoordinate(Coordinate const&) [23]
                0.04    0.00   69922/401505      Planet::updateShipLocations() [22]
                0.05    0.00   90730/401505      Planet::render(SDL_Surface*) const [12]
                0.05    0.00   96685/401505      Planet::getLocation(unsigned int) const [9]
[41]     0.9    0.22    0.00  401505         Timer::getTime() [41]
-----------------------------------------------
                0.00    0.00     111/9421        HumanPlayer::update() [60]
                0.00    0.00     143/9421        ComputerPlayer::action(unsigned int const&) [31]
                0.02    0.18    9167/9421        ShipMovementAction::execute(unsigned int const&) [40]
[42]     0.9    0.02    0.19    9421         Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
                0.06    0.02    9401/210188      Planet::getLocation(unsigned int) const [9]
                0.01    0.05    9171/10013       ActionQueue::scheduleAction(unsigned int, Action*) [64]
                0.02    0.00    9401/75417       Coordinate::distance(Coordinate const&) const [46]
                0.01    0.00     230/436         Planet::addResident(Ship*, unsigned int) [79]
                0.00    0.00    9171/287848      Coordinate::setX(double) [54]
                0.00    0.00   27513/744056      Coordinate::getX() const [62]
                0.00    0.00     234/23803       Planet::getLocation() const [35]
                0.00    0.00   27513/744056      Coordinate::getY() const [70]
                0.00    0.00    9171/287848      Coordinate::setY(double) [82]
                0.00    0.00    9171/10013       Action::Action() [119]
                0.00    0.00     234/234         Planet::removeResident(Ship*) [127]
-----------------------------------------------
                0.02    0.18    3838/3838        Messages::render(SDL_Surface*) [38]
[43]     0.8    0.02    0.18    3838         Message::render(SDL_Surface*, int&, int&, Font*, int) [43]
                0.02    0.15    3563/6159        Font::render(SDL_Surface*, int, int, char const*, unsigned char, unsigned char, unsigned char, unsigned char) [32]
                0.01    0.00    3813/3813        Font::getHeight() [91]
-----------------------------------------------
                0.09    0.11   25960/25960       Players::renderStats(SDL_Surface*) [4]
[44]     0.8    0.09    0.11   25960         Player::renderStats(SDL_Surface*, int) [44]
                0.02    0.09   48172/100092      drawPlanet(SDL_Surface*, short, short, int, unsigned int) [36]
-----------------------------------------------
                0.19    0.00  100092/100092      drawPlanet(SDL_Surface*, short, short, int, unsigned int) [36]
[45]     0.8    0.19    0.00  100092         drawPlanet(SDL_Surface*, short, short, int, unsigned char, unsigned char, unsigned char) [45]
-----------------------------------------------
                0.00    0.00     192/75417       Ship::distance(Ship*) [99]
                0.00    0.00    1227/75417       Ships::getNearestResidentShip(Coordinate const&) [96]
                0.01    0.00    2112/75417       Ships::getRandomNearbyResidentShip(Ship*) [74]
                0.01    0.00    2708/75417       Planets::closestToCoordinate(Coordinate const&, double) [19]
                0.01    0.00    5617/75417       Planet::distance(Planet*) [49]
                0.02    0.00    9401/75417       Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
                0.14    0.00   54160/75417       Planets::closestToCoordinate(Coordinate const&) [23]
[46]     0.8    0.19    0.00   75417         Coordinate::distance(Coordinate const&) const [46]
-----------------------------------------------
                0.12    0.06   51920/51920       Players::renderStats(SDL_Surface*) [4]
[47]     0.7    0.12    0.06   51920         std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::insert_equal(std::pair<double const, Player*> const&) [47]
                0.06    0.00   51920/51920       std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<double const, Player*> const&) [68]
-----------------------------------------------
                0.00    0.00     112/616454      HumanPlayer::update() [60]
                0.00    0.00    2596/616454      Universe::renderBackground(SDL_Surface*) [6]
                0.15    0.00  613746/616454      Planet::getLocation(unsigned int) const [9]
[48]     0.6    0.15    0.00  616454         Coordinate::Coordinate(double, double) [48]
-----------------------------------------------
                0.01    0.11    5617/5617        ComputerPlayer::getRandomNearbyPlanet(Planet*) [33]
[49]     0.5    0.01    0.11    5617         Planet::distance(Planet*) [49]
                0.07    0.03   11234/210188      Planet::getLocation(unsigned int) const [9]
                0.01    0.00    5617/75417       Coordinate::distance(Coordinate const&) const [46]
                0.01    0.00   11234/401505      Timer::getTime() [41]
-----------------------------------------------
                0.02    0.10    2596/2596        Universe::renderBackground(SDL_Surface*) [6]
[50]     0.5    0.02    0.10    2596         AnimationQueue::render(SDL_Surface*) [50]
                0.04    0.06    1556/1556        SonarAnimation::render(SDL_Surface*) [56]
-----------------------------------------------
                0.00    0.12     168/168         ActionQueue::executeEventsBefore(unsigned int) [17]
[51]     0.5    0.00    0.12     168         Players::updateStats(int) [51]
                0.02    0.08    3360/3360        Player::updateStats(double) [58]
                0.01    0.01     168/168         Players::getSumOfScores() [78]
                0.00    0.00     168/10013       ActionQueue::scheduleAction(unsigned int, Action*) [64]
                0.00    0.00     168/10013       Action::Action() [119]
-----------------------------------------------
                0.12    0.00   25960/25960       Players::render(SDL_Surface*) [3]
[52]     0.5    0.12    0.00   25960         NeutralPlayer::render(SDL_Surface*) [52]
-----------------------------------------------
                0.10    0.02    2596/2596        render(SDL_Surface*, Universe*, Players*) [2]
[53]     0.5    0.10    0.02    2596         Timer::getTimeMMSSHH() [53]
                0.00    0.01    2596/5218        std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, std::allocator<char> const&) [72]
-----------------------------------------------
                0.00    0.00     100/287848      Star::Star() [105]
                0.00    0.00    9171/287848      Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
                0.01    0.00   17204/287848      Ship::getLocation() const [37]
                0.02    0.00   51185/287848      Ship::setLocation(double, double) [73]
                0.08    0.00  210188/287848      Planet::getLocation(unsigned int) const [9]
[54]     0.5    0.11    0.00  287848         Coordinate::setX(double) [54]
-----------------------------------------------
                0.11    0.00   23364/23364       Players::render(SDL_Surface*) [3]
[55]     0.5    0.11    0.00   23364         ComputerPlayer::render(SDL_Surface*) [55]
-----------------------------------------------
                0.04    0.06    1556/1556        AnimationQueue::render(SDL_Surface*) [50]
[56]     0.4    0.04    0.06    1556         SonarAnimation::render(SDL_Surface*) [56]
                0.01    0.05    5404/23803       Planet::getLocation() const [35]
                0.00    0.00    2702/380625      Coordinate::getXMapped() const [26]
                0.00    0.00    2702/380625      Coordinate::getYMapped() const [30]
                0.00    0.00    1556/401505      Timer::getTime() [41]
-----------------------------------------------
                0.00    0.01    2596/42368       HumanPlayer::update() [60]
                0.00    0.03   13812/42368       ComputerPlayer::update() [39]
                0.01    0.06   25960/42368       Players::update() [29]
[57]     0.4    0.01    0.09   42368         Ships::removeDeadShips() [57]
                0.09    0.00   42368/42368       void std::list<Ship*, std::allocator<Ship*> >::remove_if<DeadShipRemovalFunctor>(DeadShipRemovalFunctor) [59]
-----------------------------------------------
                0.02    0.08    3360/3360        Players::updateStats(int) [51]
[58]     0.4    0.02    0.08    3360         Player::updateStats(double) [58]
                0.07    0.00    8440/115470      Player::getPoints() [15]
                0.00    0.00    8440/13665213     Settings::getGameHeight() [7]
                0.00    0.00    3320/3320        std::vector<int, std::allocator<int> >::erase(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [122]
                0.00    0.00     200/200         std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [128]
-----------------------------------------------
                0.09    0.00   42368/42368       Ships::removeDeadShips() [57]
[59]     0.4    0.09    0.00   42368         void std::list<Ship*, std::allocator<Ship*> >::remove_if<DeadShipRemovalFunctor>(DeadShipRemovalFunctor) [59]
-----------------------------------------------
                0.00    0.08    2596/2596        Players::update() [29]
[60]     0.3    0.00    0.08    2596         HumanPlayer::update() [60]
                0.00    0.03     112/2708        Planets::closestToCoordinate(Coordinate const&, double) [19]
                0.02    0.00    2596/115470      Player::getPoints() [15]
                0.01    0.00    2596/2596        Selection::update() [93]
                0.00    0.01     112/112         Ships::getNearestResidentShip(Coordinate const&) [96]
                0.00    0.01    2596/42368       Ships::removeDeadShips() [57]
                0.00    0.00     111/9421        Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
                0.00    0.00     112/23803       Planet::getLocation() const [35]
                0.00    0.00     111/401505      Timer::getTime() [41]
                0.00    0.00     112/616454      Coordinate::Coordinate(double, double) [48]
                0.00    0.00     112/409294      Settings::getGameOffsetX() [67]
                0.00    0.00     112/417082      Settings::getGameWidth() [66]
                0.00    0.00     112/13665213     Settings::getGameHeight() [7]
                0.00    0.00     112/112         Ships::numberSelectedShips() [134]
-----------------------------------------------
                0.00    0.00       4/324799      Selection::Selection() [110]
                0.00    0.00     100/324799      Star::Star() [105]
                0.00    0.00     618/324799      Ship::Ship(Player*, Planet*) [80]
                0.00    0.00   17204/324799      Ship::getLocation() const [37]
                0.08    0.00  306873/324799      Planet::getLocation(unsigned int) const [9]
[61]     0.3    0.08    0.00  324799         Coordinate::Coordinate() [61]
-----------------------------------------------
                0.00    0.00   27513/744056      Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
                0.00    0.00   51185/744056      Planet::updateShipLocations() [22]
                0.00    0.00   51612/744056      Ship::getLocation() const [37]
                0.06    0.00  613746/744056      Planet::getLocation(unsigned int) const [9]
[62]     0.3    0.07    0.00  744056         Coordinate::getX() const [62]
-----------------------------------------------
                0.00    0.00     151/207215      Planet::addResident(Ship*, unsigned int) [79]
                0.00    0.00     164/207215      Planet::createShip(unsigned int const&, Player*) [88]
                0.02    0.00   51920/207215      Planet::render(SDL_Surface*) const [12]
                0.05    0.00  154980/207215      main [1]
[63]     0.3    0.07    0.00  207215         Player::getPlayerType() [63]
-----------------------------------------------
                0.00    0.00       1/10013       main [1]
                0.00    0.00       9/10013       ComputerPlayer::ComputerPlayer(Universe*, Planet*, int, unsigned int) [97]
                0.00    0.00     160/10013       CreateShipAction::execute(unsigned int const&) [87]
                0.00    0.00     167/10013       Planet::addResident(Ship*, unsigned int) [79]
                0.00    0.00     168/10013       Players::updateStats(int) [51]
                0.00    0.00     337/10013       ComputerPlayer::action(unsigned int const&) [31]
                0.01    0.05    9171/10013       Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
[64]     0.3    0.01    0.06   10013         ActionQueue::scheduleAction(unsigned int, Action*) [64]
                0.04    0.02   10013/10013       std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::insert_equal(std::pair<unsigned int const, Action*> const&) [69]
-----------------------------------------------
                0.02    0.05    2596/2596        render(SDL_Surface*, Universe*, Players*) [2]
[65]     0.3    0.02    0.05    2596         Planet::renderSelector(SDL_Surface*) const [65]
                0.02    0.01    2596/210188      Planet::getLocation(unsigned int) const [9]
                0.02    0.00    5192/5192        drawSelector(SDL_Surface*, short, short, short, short, unsigned char, unsigned char, unsigned char) [85]
                0.00    0.00    2596/380625      Coordinate::getXMapped() const [26]
                0.00    0.00    2596/380625      Coordinate::getYMapped() const [30]
                0.00    0.00    2596/401505      Timer::getTime() [41]
-----------------------------------------------
                0.00    0.00       1/417082      main [1]
                0.00    0.00     112/417082      HumanPlayer::update() [60]
                0.01    0.00   36344/417082      Universe::renderBackground(SDL_Surface*) [6]
                0.05    0.00  380625/417082      Coordinate::getXMapped() const [26]
[66]     0.2    0.06    0.00  417082         Settings::getGameWidth() [66]
-----------------------------------------------
                0.00    0.00       1/409294      main [1]
                0.00    0.00     112/409294      HumanPlayer::update() [60]
                0.00    0.00   28556/409294      Universe::renderBackground(SDL_Surface*) [6]
                0.06    0.00  380625/409294      Coordinate::getXMapped() const [26]
[67]     0.2    0.06    0.00  409294         Settings::getGameOffsetX() [67]
-----------------------------------------------
                0.06    0.00   51920/51920       std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::insert_equal(std::pair<double const, Player*> const&) [47]
[68]     0.2    0.06    0.00   51920         std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<double const, Player*> const&) [68]
-----------------------------------------------
                0.04    0.02   10013/10013       ActionQueue::scheduleAction(unsigned int, Action*) [64]
[69]     0.2    0.04    0.02   10013         std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::insert_equal(std::pair<unsigned int const, Action*> const&) [69]
                0.02    0.00   10013/10013       std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<unsigned int const, Action*> const&) [83]
-----------------------------------------------
                0.00    0.00   27513/744056      Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
                0.00    0.00   51185/744056      Planet::updateShipLocations() [22]
                0.00    0.00   51612/744056      Ship::getLocation() const [37]
                0.04    0.00  613746/744056      Planet::getLocation(unsigned int) const [9]
[70]     0.2    0.05    0.00  744056         Coordinate::getY() const [70]
-----------------------------------------------
                0.04    0.00    5909/5909        ComputerPlayer::getRandomNearbyPlanet(Planet*) [33]
[71]     0.2    0.04    0.00    5909         Planets::getRandomPlanet() [71]
-----------------------------------------------
                0.00    0.00       1/5218        main [1]
                0.00    0.00      25/5218        Timer::getTimeMMSS() [102]
                0.00    0.01    2596/5218        render(SDL_Surface*, Universe*, Players*) [2]
                0.00    0.01    2596/5218        Timer::getTimeMMSSHH() [53]
[72]     0.2    0.01    0.03    5218         std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, std::allocator<char> const&) [72]
                0.03    0.00    5218/5218        char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag) [76]
-----------------------------------------------
                0.02    0.02   51185/51185       Planet::updateShipLocations() [22]
[73]     0.2    0.02    0.02   51185         Ship::setLocation(double, double) [73]
                0.02    0.00   51185/287848      Coordinate::setX(double) [54]
-----------------------------------------------
                0.01    0.02     192/192         ComputerPlayer::action(unsigned int const&) [31]
[74]     0.1    0.01    0.02     192         Ships::getRandomNearbyResidentShip(Ship*) [74]
                0.01    0.00    4224/58533       Ship::getLocation() const [37]
                0.01    0.00    2112/75417       Coordinate::distance(Coordinate const&) const [46]
                0.00    0.00    2874/3348        Ships::countResidents() [121]
-----------------------------------------------
                0.00    0.00     112/52032       Planet::addResident(Ship*, unsigned int) [79]
                0.03    0.00   51920/52032       Planet::render(SDL_Surface*) const [12]
[75]     0.1    0.03    0.00   52032         Player::getColor() [75]
-----------------------------------------------
                0.03    0.00    5218/5218        std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, std::allocator<char> const&) [72]
[76]     0.1    0.03    0.00    5218         char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag) [76]
-----------------------------------------------
                               51920             std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, Player*> >*) [77]
                0.03    0.00    2596/2596        Players::renderStats(SDL_Surface*) [4]
[77]     0.1    0.03    0.00    2596+51920   std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, Player*> >*) [77]
                               51920             std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, Player*> >*) [77]
-----------------------------------------------
                0.01    0.01     168/168         Players::updateStats(int) [51]
[78]     0.1    0.01    0.01     168         Players::getSumOfScores() [78]
                0.01    0.00    1680/115470      Player::getPoints() [15]
-----------------------------------------------
                0.01    0.00     206/436         Ship::Ship(Player*, Planet*) [80]
                0.01    0.00     230/436         Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
[79]     0.1    0.02    0.00     436         Planet::addResident(Ship*, unsigned int) [79]
                0.00    0.00     167/10013       ActionQueue::scheduleAction(unsigned int, Action*) [64]
                0.00    0.00     112/52032       Player::getColor() [75]
                0.00    0.00     151/207215      Player::getPlayerType() [63]
                0.00    0.00    1386/1386        Ship::getOwner() const [123]
                0.00    0.00     178/178         Ship::die() [129]
                0.00    0.00      92/92          SonarAnimation::SonarAnimation(Planet*, unsigned int const&, int const&, unsigned int const&, unsigned int const&, bool) [135]
                0.00    0.00      89/323         std::list<Ship*, std::allocator<Ship*> >::remove(Ship* const&) [126]
                0.00    0.00      75/10013       Action::Action() [119]
                0.00    0.00      51/51          std::vector<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> >, std::allocator<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> >*, std::vector<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> >, std::allocator<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> > > > >, std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> > const&) [138]
-----------------------------------------------
                0.00    0.02     206/206         Player::addShips(Planet*, int) [81]
[80]     0.1    0.00    0.02     206         Ship::Ship(Player*, Planet*) [80]
                0.01    0.00     206/436         Planet::addResident(Ship*, unsigned int) [79]
                0.01    0.00     206/269         frand(double) [94]
                0.00    0.00     206/52126       Planet::updateShipLocations() [22]
                0.00    0.00     618/324799      Coordinate::Coordinate() [61]
                0.00    0.00     206/401505      Timer::getTime() [41]
-----------------------------------------------
                0.00    0.00      20/180         Player::Player(Universe*, Planet*, int, unsigned int) [98]
                0.00    0.02     160/180         Planet::createShip(unsigned int const&, Player*) [88]
[81]     0.1    0.00    0.02     180         Player::addShips(Planet*, int) [81]
                0.00    0.02     206/206         Ship::Ship(Player*, Planet*) [80]
-----------------------------------------------
                0.00    0.00     100/287848      Star::Star() [105]
                0.00    0.00    9171/287848      Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
                0.00    0.00   17204/287848      Ship::getLocation() const [37]
                0.00    0.00   51185/287848      Planet::updateShipLocations() [22]
                0.01    0.00  210188/287848      Planet::getLocation(unsigned int) const [9]
[82]     0.1    0.02    0.00  287848         Coordinate::setY(double) [82]
-----------------------------------------------
                0.02    0.00   10013/10013       std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::insert_equal(std::pair<unsigned int const, Action*> const&) [69]
[83]     0.1    0.02    0.00   10013         std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<unsigned int const, Action*> const&) [83]
-----------------------------------------------
                0.00    0.00       1/5193        main [1]
                0.02    0.00    5192/5193        render(SDL_Surface*, Universe*, Players*) [2]
[84]     0.1    0.02    0.00    5193         Settings::getScreenHeight() [84]
-----------------------------------------------
                0.02    0.00    5192/5192        Planet::renderSelector(SDL_Surface*) const [65]
[85]     0.1    0.02    0.00    5192         drawSelector(SDL_Surface*, short, short, short, short, unsigned char, unsigned char, unsigned char) [85]
-----------------------------------------------
                0.02    0.00    2596/2596        main [1]
[86]     0.1    0.02    0.00    2596         Timer::isPaused() [86]
-----------------------------------------------
                0.00    0.02     164/164         ActionQueue::executeEventsBefore(unsigned int) [17]
[87]     0.1    0.00    0.02     164         CreateShipAction::execute(unsigned int const&) [87]
                0.00    0.02     164/164         Planet::createShip(unsigned int const&, Player*) [88]
                0.00    0.00     160/10013       ActionQueue::scheduleAction(unsigned int, Action*) [64]
-----------------------------------------------
                0.00    0.02     164/164         CreateShipAction::execute(unsigned int const&) [87]
[88]     0.1    0.00    0.02     164         Planet::createShip(unsigned int const&, Player*) [88]
                0.00    0.02     160/180         Player::addShips(Planet*, int) [81]
                0.00    0.00     164/207215      Player::getPlayerType() [63]
                0.00    0.00     160/10013       Action::Action() [119]
-----------------------------------------------
                0.01    0.00   23364/23364       main [1]
[89]     0.0    0.01    0.00   23364         ComputerPlayer::setDisplayShips(bool) [89]
-----------------------------------------------
                0.01    0.00    9167/9167        ShipMovementAction::execute(unsigned int const&) [40]
[90]     0.0    0.01    0.00    9167         Action::getActionQueue() const [90]
-----------------------------------------------
                0.01    0.00    3813/3813        Message::render(SDL_Surface*, int&, int&, Font*, int) [43]
[91]     0.0    0.01    0.00    3813         Font::getHeight() [91]
-----------------------------------------------
                0.01    0.00    2596/2596        HumanPlayer::render(SDL_Surface*) [21]
[92]     0.0    0.01    0.00    2596         Selection::render(SDL_Surface*) [92]
-----------------------------------------------
                0.01    0.00    2596/2596        HumanPlayer::update() [60]
[93]     0.0    0.01    0.00    2596         Selection::update() [93]
-----------------------------------------------
                0.00    0.00      63/269         ComputerPlayer::ComputerPlayer(Universe*, Planet*, int, unsigned int) [97]
                0.01    0.00     206/269         Ship::Ship(Player*, Planet*) [80]
[94]     0.0    0.01    0.00     269         frand(double) [94]
-----------------------------------------------
                0.01    0.00     168/168         ActionQueue::executeEventsBefore(unsigned int) [17]
[95]     0.0    0.01    0.00     168         UpdatePlayersStatsAction::execute(unsigned int const&) [95]
-----------------------------------------------
                0.00    0.01     112/112         HumanPlayer::update() [60]
[96]     0.0    0.00    0.01     112         Ships::getNearestResidentShip(Coordinate const&) [96]
                0.00    0.00    1227/58533       Ship::getLocation() const [37]
                0.00    0.00    1227/75417       Coordinate::distance(Coordinate const&) const [46]
-----------------------------------------------
                0.00    0.00       9/9           main [1]
[97]     0.0    0.00    0.00       9         ComputerPlayer::ComputerPlayer(Universe*, Planet*, int, unsigned int) [97]
                0.00    0.00      63/269         frand(double) [94]
                0.00    0.00       9/20          Player::Player(Universe*, Planet*, int, unsigned int) [98]
                0.00    0.00       9/10013       ActionQueue::scheduleAction(unsigned int, Action*) [64]
                0.00    0.00       9/10013       Action::Action() [119]
-----------------------------------------------
                0.00    0.00       1/20          HumanPlayer::HumanPlayer(Universe*, Planet*, int, unsigned int) [103]
                0.00    0.00       9/20          ComputerPlayer::ComputerPlayer(Universe*, Planet*, int, unsigned int) [97]
                0.00    0.00      10/20          NeutralPlayer::NeutralPlayer(Universe*, Planet*, int, unsigned int) [100]
[98]     0.0    0.00    0.00      20         Player::Player(Universe*, Planet*, int, unsigned int) [98]
                0.00    0.00      20/180         Player::addShips(Planet*, int) [81]
-----------------------------------------------
                0.00    0.00     192/192         ComputerPlayer::action(unsigned int const&) [31]
[99]     0.0    0.00    0.00     192         Ship::distance(Ship*) [99]
                0.00    0.00     384/58533       Ship::getLocation() const [37]
                0.00    0.00     192/75417       Coordinate::distance(Coordinate const&) const [46]
-----------------------------------------------
                0.00    0.00      10/10          main [1]
[100]    0.0    0.00    0.00      10         NeutralPlayer::NeutralPlayer(Universe*, Planet*, int, unsigned int) [100]
                0.00    0.00      10/20          Player::Player(Universe*, Planet*, int, unsigned int) [98]
-----------------------------------------------
                0.00    0.00    2596/2596        Messages::render(SDL_Surface*) [38]
[101]    0.0    0.00    0.00    2596         Messages::cleanup() [101]
                0.00    0.00    1735/401505      Timer::getTime() [41]
-----------------------------------------------
                0.00    0.00       6/25          Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int) [109]
                0.00    0.00       9/25          Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char, unsigned char, unsigned char) [108]
                0.00    0.00      10/25          Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned char, unsigned char, unsigned char) [104]
[102]    0.0    0.00    0.00      25         Timer::getTimeMMSS() [102]
                0.00    0.00      25/5218        std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, std::allocator<char> const&) [72]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[103]    0.0    0.00    0.00       1         HumanPlayer::HumanPlayer(Universe*, Planet*, int, unsigned int) [103]
                0.00    0.00       1/20          Player::Player(Universe*, Planet*, int, unsigned int) [98]
                0.00    0.00       3/6           Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int) [109]
                0.00    0.00       3/401505      Timer::getTime() [41]
                0.00    0.00       1/2           Selection::Selection() [110]
                0.00    0.00       3/25          Messages::addMessage(unsigned int, Message) [141]
-----------------------------------------------
                0.00    0.00      10/10          Players::renderStats(SDL_Surface*) [4]
[104]    0.0    0.00    0.00      10         Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned char, unsigned char, unsigned char) [104]
                0.00    0.00      10/25          Timer::getTimeMMSS() [102]
                0.00    0.00      20/50          std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [139]
-----------------------------------------------
                0.00    0.00     100/100         Stars::Stars(int) [106]
[105]    0.0    0.00    0.00     100         Star::Star() [105]
                0.00    0.00     100/287848      Coordinate::setX(double) [54]
                0.00    0.00     100/324799      Coordinate::Coordinate() [61]
                0.00    0.00     100/287848      Coordinate::setY(double) [82]
-----------------------------------------------
                0.00    0.00       1/1           Universe::Universe(int) [107]
[106]    0.0    0.00    0.00       1         Stars::Stars(int) [106]
                0.00    0.00     100/100         Star::Star() [105]
                0.00    0.00       8/8           std::vector<Star, std::allocator<Star> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Star*, std::vector<Star, std::allocator<Star> > >, Star const&) [150]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[107]    0.0    0.00    0.00       1         Universe::Universe(int) [107]
                0.00    0.00       1/1           Stars::Stars(int) [106]
                0.00    0.00       1/1           Planets::Planets(int, int) [176]
                0.00    0.00       1/1           Planets::setUniverse(Universe*) [174]
                0.00    0.00       1/1           ActionQueue::ActionQueue() [169]
                0.00    0.00       1/1           ActionQueue::ActionQueue() [170]
                0.00    0.00       1/1           Messages::Messages() [178]
-----------------------------------------------
                0.00    0.00       9/9           ComputerPlayer::update() [39]
[108]    0.0    0.00    0.00       9         Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char, unsigned char, unsigned char) [108]
                0.00    0.00       9/25          Timer::getTimeMMSS() [102]
                0.00    0.00      18/50          std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [139]
-----------------------------------------------
                0.00    0.00       3/6           main [1]
                0.00    0.00       3/6           HumanPlayer::HumanPlayer(Universe*, Planet*, int, unsigned int) [103]
[109]    0.0    0.00    0.00       6         Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int) [109]
                0.00    0.00       6/25          Timer::getTimeMMSS() [102]
                0.00    0.00       6/6643624     getGreen(unsigned int) [18]
                0.00    0.00       6/6643624     getBlue(unsigned int) [25]
                0.00    0.00       6/6643624     getRed(unsigned int) [27]
                0.00    0.00      12/50          std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [139]
-----------------------------------------------
                0.00    0.00       1/2           main [1]
                0.00    0.00       1/2           HumanPlayer::HumanPlayer(Universe*, Planet*, int, unsigned int) [103]
[110]    0.0    0.00    0.00       2         Selection::Selection() [110]
                0.00    0.00       4/324799      Coordinate::Coordinate() [61]
-----------------------------------------------
                0.00    0.00   25960/25960       main [1]
[117]    0.0    0.00    0.00   25960         NeutralPlayer::setDisplayShips(bool) [117]
-----------------------------------------------
                0.00    0.00   25960/25960       Players::update() [29]
[118]    0.0    0.00    0.00   25960         NeutralPlayer::update() [118]
-----------------------------------------------
                0.00    0.00       1/10013       UpdatePlayersStatsAction::UpdatePlayersStatsAction(Players*) [171]
                0.00    0.00       9/10013       ComputerPlayer::ComputerPlayer(Universe*, Planet*, int, unsigned int) [97]
                0.00    0.00      75/10013       Planet::addResident(Ship*, unsigned int) [79]
                0.00    0.00      92/10013       SonarAnimation::SonarAnimation(Planet*, unsigned int const&, int const&, unsigned int const&, unsigned int const&, bool) [135]
                0.00    0.00     160/10013       Planet::createShip(unsigned int const&, Player*) [88]
                0.00    0.00     168/10013       Players::updateStats(int) [51]
                0.00    0.00     337/10013       ComputerPlayer::action(unsigned int const&) [31]
                0.00    0.00    9171/10013       Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
[119]    0.0    0.00    0.00   10013         Action::Action() [119]
-----------------------------------------------
                0.00    0.00    9167/9167        ActionQueue::executeEventsBefore(unsigned int) [17]
[120]    0.0    0.00    0.00    9167         ShipMovementAction::~ShipMovementAction() [120]
-----------------------------------------------
                0.00    0.00     137/3348        Ships::getRandomResidentShip() [132]
                0.00    0.00     337/3348        ComputerPlayer::action(unsigned int const&) [31]
                0.00    0.00    2874/3348        Ships::getRandomNearbyResidentShip(Ship*) [74]
[121]    0.0    0.00    0.00    3348         Ships::countResidents() [121]
-----------------------------------------------
                0.00    0.00    3320/3320        Player::updateStats(double) [58]
[122]    0.0    0.00    0.00    3320         std::vector<int, std::allocator<int> >::erase(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [122]
-----------------------------------------------
                0.00    0.00    1386/1386        Planet::addResident(Ship*, unsigned int) [79]
[123]    0.0    0.00    0.00    1386         Ship::getOwner() const [123]
-----------------------------------------------
                0.00    0.00     337/337         ActionQueue::executeEventsBefore(unsigned int) [17]
[124]    0.0    0.00    0.00     337         ComputerPlayerAction::execute(unsigned int const&) [124]
-----------------------------------------------
                0.00    0.00     337/337         ActionQueue::executeEventsBefore(unsigned int) [17]
[125]    0.0    0.00    0.00     337         ComputerPlayerAction::~ComputerPlayerAction() [125]
-----------------------------------------------
                0.00    0.00      89/323         Planet::addResident(Ship*, unsigned int) [79]
                0.00    0.00     234/323         Planet::removeResident(Ship*) [127]
[126]    0.0    0.00    0.00     323         std::list<Ship*, std::allocator<Ship*> >::remove(Ship* const&) [126]
-----------------------------------------------
                0.00    0.00     234/234         Ship::moveTo(unsigned int, Planet*, ActionQueue*) [42]
[127]    0.0    0.00    0.00     234         Planet::removeResident(Ship*) [127]
                0.00    0.00     234/323         std::list<Ship*, std::allocator<Ship*> >::remove(Ship* const&) [126]
-----------------------------------------------
                0.00    0.00     200/200         Player::updateStats(double) [58]
[128]    0.0    0.00    0.00     200         std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [128]
-----------------------------------------------
                0.00    0.00     178/178         Planet::addResident(Ship*, unsigned int) [79]
[129]    0.0    0.00    0.00     178         Ship::die() [129]
-----------------------------------------------
                0.00    0.00     168/168         ActionQueue::executeEventsBefore(unsigned int) [17]
[130]    0.0    0.00    0.00     168         UpdatePlayersStatsAction::~UpdatePlayersStatsAction() [130]
-----------------------------------------------
                0.00    0.00     164/164         ActionQueue::executeEventsBefore(unsigned int) [17]
[131]    0.0    0.00    0.00     164         CreateShipAction::~CreateShipAction() [131]
-----------------------------------------------
                0.00    0.00     137/137         ComputerPlayer::action(unsigned int const&) [31]
[132]    0.0    0.00    0.00     137         Ships::getRandomResidentShip() [132]
                0.00    0.00     137/3348        Ships::countResidents() [121]
-----------------------------------------------
                0.00    0.00     137/137         ComputerPlayer::action(unsigned int const&) [31]
[133]    0.0    0.00    0.00     137         Ship::getPlanet() const [133]
-----------------------------------------------
                0.00    0.00     112/112         HumanPlayer::update() [60]
[134]    0.0    0.00    0.00     112         Ships::numberSelectedShips() [134]
-----------------------------------------------
                0.00    0.00      92/92          Planet::addResident(Ship*, unsigned int) [79]
[135]    0.0    0.00    0.00      92         SonarAnimation::SonarAnimation(Planet*, unsigned int const&, int const&, unsigned int const&, unsigned int const&, bool) [135]
                0.00    0.00      92/10013       Action::Action() [119]
-----------------------------------------------
                0.00    0.00      92/92          ActionQueue::executeEventsBefore(unsigned int) [17]
[136]    0.0    0.00    0.00      92         SonarAnimation::~SonarAnimation() [136]
-----------------------------------------------
                0.00    0.00      92/92          ActionQueue::executeEventsBefore(unsigned int) [17]
[137]    0.0    0.00    0.00      92         Animation::execute(unsigned int const&) [137]
-----------------------------------------------
                0.00    0.00      51/51          Planet::addResident(Ship*, unsigned int) [79]
[138]    0.0    0.00    0.00      51         std::vector<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> >, std::allocator<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> >*, std::vector<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> >, std::allocator<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> > > > >, std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> > const&) [138]
-----------------------------------------------
                0.00    0.00      12/50          Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int) [109]
                0.00    0.00      18/50          Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char, unsigned char, unsigned char) [108]
                0.00    0.00      20/50          Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned char, unsigned char, unsigned char) [104]
[139]    0.0    0.00    0.00      50         std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [139]
-----------------------------------------------
                0.00    0.00      10/40          Planets::addMoons(int) [175]
                0.00    0.00      10/40          Planets::addPlanets(int) [173]
                0.00    0.00      20/40          std::_List_base<Planet, std::allocator<Planet> >::_M_clear() [184]
[140]    0.0    0.00    0.00      40         std::_List_base<Ship*, std::allocator<Ship*> >::_M_clear() [140]
-----------------------------------------------
                0.00    0.00       3/25          main [1]
                0.00    0.00       3/25          HumanPlayer::HumanPlayer(Universe*, Planet*, int, unsigned int) [103]
                0.00    0.00       9/25          ComputerPlayer::update() [39]
                0.00    0.00      10/25          Players::renderStats(SDL_Surface*) [4]
[141]    0.0    0.00    0.00      25         Messages::addMessage(unsigned int, Message) [141]
                0.00    0.00      25/25          std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::insert_equal(std::pair<unsigned int const, Message> const&) [142]
-----------------------------------------------
                0.00    0.00      25/25          Messages::addMessage(unsigned int, Message) [141]
[142]    0.0    0.00    0.00      25         std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::insert_equal(std::pair<unsigned int const, Message> const&) [142]
                0.00    0.00      25/25          std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<unsigned int const, Message> const&) [143]
-----------------------------------------------
                0.00    0.00      25/25          std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::insert_equal(std::pair<unsigned int const, Message> const&) [142]
[143]    0.0    0.00    0.00      25         std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<unsigned int const, Message> const&) [143]
-----------------------------------------------
                0.00    0.00      10/20          Planets::addMoons(int) [175]
                0.00    0.00      10/20          Planets::addPlanets(int) [173]
[144]    0.0    0.00    0.00      20         Planet::Planet() [144]
-----------------------------------------------
                0.00    0.00      17/17          ComputerPlayer::action(unsigned int const&) [31]
[145]    0.0    0.00    0.00      17         std::list<Planet*, std::allocator<Planet*> >::erase(std::_List_iterator<Planet*>) [145]
-----------------------------------------------
                0.00    0.00       1/14          global constructors keyed to _Z10alphaBlendP11SDL_Surfaceh [154]
                0.00    0.00       1/14          global constructors keyed to _ZN10CoordinateC2Ev [155]
                0.00    0.00       1/14          global constructors keyed to _ZN4StarC2Ev [159]
                0.00    0.00       1/14          global constructors keyed to _ZN6PlanetC2Ev [162]
                0.00    0.00       1/14          global constructors keyed to _ZN9SelectionC2Ev [167]
                0.00    0.00       1/14          global constructors keyed to _ZN4ShipC2EP6PlayerP6Planet [158]
                0.00    0.00       1/14          global constructors keyed to font [168]
                0.00    0.00       1/14          global constructors keyed to _ZN6ActionC2Ev [161]
                0.00    0.00       1/14          global constructors keyed to _ZN6PlayerC2Ev [163]
                0.00    0.00       1/14          global constructors keyed to _ZN8UniverseC2Ev [166]
                0.00    0.00       1/14          global constructors keyed to _ZN14AnimationQueue6renderEP11SDL_Surface [156]
                0.00    0.00       1/14          global constructors keyed to _ZN4FontC2EPci [157]
                0.00    0.00       1/14          global constructors keyed to _ZN7MessageC2ESsjhhh [164]
                0.00    0.00       1/14          global constructors keyed to _ZN8SettingsC2Ev [165]
[146]    0.0    0.00    0.00      14         Timer::Timer() [146]
-----------------------------------------------
                0.00    0.00       1/13          global constructors keyed to _Z10alphaBlendP11SDL_Surfaceh [154]
                0.00    0.00       1/13          global constructors keyed to _ZN10CoordinateC2Ev [155]
                0.00    0.00       1/13          global constructors keyed to _ZN4StarC2Ev [159]
                0.00    0.00       1/13          global constructors keyed to _ZN6PlanetC2Ev [162]
                0.00    0.00       1/13          global constructors keyed to _ZN9SelectionC2Ev [167]
                0.00    0.00       1/13          global constructors keyed to _ZN4ShipC2EP6PlayerP6Planet [158]
                0.00    0.00       1/13          global constructors keyed to font [168]
                0.00    0.00       1/13          global constructors keyed to _ZN6ActionC2Ev [161]
                0.00    0.00       1/13          global constructors keyed to _ZN6PlayerC2Ev [163]
                0.00    0.00       1/13          global constructors keyed to _ZN8UniverseC2Ev [166]
                0.00    0.00       1/13          global constructors keyed to _ZN14AnimationQueue6renderEP11SDL_Surface [156]
                0.00    0.00       1/13          global constructors keyed to _ZN4FontC2EPci [157]
                0.00    0.00       1/13          global constructors keyed to _ZN7MessageC2ESsjhhh [164]
[147]    0.0    0.00    0.00      13         Settings::Settings() [147]
-----------------------------------------------
                0.00    0.00      10/10          Planets::addMoons(int) [175]
[148]    0.0    0.00    0.00      10         Planet::makeMoon(Planet*) [148]
-----------------------------------------------
                0.00    0.00       9/9           main [1]
[149]    0.0    0.00    0.00       9         HSVtoRGB(float, float, float) [149]
-----------------------------------------------
                0.00    0.00       8/8           Stars::Stars(int) [106]
[150]    0.0    0.00    0.00       8         std::vector<Star, std::allocator<Star> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Star*, std::vector<Star, std::allocator<Star> > >, Star const&) [150]
-----------------------------------------------
                                  34             std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, Action*> >*) [151]
                0.00    0.00       1/4           ActionQueue::ActionQueue() [169]
                0.00    0.00       1/4           ActionQueue::ActionQueue() [170]
                0.00    0.00       2/4           Universe::~Universe() [183]
[151]    0.0    0.00    0.00       4+34      std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, Action*> >*) [151]
                                  34             std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, Action*> >*) [151]
-----------------------------------------------
                0.00    0.00       1/2           main [1]
                0.00    0.00       1/2           Messages::Messages() [178]
[152]    0.0    0.00    0.00       2         Font::Font(char*, int) [152]
-----------------------------------------------
                                   4             std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, Message> >*) [153]
                0.00    0.00       2/2           Messages::~Messages() [179]
[153]    0.0    0.00    0.00       2+4       std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, Message> >*) [153]
                                   4             std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, Message> >*) [153]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[154]    0.0    0.00    0.00       1         global constructors keyed to _Z10alphaBlendP11SDL_Surfaceh [154]
                0.00    0.00       1/14          Timer::Timer() [146]
                0.00    0.00       1/13          Settings::Settings() [147]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[155]    0.0    0.00    0.00       1         global constructors keyed to _ZN10CoordinateC2Ev [155]
                0.00    0.00       1/14          Timer::Timer() [146]
                0.00    0.00       1/13          Settings::Settings() [147]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[156]    0.0    0.00    0.00       1         global constructors keyed to _ZN14AnimationQueue6renderEP11SDL_Surface [156]
                0.00    0.00       1/14          Timer::Timer() [146]
                0.00    0.00       1/13          Settings::Settings() [147]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[157]    0.0    0.00    0.00       1         global constructors keyed to _ZN4FontC2EPci [157]
                0.00    0.00       1/14          Timer::Timer() [146]
                0.00    0.00       1/13          Settings::Settings() [147]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[158]    0.0    0.00    0.00       1         global constructors keyed to _ZN4ShipC2EP6PlayerP6Planet [158]
                0.00    0.00       1/14          Timer::Timer() [146]
                0.00    0.00       1/13          Settings::Settings() [147]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[159]    0.0    0.00    0.00       1         global constructors keyed to _ZN4StarC2Ev [159]
                0.00    0.00       1/14          Timer::Timer() [146]
                0.00    0.00       1/13          Settings::Settings() [147]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[160]    0.0    0.00    0.00       1         global constructors keyed to _ZN5Timer9startTimeE [160]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[161]    0.0    0.00    0.00       1         global constructors keyed to _ZN6ActionC2Ev [161]
                0.00    0.00       1/14          Timer::Timer() [146]
                0.00    0.00       1/13          Settings::Settings() [147]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[162]    0.0    0.00    0.00       1         global constructors keyed to _ZN6PlanetC2Ev [162]
                0.00    0.00       1/14          Timer::Timer() [146]
                0.00    0.00       1/13          Settings::Settings() [147]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[163]    0.0    0.00    0.00       1         global constructors keyed to _ZN6PlayerC2Ev [163]
                0.00    0.00       1/14          Timer::Timer() [146]
                0.00    0.00       1/13          Settings::Settings() [147]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[164]    0.0    0.00    0.00       1         global constructors keyed to _ZN7MessageC2ESsjhhh [164]
                0.00    0.00       1/14          Timer::Timer() [146]
                0.00    0.00       1/13          Settings::Settings() [147]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[165]    0.0    0.00    0.00       1         global constructors keyed to _ZN8SettingsC2Ev [165]
                0.00    0.00       1/14          Timer::Timer() [146]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[166]    0.0    0.00    0.00       1         global constructors keyed to _ZN8UniverseC2Ev [166]
                0.00    0.00       1/14          Timer::Timer() [146]
                0.00    0.00       1/13          Settings::Settings() [147]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[167]    0.0    0.00    0.00       1         global constructors keyed to _ZN9SelectionC2Ev [167]
                0.00    0.00       1/14          Timer::Timer() [146]
                0.00    0.00       1/13          Settings::Settings() [147]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [300]
[168]    0.0    0.00    0.00       1         global constructors keyed to font [168]
                0.00    0.00       1/14          Timer::Timer() [146]
                0.00    0.00       1/13          Settings::Settings() [147]
-----------------------------------------------
                0.00    0.00       1/1           Universe::Universe(int) [107]
[169]    0.0    0.00    0.00       1         ActionQueue::ActionQueue() [169]
                0.00    0.00       1/4           std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, Action*> >*) [151]
-----------------------------------------------
                0.00    0.00       1/1           Universe::Universe(int) [107]
[170]    0.0    0.00    0.00       1         ActionQueue::ActionQueue() [170]
                0.00    0.00       1/4           std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, Action*> >*) [151]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[171]    0.0    0.00    0.00       1         UpdatePlayersStatsAction::UpdatePlayersStatsAction(Players*) [171]
                0.00    0.00       1/10013       Action::Action() [119]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[172]    0.0    0.00    0.00       1         Timer::start() [172]
-----------------------------------------------
                0.00    0.00       1/1           Planets::Planets(int, int) [176]
[173]    0.0    0.00    0.00       1         Planets::addPlanets(int) [173]
                0.00    0.00      10/20          Planet::Planet() [144]
                0.00    0.00      10/40          std::_List_base<Ship*, std::allocator<Ship*> >::_M_clear() [140]
-----------------------------------------------
                0.00    0.00       1/1           Universe::Universe(int) [107]
[174]    0.0    0.00    0.00       1         Planets::setUniverse(Universe*) [174]
-----------------------------------------------
                0.00    0.00       1/1           Planets::Planets(int, int) [176]
[175]    0.0    0.00    0.00       1         Planets::addMoons(int) [175]
                0.00    0.00      10/20          Planet::Planet() [144]
                0.00    0.00      10/10          Planet::makeMoon(Planet*) [148]
                0.00    0.00      10/40          std::_List_base<Ship*, std::allocator<Ship*> >::_M_clear() [140]
-----------------------------------------------
                0.00    0.00       1/1           Universe::Universe(int) [107]
[176]    0.0    0.00    0.00       1         Planets::Planets(int, int) [176]
                0.00    0.00       1/1           Planets::addPlanets(int) [173]
                0.00    0.00       1/1           Planets::addMoons(int) [175]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[177]    0.0    0.00    0.00       1         Players::Players(Universe*) [177]
-----------------------------------------------
                0.00    0.00       1/1           Universe::Universe(int) [107]
[178]    0.0    0.00    0.00       1         Messages::Messages() [178]
                0.00    0.00       1/2           Font::Font(char*, int) [152]
-----------------------------------------------
                0.00    0.00       1/1           Universe::~Universe() [183]
[179]    0.0    0.00    0.00       1         Messages::~Messages() [179]
                0.00    0.00       2/2           std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, Message> >*) [153]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[180]    0.0    0.00    0.00       1         Settings::getFullscreen() [180]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[181]    0.0    0.00    0.00       1         Settings::setFullscreen(bool) [181]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[182]    0.0    0.00    0.00       1         Settings::setResolution(int, int) [182]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[183]    0.0    0.00    0.00       1         Universe::~Universe() [183]
                0.00    0.00       2/4           std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, Action*> >*) [151]
                0.00    0.00       1/1           Messages::~Messages() [179]
                0.00    0.00       1/1           std::_List_base<Planet, std::allocator<Planet> >::_M_clear() [184]
-----------------------------------------------
                0.00    0.00       1/1           Universe::~Universe() [183]
[184]    0.0    0.00    0.00       1         std::_List_base<Planet, std::allocator<Planet> >::_M_clear() [184]
                0.00    0.00      20/40          std::_List_base<Ship*, std::allocator<Ship*> >::_M_clear() [140]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[185]    0.0    0.00    0.00       1         std::_List_base<Player*, std::allocator<Player*> >::_M_clear() [185]
-----------------------------------------------

 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
 `<spontaneous>' 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

 [154] global constructors keyed to _Z10alphaBlendP11SDL_Surfaceh [91] Font::getHeight() [66] Settings::getGameWidth()
 [155] global constructors keyed to _ZN10CoordinateC2Ev [152] Font::Font(char*, int) [180] Settings::getFullscreen()
 [156] global constructors keyed to _ZN14AnimationQueue6renderEP11SDL_Surface [73] Ship::setLocation(double, double) [7] Settings::getGameHeight()
 [157] global constructors keyed to _ZN4FontC2EPci [129] Ship::die() [181] Settings::setFullscreen(bool)
 [158] global constructors keyed to _ZN4ShipC2EP6PlayerP6Planet [42] Ship::moveTo(unsigned int, Planet*, ActionQueue*) [182] Settings::setResolution(int, int)
 [159] global constructors keyed to _ZN4StarC2Ev [99] Ship::distance(Ship*) [67] Settings::getGameOffsetX()
 [160] global constructors keyed to _ZN5Timer9startTimeE [80] Ship::Ship(Player*, Planet*) [10] Settings::getScreenWidth()
 [161] global constructors keyed to _ZN6ActionC2Ev [105] Star::Star() [84] Settings::getScreenHeight()
 [162] global constructors keyed to _ZN6PlanetC2Ev [121] Ships::countResidents() [147] Settings::Settings()
 [163] global constructors keyed to _ZN6PlayerC2Ev [57] Ships::removeDeadShips() [6] Universe::renderBackground(SDL_Surface*)
 [164] global constructors keyed to _ZN7MessageC2ESsjhhh [134] Ships::numberSelectedShips() [8] Universe::renderForeground(SDL_Surface*)
 [165] global constructors keyed to _ZN8SettingsC2Ev [132] Ships::getRandomResidentShip() [16] Universe::update()
 [166] global constructors keyed to _ZN8UniverseC2Ev [96] Ships::getNearestResidentShip(Coordinate const&) [107] Universe::Universe(int)
 [167] global constructors keyed to _ZN9SelectionC2Ev [74] Ships::getRandomNearbyResidentShip(Ship*) [183] Universe::~Universe()
 [168] global constructors keyed to font [106] Stars::Stars(int) [137] Animation::execute(unsigned int const&)
  [34] alphaBlend(SDL_Surface*, unsigned char) [102] Timer::getTimeMMSS() [92] Selection::render(SDL_Surface*)
  [45] drawPlanet(SDL_Surface*, short, short, int, unsigned char, unsigned char, unsigned char) [53] Timer::getTimeMMSSHH() [93] Selection::update()
  [36] drawPlanet(SDL_Surface*, short, short, int, unsigned int) [172] Timer::start() [110] Selection::Selection()
  [85] drawSelector(SDL_Surface*, short, short, short, short, unsigned char, unsigned char, unsigned char) [41] Timer::getTime() [26] Coordinate::getXMapped() const
  [94] frand(double)          [86] Timer::isPaused()      [30] Coordinate::getYMapped() const
  [27] getRed(unsigned int)  [146] Timer::Timer()         [62] Coordinate::getX() const
   [2] render(SDL_Surface*, Universe*, Players*) [119] Action::Action() [70] Coordinate::getY() const
  [25] getBlue(unsigned int)  [88] Planet::createShip(unsigned int const&, Player*) [46] Coordinate::distance(Coordinate const&) const
 [149] HSVtoRGB(float, float, float) [79] Planet::addResident(Ship*, unsigned int) [37] Ship::getLocation() const
  [18] getGreen(unsigned int) [127] Planet::removeResident(Ship*) [28] Ship::render(SDL_Surface*, unsigned int) const
  [54] Coordinate::setX(double) [22] Planet::updateShipLocations() [123] Ship::getOwner() const
  [82] Coordinate::setY(double) [49] Planet::distance(Planet*) [133] Ship::getPlanet() const
  [48] Coordinate::Coordinate(double, double) [148] Planet::makeMoon(Planet*) [14] Star::render(SDL_Surface*) const
  [61] Coordinate::Coordinate() [144] Planet::Planet()    [24] Ships::render(SDL_Surface*, unsigned int) const
  [64] ActionQueue::scheduleAction(unsigned int, Action*) [44] Player::renderStats(SDL_Surface*, int) [13] Stars::render(SDL_Surface*) const
  [17] ActionQueue::executeEventsBefore(unsigned int) [58] Player::updateStats(double) [90] Action::getActionQueue() const
 [169] ActionQueue::ActionQueue() [63] Player::getPlayerType() [9] Planet::getLocation(unsigned int) const
 [170] ActionQueue::ActionQueue() [5] Player::renderStatsLog(SDL_Surface*) [35] Planet::getLocation() const
  [21] HumanPlayer::render(SDL_Surface*) [81] Player::addShips(Planet*, int) [65] Planet::renderSelector(SDL_Surface*) const
  [60] HumanPlayer::update()  [75] Player::getColor()     [12] Planet::render(SDL_Surface*) const
 [103] HumanPlayer::HumanPlayer(Universe*, Planet*, int, unsigned int) [15] Player::getPoints() [11] Planets::render(SDL_Surface*) const
 [117] NeutralPlayer::setDisplayShips(bool) [98] Player::Player(Universe*, Planet*, int, unsigned int) [76] char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
  [52] NeutralPlayer::render(SDL_Surface*) [43] Message::render(SDL_Surface*, int&, int&, Font*, int) [72] std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, std::allocator<char> const&)
 [118] NeutralPlayer::update() [108] Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char, unsigned char, unsigned char) [184] std::_List_base<Planet, std::allocator<Planet> >::_M_clear()
 [100] NeutralPlayer::NeutralPlayer(Universe*, Planet*, int, unsigned int) [104] Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned char, unsigned char, unsigned char) [140] std::_List_base<Ship*, std::allocator<Ship*> >::_M_clear()
  [50] AnimationQueue::render(SDL_Surface*) [109] Message::Message(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int) [185] std::_List_base<Player*, std::allocator<Player*> >::_M_clear()
  [89] ComputerPlayer::setDisplayShips(bool) [173] Planets::addPlanets(int) [126] std::list<Ship*, std::allocator<Ship*> >::remove(Ship* const&)
  [33] ComputerPlayer::getRandomNearbyPlanet(Planet*) [174] Planets::setUniverse(Universe*) [59] void std::list<Ship*, std::allocator<Ship*> >::remove_if<DeadShipRemovalFunctor>(DeadShipRemovalFunctor)
  [31] ComputerPlayer::action(unsigned int const&) [71] Planets::getRandomPlanet() [145] std::list<Planet*, std::allocator<Planet*> >::erase(std::_List_iterator<Planet*>)
  [55] ComputerPlayer::render(SDL_Surface*) [23] Planets::closestToCoordinate(Coordinate const&) [150] std::vector<Star, std::allocator<Star> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Star*, std::vector<Star, std::allocator<Star> > >, Star const&)
  [39] ComputerPlayer::update() [19] Planets::closestToCoordinate(Coordinate const&, double) [138] std::vector<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> >, std::allocator<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> >*, std::vector<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> >, std::allocator<std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> > > > >, std::_Rb_tree_iterator<std::pair<unsigned int const, Action*> > const&)
  [97] ComputerPlayer::ComputerPlayer(Universe*, Planet*, int, unsigned int) [20] Planets::updateShipLocations() [128] std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)
  [56] SonarAnimation::render(SDL_Surface*) [175] Planets::addMoons(int) [122] std::vector<int, std::allocator<int> >::erase(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
 [135] SonarAnimation::SonarAnimation(Planet*, unsigned int const&, int const&, unsigned int const&, unsigned int const&, bool) [176] Planets::Planets(int, int) [47] std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::insert_equal(std::pair<double const, Player*> const&)
 [136] SonarAnimation::~SonarAnimation() [4] Players::renderStats(SDL_Surface*) [77] std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, Player*> >*)
  [87] CreateShipAction::execute(unsigned int const&) [51] Players::updateStats(int) [68] std::_Rb_tree<double, std::pair<double const, Player*>, std::_Select1st<std::pair<double const, Player*> >, std::less<double>, std::allocator<std::pair<double const, Player*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<double const, Player*> const&)
 [131] CreateShipAction::~CreateShipAction() [78] Players::getSumOfScores() [142] std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::insert_equal(std::pair<unsigned int const, Message> const&)
  [40] ShipMovementAction::execute(unsigned int const&) [3] Players::render(SDL_Surface*) [153] std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, Message> >*)
 [120] ShipMovementAction::~ShipMovementAction() [29] Players::update() [143] std::_Rb_tree<unsigned int, std::pair<unsigned int const, Message>, std::_Select1st<std::pair<unsigned int const, Message> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Message> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<unsigned int const, Message> const&)
 [124] ComputerPlayerAction::execute(unsigned int const&) [177] Players::Players(Universe*) [69] std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::insert_equal(std::pair<unsigned int const, Action*> const&)
 [125] ComputerPlayerAction::~ComputerPlayerAction() [141] Messages::addMessage(unsigned int, Message) [151] std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, Action*> >*)
  [95] UpdatePlayersStatsAction::execute(unsigned int const&) [38] Messages::render(SDL_Surface*) [83] std::_Rb_tree<unsigned int, std::pair<unsigned int const, Action*>, std::_Select1st<std::pair<unsigned int const, Action*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Action*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<unsigned int const, Action*> const&)
 [171] UpdatePlayersStatsAction::UpdatePlayersStatsAction(Players*) [101] Messages::cleanup() [139] std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
 [130] UpdatePlayersStatsAction::~UpdatePlayersStatsAction() [178] Messages::Messages() [1] main
  [32] Font::render(SDL_Surface*, int, int, char const*, unsigned char, unsigned char, unsigned char, unsigned char) [179] Messages::~Messages()
