Skip to content

Instantly share code, notes, and snippets.

@Naios
Created November 8, 2016 21:18
Show Gist options
  • Save Naios/a0db6d8a41ecefa4f5614d7b436011e0 to your computer and use it in GitHub Desktop.
Save Naios/a0db6d8a41ecefa4f5614d7b436011e0 to your computer and use it in GitHub Desktop.
$ bloaty -n 200 -d symbols worldserver
VM SIZE FILE SIZE
-------------- --------------
55.6% 37.5Mi [Unmapped] 532Mi 94.8%
39.1% 26.3Mi [Other] 26.2Mi 4.7%
0.4% 256Ki opcodeTable 0 0.0%
0.2% 135Ki World::LoadConfigSettings 135Ki 0.0%
0.2% 132Ki World::SetInitialWorldSettings 132Ki 0.0%
0.1% 101Ki SmartScript::ProcessAction 101Ki 0.0%
0.1% 80.0Ki ObjectMgr::LoadQuests 80.0Ki 0.0%
0.1% 68.5Ki __cxx_global_var_init.9 68.5Ki 0.0%
0.1% 68.0Ki __cxx_global_var_init.11 68.0Ki 0.0%
0.1% 66.9Ki __cxx_global_var_init 66.9Ki 0.0%
0.1% 64.0Ki GameEventMgr::LoadFromDB 64.0Ki 0.0%
0.1% 59.2Ki SmartAIMgr::IsEventValid 59.2Ki 0.0%
0.1% 53.5Ki OpcodeTable::Initialize 53.5Ki 0.0%
0.1% 44.9Ki ConditionMgr::isConditionTypeValid(Condition*) const 44.9Ki 0.0%
0.1% 44.2Ki __cxx_global_var_init.10 44.2Ki 0.0%
0.1% 43.6Ki bgs::protocol::account::v1::AccountService::CallServerMethod 43.6Ki 0.0%
0.1% 43.0Ki ObjectMgr::CheckCreatureTemplate 43.0Ki 0.0%
0.1% 41.1Ki ObjectMgr::LoadPlayerInfo 41.1Ki 0.0%
0.1% 36.7Ki DB2Manager::LoadStores 36.7Ki 0.0%
0.1% 36.4Ki Player::LoadFromDB 36.4Ki 0.0%
0.1% 35.6Ki Map::ScriptsProcess 35.6Ki 0.0%
0.0% 33.1Ki ConditionMgr::isSourceTypeValid(Condition*) const 33.1Ki 0.0%
0.0% 32.2Ki PoolMgr::LoadFromDB 32.2Ki 0.0%
0.0% 31.6Ki BattlegroundMgr::instance()::instance 0 0.0%
0.0% 29.9Ki bgs::protocol::friends::v1::FriendsService::CallServerMethod 29.9Ki 0.0%
0.0% 29.7Ki Player::ApplyEnchantment 29.7Ki 0.0%
0.0% 28.4Ki reload_commandscript::GetCommands() const 28.4Ki 0.0%
0.0% 28.1Ki __gnu_cxx::__exchange_and_add_dispatch 28.1Ki 0.0%
0.0% 28.0Ki __cxx_global_var_init.1 28.0Ki 0.0%
0.0% 27.1Ki ObjectMgr::LoadScripts 27.1Ki 0.0%
0.0% 25.8Ki GuildMgr::LoadGuilds 25.8Ki 0.0%
0.0% 23.0Ki bgs::protocol::authentication::v1::AuthenticationListener::CallServerMethod 23.0Ki 0.0%
0.0% 22.2Ki AuraScript::_Validate 22.2Ki 0.0%
0.0% 21.9Ki CriteriaData::IsValid 21.9Ki 0.0%
0.0% 21.7Ki npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::UpdateAI 21.7Ki 0.0%
0.0% 21.2Ki Player::SendInitWorldStates 21.2Ki 0.0%
0.0% 20.9Ki ConditionMgr::LoadConditions 20.9Ki 0.0%
0.0% 20.8Ki bgs::protocol::authentication::v1::AuthenticationService::CallServerMethod 20.8Ki 0.0%
0.0% 20.6Ki BattlegroundAV::SetupBattleground 20.6Ki 0.0%
0.0% 20.6Ki WardenWin::HandleData 20.6Ki 0.0%
0.0% 20.4Ki bgs::protocol::user_manager::v1::UserManagerService::CallServerMethod 20.4Ki 0.0%
0.0% 20.2Ki bgs::protocol::channel::v1::ChannelService::CallServerMethod 20.2Ki 0.0%
0.0% 19.7Ki bgs::protocol::game_utilities::v1::GameUtilitiesService::CallServerMethod 19.7Ki 0.0%
0.0% 19.1Ki Spell::CheckCast 19.1Ki 0.0%
0.0% 19.0Ki Player::SaveToDB 19.0Ki 0.0%
0.0% 18.5Ki __cxx_global_var_init.2 18.5Ki 0.0%
0.0% 18.4Ki __cxx_global_var_init.6 18.4Ki 0.0%
0.0% 18.4Ki Module 18.4Ki 0.0%
0.0% 18.4Ki __cxx_global_var_init.3 18.4Ki 0.0%
0.0% 18.4Ki __cxx_global_var_init.4 18.4Ki 0.0%
0.0% 18.4Ki __cxx_global_var_init.5 18.4Ki 0.0%
0.0% 18.4Ki __cxx_global_var_init.7 18.4Ki 0.0%
0.0% 18.2Ki lfg::LFGQueue::CheckCompatibility 18.2Ki 0.0%
0.0% 18.1Ki DisableMgr::LoadDisables 18.1Ki 0.0%
0.0% 17.9Ki AuctionBotSeller::Initialize 17.9Ki 0.0%
0.0% 17.7Ki __cxx_global_var_init.8 17.7Ki 0.0%
0.0% 17.6Ki SpellMgr::LoadSpellProcs 17.6Ki 0.0%
0.0% 17.4Ki CharacterDatabaseConnection::DoPrepareStatements 17.4Ki 0.0%
0.0% 17.2Ki google::protobuf::internal::ExtensionSet::Extension::SerializeFieldWithCachedSiz 17.2Ki 0.0%
0.0% 17.0Ki bgs::protocol::connection::v1::ConnectionService::CallServerMethod 17.0Ki 0.0%
0.0% 16.7Ki WorldSession::HandleTransmogrifyItems 16.7Ki 0.0%
0.0% 16.4Ki ObjectMgr::LoadGameobjects 16.4Ki 0.0%
0.0% 16.0Ki bgs::protocol::channel::v1::ChannelListener::CallServerMethod 16.0Ki 0.0%
0.0% 16.0Ki bgs::protocol::friends::v1::FriendsListener::CallServerMethod 16.0Ki 0.0%
0.0% 16.0Ki ObjectMgr::LoadCreatures 16.0Ki 0.0%
0.0% 15.8Ki ObjectMgr::LoadLinkedRespawn 15.8Ki 0.0%
0.0% 15.4Ki UpdateFetcher::Update(bool, bool, bool, int) const 15.4Ki 0.0%
0.0% 15.4Ki bgs::protocol::presence::v1::PresenceService::CallServerMethod 15.4Ki 0.0%
0.0% 15.0Ki GameObject::Use 15.0Ki 0.0%
0.0% 15.0Ki Unit::HandleDummyAuraProc 15.0Ki 0.0%
0.0% 14.8Ki UnitUpdateFieldFlags 14.8Ki 0.0%
0.0% 14.7Ki debug_commandscript::GetCommands() const 14.7Ki 0.0%
0.0% 14.6Ki Unit::ProcDamageAndSpellFor 14.6Ki 0.0%
0.0% 14.5Ki hyjal_trashAI::UpdateAI 14.5Ki 0.0%
0.0% 14.1Ki misc_commandscript::GetCommands() const 14.1Ki 0.0%
0.0% 14.0Ki CriteriaMgr::Instance()::instance 0 0.0%
0.0% 13.9Ki __gnu_cxx::__exchange_and_add_single 13.9Ki 0.0%
0.0% 13.8Ki SmartAIMgr::LoadSmartAIFromDB 13.8Ki 0.0%
0.0% 13.8Ki PathGenerator::BuildPolyPath 13.8Ki 0.0%
0.0% 13.7Ki WorldSession::HandleBattleFieldPortOpcode 13.7Ki 0.0%
0.0% 13.2Ki npc_commandscript::GetCommands() const 13.2Ki 0.0%
0.0% 12.9Ki MovementInfo::OutDebug 12.9Ki 0.0%
0.0% 12.7Ki AchievementGlobalMgr::LoadRewards 12.7Ki 0.0%
0.0% 12.6Ki misc_commandscript::HandlePInfoCommand 12.6Ki 0.0%
0.0% 12.5Ki WorldSession::HandleCharRaceOrFactionChangeCallback 12.5Ki 0.0%
0.0% 12.5Ki BattlegroundAV::HandleQuestComplete 12.5Ki 0.0%
0.0% 12.4Ki WorldSocket::HandleAuthSessionCallback 12.4Ki 0.0%
0.0% 12.4Ki ticket_commandscript::GetCommands() const 12.4Ki 0.0%
0.0% 12.3Ki SpellMgr::LoadSpellAreas 12.3Ki 0.0%
0.0% 12.3Ki __cxx_global_var_init.12 12.3Ki 0.0%
0.0% 12.1Ki SmartScript::ProcessEvent 12.1Ki 0.0%
0.0% 12.1Ki Spell::EffectScriptEffect 12.1Ki 0.0%
0.0% 12.0Ki main 12.0Ki 0.0%
0.0% 11.9Ki LinkExtractor::IsValidMessage 11.9Ki 0.0%
0.0% 11.5Ki __gnu_cxx::__exchange_and_add 11.5Ki 0.0%
0.0% 11.3Ki InstanceMap::AddPlayerToMap 11.3Ki 0.0%
0.0% 11.1Ki WorldSession::HandleAuctionSellItem 11.1Ki 0.0%
0.0% 11.1Ki SpellMgr::LoadSpellInfoCorrections 11.1Ki 0.0%
0.0% 11.0Ki bgs::protocol::account::v1::AccountBlob::MergePartialFromCodedStream 11.0Ki 0.0%
0.0% 11.0Ki Unit::RollMeleeOutcomeAgainst(Unit const*, WeaponAttackType) const 11.0Ki 0.0%
0.0% 10.9Ki WorldSession::HandleChatMessage 10.9Ki 0.0%
0.0% 10.9Ki Aura::HandleAuraSpecificMods 10.9Ki 0.0%
0.0% 10.8Ki ObjectMgr::LoadCreatureAddons 10.8Ki 0.0%
0.0% 10.7Ki BattlegroundEY::SetupBattleground 10.7Ki 0.0%
0.0% 10.7Ki debug_commandscript::HandleDebugGetItemStateCommand 10.7Ki 0.0%
0.0% 10.6Ki BattlegroundSA::ResetObjs 10.6Ki 0.0%
0.0% 10.6Ki WorldSession::HandleAreaTriggerOpcode 10.6Ki 0.0%
0.0% 10.6Ki Pet::LoadPetFromDB 10.6Ki 0.0%
0.0% 10.5Ki DB2Manager::Instance()::instance 0 0.0%
0.0% 10.5Ki server_commandscript::GetCommands() const 10.5Ki 0.0%
0.0% 10.5Ki bgs::protocol::challenge::v1::ChallengeService::CallServerMethod 10.5Ki 0.0%
0.0% 10.4Ki BattlegroundQueue::BattlegroundQueueUpdate 10.4Ki 0.0%
0.0% 10.4Ki WorldSession::HandleSendMail 10.4Ki 0.0%
0.0% 10.4Ki npc_arthas::npc_arthasAI::UpdateAI 10.4Ki 0.0%
0.0% 10.3Ki PlayerDumpReader::LoadDump 10.3Ki 0.0%
0.0% 10.2Ki Unit::OutDebugInfo() const 10.2Ki 0.0%
0.0% 10.1Ki RealmList::UpdateRealms 10.1Ki 0.0%
0.0% 10.0Ki BG_AV_CreaturePos 0 0.0%
0.0% 10.0Ki ObjectMgr::LoadCreatureTemplateAddons 10.0Ki 0.0%
0.0% 9.86Ki Player::_LoadItem 9.86Ki 0.0%
0.0% 9.79Ki Player::DeleteFromDB 9.79Ki 0.0%
0.0% 9.67Ki modify_commandscript::GetCommands() const 9.67Ki 0.0%
0.0% 9.62Ki Player::outDebugValues() const 9.62Ki 0.0%
0.0% 9.60Ki GroupMgr::LoadGroups 9.60Ki 0.0%
0.0% 9.57Ki bgs::protocol::user_manager::v1::UserManagerListener::CallServerMethod 9.57Ki 0.0%
0.0% 9.53Ki bgs::protocol::challenge::v1::ChallengeListener::CallServerMethod 9.53Ki 0.0%
0.0% 9.53Ki G3D::System::describeSystem 9.53Ki 0.0%
0.0% 9.51Ki bgs::protocol::account::v1::AccountListener::CallServerMethod 9.51Ki 0.0%
0.0% 9.34Ki npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI::UpdateAI 9.34Ki 0.0%
0.0% 9.33Ki google::protobuf::FileDescriptorProto::MergePartialFromCodedStream 9.33Ki 0.0%
0.0% 9.33Ki Player::Create 9.33Ki 0.0%
0.0% 9.23Ki __gthread_active_p 9.23Ki 0.0%
0.0% 9.02Ki WorldSession::HandlePlayerLogin 9.02Ki 0.0%
0.0% 8.96Ki WorldSocket::ReadDataHandler 8.96Ki 0.0%
0.0% 8.88Ki Player::AddSpell 8.88Ki 0.0%
0.0% 8.84Ki Item::SaveToDB 8.84Ki 0.0%
0.0% 8.84Ki bgs::protocol::account::v1::protobuf_AssignDesc_account_5ftypes_2eproto 8.84Ki 0.0%
0.0% 8.84Ki google::protobuf::internal::WireFormat::ParseAndMergeField 8.84Ki 0.0%
0.0% 8.82Ki AuctionBotSeller::LoadSellerValues 8.82Ki 0.0%
0.0% 8.82Ki Player::SwapItem 8.82Ki 0.0%
0.0% 8.76Ki BattlegroundIC::HandleCapturedNodes 8.76Ki 0.0%
0.0% 8.67Ki G3D::TextInput::nextToken 8.67Ki 0.0%
0.0% 8.55Ki HotfixDatabaseConnection::DoPrepareStatements 8.55Ki 0.0%
0.0% 8.52Ki ChatLogScript::OnChat 8.52Ki 0.0%
0.0% 8.46Ki ObjectMgr::LoadAccessRequirements 8.46Ki 0.0%
0.0% 8.33Ki ObjectMgr::LoadGameObjectTemplate 8.33Ki 0.0%
0.0% 8.31Ki __cxx_global_var_init.13 8.31Ki 0.0%
0.0% 8.30Ki tcp_connect 8.30Ki 0.0%
0.0% 8.26Ki ObjectMgr::LoadReputationRewardRate 8.26Ki 0.0%
0.0% 8.25Ki AuraEffect::HandleModStateImmunityMask(AuraApplication const*, unsigned char, bo 8.25Ki 0.0%
0.0% 8.21Ki npc_tirion_toc::npc_tirion_tocAI::UpdateAI 8.21Ki 0.0%
0.0% 8.13Ki lfg::LFGMgr::JoinLfg 8.13Ki 0.0%
0.0% 8.10Ki ObjectMgr::LoadInstanceEncounters 8.10Ki 0.0%
0.0% 8.09Ki LoadSkillDiscoveryTable 8.09Ki 0.0%
0.0% 8.07Ki AccountMgr::LoadRBAC 8.07Ki 0.0%
0.0% 8.06Ki SpellCastTargets::OutDebug() const 8.06Ki 0.0%
0.0% 8.01Ki GarrisonMgr::LoadPlotFinalizeGOInfo 8.01Ki 0.0%
0.0% 7.98Ki ItemChatLink::Initialize 7.98Ki 0.0%
0.0% 7.96Ki SpellScript::_Validate 7.96Ki 0.0%
0.0% 7.93Ki wp_commandscript::HandleWpShowCommand 7.93Ki 0.0%
0.0% 7.91Ki bgs::protocol::channel::v1::ChannelState::MergePartialFromCodedStream 7.91Ki 0.0%
0.0% 7.91Ki SpellMgr::LoadSpellLearnSpells 7.91Ki 0.0%
0.0% 7.90Ki bgs::protocol::account::v1::protobuf_AssignDesc_account_5fservice_2eproto 7.90Ki 0.0%
0.0% 7.90Ki __cxx_global_var_init.18 7.90Ki 0.0%
0.0% 7.89Ki google::protobuf::TextFormat::Parser::ParserImpl::ConsumeField 7.89Ki 0.0%
0.0% 7.86Ki bgs::protocol::account::v1::GameAccountBlob::MergePartialFromCodedStream 7.86Ki 0.0%
0.0% 7.85Ki Unit::DealDamage 7.85Ki 0.0%
0.0% 7.83Ki lookup_commandscript::GetCommands() const 7.83Ki 0.0%
0.0% 7.74Ki boost::system::errno_ecat 0 0.0%
0.0% 7.74Ki boost::system::native_ecat 0 0.0%
0.0% 7.74Ki boost::system::posix_category 0 0.0%
0.0% 7.73Ki boost::asio::error::misc_category 0 0.0%
0.0% 7.73Ki boost::asio::error::netdb_category 0 0.0%
0.0% 7.73Ki boost::asio::error::system_category 0 0.0%
0.0% 7.73Ki boost::asio::error::addrinfo_category 0 0.0%
0.0% 7.70Ki WorldSession::Update 7.70Ki 0.0%
0.0% 7.69Ki AuraEffectHandler 7.69Ki 0.0%
0.0% 7.67Ki WorldSession::HandleMoveWorldportAck 7.67Ki 0.0%
0.0% 7.66Ki SpellMgr::LoadSpellInfoStore 7.66Ki 0.0%
0.0% 7.58Ki account_commandscript::GetCommands() const 7.58Ki 0.0%
0.0% 7.58Ki ban_commandscript::GetCommands() const 7.58Ki 0.0%
0.0% 7.57Ki bgs::protocol::account::v1::AccountBlob::SerializeWithCachedSizesToArray(unsigne 7.57Ki 0.0%
0.0% 7.57Ki __cxx_global_var_init.14 7.57Ki 0.0%
0.0% 7.56Ki WorldSession::HandleVoidStorageTransfer 7.56Ki 0.0%
0.0% 7.53Ki Unit::HandleProcTriggerSpell 7.53Ki 0.0%
0.0% 7.53Ki SmartScript::GetTargets[abi:cxx11] 7.53Ki 0.0%
0.0% 7.50Ki Spell::CheckItems 7.50Ki 0.0%
0.0% 7.49Ki ObjectMgr::instance()::instance 0 0.0%
0.0% 7.48Ki lfg::LFGMgr::FinishDungeon 7.48Ki 0.0%
0.0% 7.47Ki WorldSession::moveItems 7.47Ki 0.0%
0.0% 7.46Ki ObjectMgr::LoadPetLevelInfo 7.46Ki 0.0%
0.0% 7.46Ki WorldSession::HandleBattlemasterJoinOpcode 7.46Ki 0.0%
0.0% 7.39Ki CreatureTextMgr::LoadCreatureTexts 7.39Ki 0.0%
0.0% 7.33Ki Player::IsActionButtonDataValid(unsigned char, unsigned int, unsigned char) cons 7.33Ki 0.0%
0.0% 7.33Ki G3D::CollisionDetection::fixedSolidBoxIntersectsFixedTriangle 7.33Ki 0.0%
0.0% 7.33Ki disable_commandscript::GetCommands() const 7.33Ki 0.0%
0.0% 7.29Ki WorldSession::HandlePetActionHelper 7.29Ki 0.0%
0.0% 7.28Ki Unit::Kill 7.28Ki 0.0%
0.0% 7.24Ki __cxx_global_var_init.17 7.24Ki 0.0%
0.0% 7.23Ki [None] 0 0.0%
0.0% 7.23Ki __cxx_global_var_init.15 7.23Ki 0.0%
100.0% 67.4Mi TOTAL 562Mi 100.0%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment