Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls s/call s/call name 9.90 62.68 62.68 2971028 0.00 0.00 ViewportDoDraw(ViewPort const*, int, int, int, int) 6.37 102.98 40.30 2971010 0.00 0.00 ViewportAddVehicles(DrawPixelInfo*) 6.22 142.34 39.36 2971030 0.00 0.00 ViewportSortParentSpritesSSE41(SmallVector*) 5.20 175.27 32.93 5299978996 0.00 0.00 ViewportAddString(DrawPixelInfo const*, ZoomLevel, ViewportSign const*, unsigned short, unsigned short, unsigned short, unsigned long long, unsigned long long, Colours) 4.26 202.26 26.99 95175149 0.00 0.00 DrawCatenary(TileInfo const*) 3.46 224.14 21.88 18083 0.00 0.00 RunTileLoop() 2.94 242.73 18.59 18083 0.00 0.01 CallVehicleTicks() 2.93 261.27 18.54 31034395 0.00 0.00 Train::GetCurrentMaxSpeed() const 2.76 278.76 17.49 138136431 0.00 0.00 TileLoop_Water(unsigned int) 2.68 295.72 16.96 1202014595 0.00 0.00 void GfxBlitter<4, false>(Sprite const*, int, int, BlitterMode, SubSprite const*, unsigned int, ZoomLevel) 2.33 310.49 14.77 28751970 0.00 0.00 TrainLocoHandler(Train*, bool) 2.23 324.58 14.09 2594469045 0.00 0.00 GetTileSlope(unsigned int, int*) 1.90 336.63 12.05 249710169 0.00 0.00 DeterministicSpriteGroup::Resolve(ResolverObject&) const 1.83 348.20 11.57 3409514 0.00 0.00 FindStationsAroundTiles(OrthogonalTileArea const&, SmallVector*) 1.62 358.48 10.28 426201213 0.00 0.00 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) 1.55 368.32 9.84 2059004372 0.00 0.00 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) 1.51 377.88 9.56 474957730 0.00 0.00 MaskWireBits(unsigned int, TrackBits) 1.34 386.39 8.52 702721676 0.00 0.00 VehicleResolverObject::VehicleResolverObject(unsigned short, Vehicle const*, VehicleResolverObject::WagonOverride, bool, CallbackID, unsigned int, unsigned int) 1.33 394.82 8.43 329399928 0.00 0.00 Train::Tick() 1.19 402.34 7.52 2594467887 0.00 0.00 GetTileSlopeGivenHeight(int, int, int, int, int*) 0.99 408.60 6.26 1202013165 0.00 0.00 DrawSpriteViewport(unsigned int, unsigned int, int, int, SubSprite const*) 0.98 414.83 6.23 18083 0.00 0.00 AnimateAnimatedTiles() 0.94 420.78 5.95 688234007 0.00 0.00 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) 0.85 426.13 5.35 1191178540 0.00 0.00 GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) 0.84 431.42 5.29 1017921864 0.00 0.00 GetCharacterHeight(FontSize) 0.79 436.43 5.01 1017905507 0.00 0.00 SpriteFontCache::GetHeight() const 0.70 440.88 4.45 157153880 0.00 0.00 GetNewVehiclePos(Vehicle const*) 0.69 445.28 4.40 172246643 0.00 0.00 DrawTile_Road(TileInfo*) 0.69 449.66 4.39 833015082 0.00 0.00 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) 0.63 453.63 3.97 13421602 0.00 0.00 Vehicle::ShowVisualEffect() const 0.61 457.47 3.84 946024272 0.00 0.00 AddTileSpriteToDraw(unsigned int, unsigned int, int, int, int, SubSprite const*, int, int) 0.59 461.23 3.76 1575136836 0.00 0.00 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) 0.59 464.95 3.72 23358315 0.00 0.00 GroundVehicle::GetAcceleration() const 0.58 468.62 3.67 1130111130 0.00 0.00 TileHeightOutsideMap(int, int) 0.58 472.29 3.67 18189 0.00 0.00 IncreaseSpriteLRU() 0.56 475.85 3.56 1581596937 0.00 0.00 GetTileRailType(unsigned int) 0.56 479.38 3.53 29457914 0.00 0.00 ProcessOrders(Vehicle*) 0.55 482.88 3.50 435252421 0.00 0.00 DrawTile_Clear(TileInfo*) 0.55 486.34 3.46 2059579039 0.00 0.00 DeleteEntryFromSpriteCache(unsigned int) 0.47 489.32 2.98 2257654 0.00 0.00 Pool::GetNew(unsigned long) 0.47 492.28 2.96 7041683 0.00 0.00 TrainController(Train*, Vehicle*, bool) 0.47 495.23 2.95 134342335 0.00 0.00 TileLoop_Clear(unsigned int) 0.44 498.00 2.77 863995250 0.00 0.00 ResolverObject::ResolverObject(GRFFile const*, CallbackID, unsigned int, unsigned int) 0.44 500.76 2.76 966815412 0.00 0.00 DrawGroundSpriteAt(unsigned int, unsigned int, int, int, int, SubSprite const*, int, int) 0.42 503.42 2.66 185946777 0.00 0.00 DrawTile_Town(TileInfo*) 0.38 505.85 2.43 78449710 0.00 0.00 DrawTile_Track(TileInfo*) 0.36 508.15 2.31 99638865 0.00 0.00 EffectVehicle::Tick() 0.36 510.40 2.25 703021720 0.00 0.00 DrawBridgeMiddle(TileInfo const*) 0.34 512.53 2.13 474957767 0.00 0.00 GetRailTrackBitsUniversal(unsigned int, unsigned char*) 0.33 514.62 2.09 24048055 0.00 0.00 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) 0.33 516.69 2.07 701866189 0.00 0.00 VehicleResolverObject::ResolveReal(RealSpriteGroup const*) const 0.30 518.61 1.92 101239303 0.00 0.00 DrawNewHouseTile(TileInfo*, unsigned short) 0.29 520.45 1.84 1058284070 0.00 0.00 GetSlopePixelZ(int, int) 0.29 522.29 1.84 222451456 0.00 0.00 MarkAllViewportsDirty(int, int, int, int) 0.28 524.09 1.80 651105850 0.00 0.00 GetGlobalVariable(unsigned char, unsigned int*, GRFFile const*) 0.28 525.87 1.78 759932278 0.00 0.00 GetPCPElevation(unsigned int, DiagDirection) 0.28 527.63 1.76 2429961328 0.00 0.00 ScopeResolver::ScopeResolver(ResolverObject&) 0.25 529.21 1.58 1221595150 0.00 0.00 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) 0.24 530.71 1.50 196533791 0.00 0.00 UpdateVehicleTileHash(Vehicle*, bool) 0.23 532.14 1.43 31242987 0.00 0.00 IsRailStationTile(unsigned int) 0.22 533.56 1.42 685970460 0.00 0.00 Train::GetImage(Direction, EngineImageType) const 0.22 534.92 1.37 96755437 0.00 0.00 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) 0.21 536.28 1.36 18856 0.00 0.00 CalcClosestTownFromTile(unsigned int, unsigned int) 0.21 537.60 1.32 193876763 0.00 0.00 Vehicle::UpdateViewport(bool) 0.21 538.92 1.32 196134756 0.00 0.00 UpdateVehicleViewportHash(Vehicle*, int, int) 0.21 540.22 1.30 120207813 0.00 0.00 DrawCommonTileSeq(TileInfo const*, DrawTileSprites const*, TransparencyOption, int, unsigned int, unsigned int, bool) 0.21 541.52 1.30 229034692 0.00 0.00 HouseScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const 0.20 542.81 1.29 90099444 0.00 0.00 DieselSmokeTick(EffectVehicle*) 0.20 544.09 1.28 688883214 0.00 0.00 ResultSpriteGroup::GetResult() const 0.20 545.35 1.26 2170125 0.00 0.00 Layouter::GetCachedParagraphLayout(char const*, unsigned long, FontState const&) 0.19 546.58 1.23 FreeTypeFontCache::GetGlyphWidth(unsigned int) 0.19 547.79 1.21 2258243 0.00 0.00 DeleteVehicleNews(unsigned int, unsigned short) 0.19 548.96 1.18 144167379 0.00 0.00 VehicleEnter_Track(Vehicle*, unsigned int, int, int) 0.18 550.13 1.17 35019890 0.00 0.00 FindTrainCollideEnum(Vehicle*, void*) 0.18 551.29 1.16 FontCache::~FontCache() 0.18 552.45 1.16 158073542 0.00 0.00 HouseResolverObject::HouseResolverObject(unsigned short, unsigned int, Town*, CallbackID, unsigned int, unsigned int, bool, unsigned char, unsigned int) 0.18 553.56 1.11 76076433 0.00 0.00 AnimateTile_Town(unsigned int) 0.18 554.67 1.11 835291082 0.00 0.00 GetTileType(unsigned int) 0.17 555.77 1.10 965583922 0.00 0.00 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) 0.17 556.85 1.08 18083 0.00 0.00 OnTick_Industry() 0.17 557.92 1.07 8907677 0.00 0.00 TileLoop_Town(unsigned int) 0.17 558.99 1.07 20792132 0.00 0.00 AddChildSpriteToFoundation(unsigned int, unsigned int, SubSprite const*, FoundationPart, int, int) 0.16 560.00 1.01 58195388 0.00 0.00 RandomizedSpriteGroup::Resolve(ResolverObject&) const 0.16 560.99 0.99 155779779 0.00 0.00 VehicleEnterTile(Vehicle*, unsigned int, int, int) 0.15 561.95 0.96 7230411 0.00 0.00 VehicleFromPosXY(int, int, void*, Vehicle* (*)(Vehicle*, void*), bool) 0.15 562.87 0.92 72177073 0.00 0.00 AnimateNewHouseTile(unsigned int) 0.14 563.78 0.91 601160559 0.00 0.00 ApplyFoundationToSlope(Foundation, Slope*) 0.14 564.68 0.90 390889664 0.00 0.00 IsPlainRailTile(unsigned int) 0.14 565.56 0.88 110731 0.00 0.00 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) 0.14 566.44 0.88 6746683 0.00 0.00 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) 0.14 567.31 0.87 2429961558 0.00 0.00 ScopeResolver::~ScopeResolver() 0.14 568.17 0.86 SmallVector::~SmallVector() 0.13 569.02 0.85 466506 0.00 0.00 SlCopyBytes(void*, unsigned long) 0.13 569.85 0.84 669094955 0.00 0.00 Blitter_Null::Draw(Blitter::BlitterParams*, BlitterMode, ZoomLevel) 0.13 570.67 0.82 4824382 0.00 0.00 DrawTramCatenary(TileInfo const*, RoadBits) 0.12 571.46 0.79 18083 0.00 0.00 OnTick_Station() 0.12 572.24 0.78 1937585 0.00 0.00 AddStringToDraw(int, int, unsigned short, unsigned long long, unsigned long long, Colours, unsigned short) 0.12 573.01 0.77 DiagonalTileIterator::~DiagonalTileIterator() 0.12 573.77 0.76 12851759 0.00 0.00 CSegmentCostCacheT::Get(CYapfRailSegmentKey&, bool*) 0.12 574.53 0.76 806720 0.00 0.00 FindFirstTrackdir(TrackdirBits) 0.12 575.28 0.76 90271097 0.00 0.00 VehicleGetVariable(Vehicle*, VehicleScopeResolver const*, unsigned char, unsigned int, bool*) 0.11 575.97 0.69 8843880 0.00 0.00 ClosestTownFromTile(unsigned int, unsigned int) 0.11 576.66 0.69 1376468014 0.00 0.00 ResultSpriteGroup::GetNumResults() const 0.11 577.35 0.69 120241497 0.00 0.00 DrawFoundation(TileInfo*, Foundation) 0.11 578.04 0.69 4492440 0.00 0.00 Station::GetPlatformLength(unsigned int, DiagDirection) const 0.10 578.68 0.64 1193142 0.00 0.00 DoFloodTile(unsigned int) 0.10 579.32 0.64 119716515 0.00 0.00 GetFoundationSlope(unsigned int, int*) 0.10 579.96 0.64 28121205 0.00 0.00 GetVehiclePalette(Vehicle const*) 0.09 580.56 0.60 ValidateAutoDrag(Trackdir*, unsigned int, unsigned int) 0.09 581.16 0.60 16595067 0.00 0.00 DrawTile_Station(TileInfo*) 0.09 581.75 0.59 268 0.00 0.00 RandomizedSpriteGroup::~RandomizedSpriteGroup() 0.09 582.34 0.59 5 0.12 0.12 Pool::IsValidID(unsigned long) 0.09 582.93 0.59 268321812 0.00 0.00 GetCustomRailSprite(RailtypeInfo const*, unsigned int, RailTypeSpriteGroup, TileContext, unsigned int*) 0.09 583.51 0.58 702515401 0.00 0.00 RealSpriteGroup::Resolve(ResolverObject&) const 0.09 584.08 0.57 3059592 0.00 0.00 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) 0.09 584.65 0.57 474957067 0.00 0.00 AdjustTileh(unsigned int, Slope*) 0.09 585.22 0.57 116460920 0.00 0.00 CFollowTrackT<(TransportType)0, Train, true, false>::Init(Train const*, RailTypes, CPerformanceTimer*) 0.09 585.77 0.55 8 0.07 0.07 IndustriesChangeInfo(unsigned int, int, int, ByteReader*) 0.09 586.31 0.54 155138746 0.00 0.00 Train::UpdateDeltaXY(Direction) 0.08 586.83 0.53 5139 0.00 0.00 Blitter_Null::GetScreenDepth() 0.08 587.34 0.51 292022 0.00 0.00 VehicleLengthChanged(Vehicle const*) 0.08 587.83 0.49 147059 0.00 0.00 DeleteAnimatedTile(unsigned int) 0.08 588.32 0.49 5094381 0.00 0.00 NewHouseTileLoop(unsigned int) 0.08 588.80 0.48 115 0.00 0.00 CheckBridgeAvailability(unsigned int, unsigned int, DoCommandFlag) 0.08 589.28 0.48 12575635 0.00 0.00 void GfxBlitter<1, true>(Sprite const*, int, int, BlitterMode, SubSprite const*, unsigned int, ZoomLevel) 0.08 589.76 0.48 74409653 0.00 0.00 FindIndustryToDeliver(unsigned int, void*) 0.07 590.23 0.47 15151714 0.00 0.00 LoadUnloadStation(Station*) 0.07 590.69 0.46 156539038 0.00 0.00 GetTileMaxZ(unsigned int) 0.07 591.14 0.45 213311508 0.00 0.00 GetStationSpec(unsigned int) 0.07 591.59 0.45 8853730 0.00 0.00 GetTownRadiusGroup(Town const*, unsigned int) 0.07 592.04 0.45 161893272 0.00 0.00 HasSignalOnTrackdir(unsigned int, Trackdir) 0.07 592.48 0.44 53713598 0.00 0.00 DrawTrackFence(TileInfo const*, unsigned int, unsigned int, RailFenceOffset) 0.07 592.92 0.44 1790915 0.00 0.00 VehicleCargoList::AgeCargo() 0.07 593.36 0.44 62330666 0.00 0.00 GetFoundation_Town(unsigned int, Slope) 0.07 593.80 0.44 863995347 0.00 0.00 ResolverObject::~ResolverObject() 0.07 594.23 0.43 ScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const 0.07 594.65 0.42 81464766 0.00 0.00 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SignalCost(CYapfRailNodeT&, unsigned int, Trackdir) 0.06 595.06 0.41 2254300 0.00 0.00 Station::GetPlatformLength(unsigned int) const 0.06 595.45 0.39 111853010 0.00 0.00 GetPartialPixelZ(int, int, Slope) 0.06 595.84 0.39 106 0.00 0.00 GetSpriteSize(unsigned int, Point*, ZoomLevel) 0.06 596.23 0.39 153565026 0.00 0.00 GetSlopePixelZOnEdge(Slope, DiagDirection, int*, int*) 0.06 596.62 0.39 4457228 0.00 0.00 Md5::Process(unsigned char const*) 0.06 596.99 0.38 GetTileDesc_Clear(unsigned int, TileDesc*) 0.06 597.37 0.38 10617532 0.00 0.00 CNodeList_HashTableT, 8, 10>::PopOpenNode(CYapfNodeKeyTrackDir const&) 0.06 597.74 0.37 26089258 0.00 0.00 SetDirtyBlocks(int, int, int, int) 0.06 598.11 0.37 139409446 0.00 0.00 GetFloodingBehaviour(unsigned int) 0.06 598.47 0.37 158073397 0.00 0.00 TownScopeResolver::TownScopeResolver(ResolverObject&, Town*, bool) 0.06 598.84 0.37 47233538 0.00 0.00 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) 0.06 599.19 0.36 283571099 0.00 0.00 IsPlainRailTile(unsigned int) 0.06 599.54 0.35 OPFShipChooseTrack(Ship const*, unsigned int, DiagDirection, TrackBits, bool&) 0.06 599.89 0.35 22136996 0.00 0.00 DrawSingleSignal(unsigned int, RailtypeInfo const*, Track, SignalState, SignalOffsets, unsigned int) 0.05 600.23 0.34 4677028 0.00 0.00 DoTriggerIndustryTile(unsigned int, IndustryTileTrigger, Industry*, unsigned int&) 0.05 600.56 0.33 377056009 0.00 0.00 DrawClearLandTile(TileInfo const*, unsigned char) 0.05 600.89 0.33 273960599 0.00 0.00 GetTrackBits(unsigned int) 0.05 601.22 0.33 7616160 0.00 0.00 DrawTile_Industry(TileInfo*) 0.05 601.55 0.33 78285606 0.00 0.00 SlSaveLoadConv(void*, unsigned int) 0.05 601.87 0.32 45000 0.00 0.00 DoTriggerVehicle(Vehicle*, VehicleTrigger, unsigned char, bool) 0.05 602.19 0.32 222571426 0.00 0.00 MarkViewportDirty(ViewPort const*, int, int, int, int) 0.05 602.51 0.32 2861047 0.00 0.00 GfxFillRect(int, int, int, int, int, FillRectMode) 0.05 602.82 0.32 VehicleScopeResolver::VehicleScopeResolver(ResolverObject&, unsigned short, Vehicle const*, bool) 0.05 603.13 0.31 160697305 0.00 0.00 GetStationType(unsigned int) 0.05 603.44 0.31 95519607 0.00 0.00 GetTileOwner(unsigned int) 0.05 603.75 0.31 49432843 0.00 0.00 CallbackResultSpriteGroup::GetCallbackResult() const 0.05 604.06 0.31 21724 0.00 0.00 DoClearSquare(unsigned int) 0.05 604.37 0.31 GetTileDesc_Town(unsigned int, TileDesc*) 0.05 604.68 0.31 47262344 0.00 0.00 SlObjectMember(void*, SaveLoad const*) 0.05 604.99 0.31 26192019 0.00 0.00 std::_Deque_base >::_M_initialize_map(unsigned long) 0.05 605.30 0.31 121040434 0.00 0.00 Utf8Decode(unsigned int*, char const*) 0.05 605.61 0.31 ScopeResolver::StorePSA(unsigned int, int) 0.05 605.90 0.29 8844354 0.00 0.00 TileLoop_Road(unsigned int) 0.05 606.18 0.29 282658135 0.00 0.00 VehicleResolverObject::GetScope(VarSpriteGroupScope, unsigned char) 0.05 606.47 0.29 6718489 0.00 0.00 DrawHillyLandTile(TileInfo const*) 0.04 606.74 0.28 BubbleInit(EffectVehicle*) 0.04 607.02 0.28 103387939 0.00 0.00 TileLayoutSpriteGroup::ProcessRegisters(unsigned char*) const 0.04 607.29 0.28 81495178 0.00 0.00 CYapfCostBase::stSlopeCost(unsigned int, Trackdir) 0.04 607.56 0.27 CheckClickOnViewportSign(ViewPort const*, int, int, ViewportSign const*) 0.04 607.83 0.27 2170126 0.00 0.00 Layouter::Layouter(char const*, int, TextColour, FontSize) 0.04 608.10 0.27 12536955 0.00 0.00 CNodeList_HashTableT, 8, 10>::InsertOpenNode(CYapfRailNodeT&) 0.04 608.36 0.26 1848257 0.00 0.00 Window::DrawViewport() const 0.04 608.62 0.26 272233 0.00 0.00 UpdateSignalsInBuffer(Owner) 0.04 608.87 0.25 2338313 0.00 0.00 TileLoop_Industry(unsigned int) 0.04 609.12 0.25 415814 0.00 0.00 UpdateTownCargoes(Town*, unsigned int, bool) 0.04 609.36 0.24 7902271 0.00 0.00 ChimneySmokeTick(EffectVehicle*) 0.04 609.60 0.24 GenerateTerrain(int, unsigned int) 0.04 609.84 0.24 35988455 0.00 0.00 AddChildSpriteScreen(unsigned int, unsigned int, int, int, bool, SubSprite const*, bool) 0.04 610.08 0.24 2799276 0.00 0.00 TileLoop_Track(unsigned int) 0.04 610.32 0.24 DrawTileSelectionRect(TileInfo const*, unsigned int) 0.04 610.55 0.24 10927682 0.00 0.00 IndustryTileResolverObject::GetScope(VarSpriteGroupScope, unsigned char) 0.04 610.79 0.24 RailTypeResolverObject::RailTypeResolverObject(RailtypeInfo const*, unsigned int, TileContext, RailTypeSpriteGroup, unsigned int, unsigned int) 0.04 611.02 0.23 157676623 0.00 0.00 Vehicle::UpdatePosition() 0.03 611.24 0.22 CheckForMissingSprites() 0.03 611.45 0.22 187074458 0.00 0.00 GetRailTileType(unsigned int) 0.03 611.66 0.21 75768 0.00 0.00 AddAnimatedTile(unsigned int) 0.03 611.87 0.21 415684101 0.00 0.00 HouseResolverObject::GetScope(VarSpriteGroupScope, unsigned char) 0.03 612.07 0.21 73626777 0.00 0.00 CanStationTileHavePylons(unsigned int) 0.03 612.27 0.20 38379986 0.00 0.00 HasFoundationNE(unsigned int, Slope, unsigned int) 0.03 612.47 0.20 9285777 0.00 0.00 DoTriggerHouse(unsigned int, HouseTrigger, unsigned char, bool) 0.03 612.67 0.20 13439613 0.00 0.00 AddAcceptedCargo_Town(unsigned int, CargoArray&, unsigned int*) 0.03 612.86 0.19 83043157 0.00 0.00 IsStationTileBlocked(unsigned int) 0.03 613.05 0.19 2104258 0.00 0.00 GetFoundation_Industry(unsigned int, Slope) 0.03 613.24 0.19 817 0.00 0.00 GetVehicleTunnelBridgeProc(Vehicle*, void*) 0.03 613.43 0.19 5134 0.00 0.00 ReadSprite(SpriteCache const*, unsigned int, SpriteType, void* (*)(unsigned long)) 0.03 613.61 0.18 246374045 0.00 0.00 GetRailFoundation(Slope, TrackBits) 0.03 613.79 0.18 86109673 0.00 0.00 GetTileOwner(unsigned int) 0.03 613.97 0.18 38380006 0.00 0.00 HasFoundationNW(unsigned int, Slope, unsigned int) 0.03 614.15 0.18 705237 0.00 0.00 RoadVehCheckTrainCrash(RoadVehicle*) 0.03 614.33 0.18 13272951 0.00 0.00 TrainCheckIfLineEnds(Train*, bool) 0.03 614.51 0.18 78266020 0.00 0.00 GetRailReservationTrackBits(unsigned int) 0.03 614.68 0.17 53147515 0.00 0.00 CFollowTrackT<(TransportType)0, Train, true, false>::GetSpeedLimit(int*) const 0.03 614.85 0.17 112524105 0.00 0.00 GetTerrainType(unsigned int, TileContext) 0.03 615.02 0.17 23358315 0.00 0.00 Train::UpdateSpeed() 0.03 615.19 0.17 2338313 0.00 0.00 TriggerIndustryTile(unsigned int, IndustryTileTrigger) 0.03 615.35 0.16 134435253 0.00 0.00 DistanceFromEdge(unsigned int) 0.03 615.51 0.16 973215 0.00 0.00 ClearTile_Industry(unsigned int, DoCommandFlag) 0.02 615.66 0.16 SetRoadTypes(unsigned int, RoadTypes) 0.02 615.81 0.15 866463 0.00 0.00 HouseScopeResolver::SetTriggers(int) const 0.02 615.96 0.15 60591 0.00 0.00 GetAcceptanceAroundTiles(unsigned int, int, int, int, unsigned int*) 0.02 616.10 0.14 38379910 0.00 0.00 OffsetGroundSprite(int, int) 0.02 616.24 0.14 3249682 0.00 0.00 SlObject(void*, SaveLoad const*) 0.02 616.38 0.14 745114 0.00 0.00 Pool::GetNew(unsigned long) 0.02 616.52 0.14 487480 0.00 0.00 Station::MarkTilesDirty(bool) const 0.02 616.66 0.14 30349 0.00 0.00 UpdateTownCargoTotal(Town*) 0.02 616.80 0.14 Vehicle::MarkAllViewportsDirty() const 0.02 616.93 0.13 53473838 0.00 0.00 GetSlopePixelZ_Clear(unsigned int, unsigned int, unsigned int) 0.02 617.06 0.13 33272342 0.00 0.00 CanConnectToRoad(unsigned int, RoadType, DiagDirection) 0.02 617.19 0.13 24167677 0.00 0.00 CNodeList_HashTableT, 8, 10>::CreateNewNode() 0.02 617.32 0.13 1688278 0.00 0.00 DrawTile_TunnelBridge(TileInfo*) 0.02 617.45 0.13 AllocateRailType(unsigned int) 0.02 617.58 0.13 ValidateTrains(Train*, Train*, Train*, Train*, bool) 0.02 617.71 0.13 33702326 0.00 0.00 SlCalcObjMemberLength(void const*, SaveLoad const*) 0.02 617.83 0.12 751395 0.00 0.00 StationResolverObject::StationResolverObject(StationSpec const*, BaseStation*, unsigned int, CallbackID, unsigned int, unsigned int) 0.02 617.95 0.12 DrawStationTile(int, int, RailType, Axis, StationClassID, unsigned int) 0.02 618.07 0.12 58195113 0.00 0.00 HouseScopeResolver::GetRandomBits() const 0.02 618.19 0.12 649211 0.00 0.00 GetStationGfx(unsigned int) 0.02 618.30 0.12 172206036 0.00 0.00 DrawRoadAsSnowDesert(unsigned int, Roadside) 0.02 618.42 0.12 4 0.03 0.03 CommitVehicleListOrderChanges() 0.02 618.53 0.11 33522280 0.00 0.00 Randomizer::Next() 0.02 618.64 0.11 17359611 0.00 0.00 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) 0.02 618.75 0.11 2355545 0.00 0.00 AnimateTile_Industry(unsigned int) 0.02 618.86 0.11 112859 0.00 0.00 CNodeList_HashTableT, 8, 10>::CNodeList_HashTableT() 0.02 618.97 0.11 18188 0.00 0.02 DrawDirtyBlocks() 0.02 619.07 0.11 61185944 0.00 0.00 ReadValue(void const*, unsigned int) 0.02 619.18 0.11 56641978 0.00 0.00 CanStationTileHaveWires(unsigned int) 0.02 619.28 0.11 44088594 0.00 0.00 CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfDetectDestination(unsigned int, Trackdir) 0.02 619.39 0.11 GetWaterTileType(unsigned int) 0.02 619.49 0.10 90271193 0.00 0.00 VehicleScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const 0.02 619.59 0.10 28121164 0.00 0.00 GetEngineColourMap(unsigned short, Owner, unsigned short, Vehicle const*) 0.02 619.69 0.10 21843327 0.00 0.00 GetSignalType(unsigned int, Track) 0.02 619.79 0.10 21535207 0.00 0.00 Station::GetCatchmentRadius() const 0.02 619.89 0.10 2223063 0.00 0.00 GetTrainStopLocation(unsigned short, unsigned int, Train const*, int*, int*) 0.02 619.99 0.10 1844054 0.00 0.00 DrawOverlappedWindowForAll(int, int, int, int) 0.02 620.09 0.10 194281 0.00 0.00 Train::GetRunningCost() const 0.02 620.19 0.10 74587 0.00 0.00 CircularTileSearch(unsigned int*, unsigned int, unsigned int, unsigned int, bool (*)(unsigned int, void*), void*) 0.02 620.29 0.10 109 0.00 0.00 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) 0.02 620.39 0.10 CmdExpandTown(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) 0.02 620.49 0.10 GetTilePixelZOutsideMap(int, int) 0.02 620.58 0.10 114934 0.00 0.00 CYapfRailNodeT::Set(CYapfRailNodeT*, unsigned int, Trackdir, bool) 0.02 620.68 0.10 78266182 0.00 0.00 GetTrackBits(unsigned int) 0.02 620.77 0.10 TownScopeResolver::StorePSA(unsigned int, int) 0.01 620.86 0.09 55174608 0.00 0.00 StartSpriteCombine() 0.01 620.95 0.09 29457207 0.00 0.00 Vehicle::HandleBreakdown() 0.01 621.04 0.09 26191998 0.00 0.00 std::_Deque_base >::~_Deque_base() 0.01 621.13 0.09 13458774 0.00 0.00 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) 0.01 621.22 0.09 10443663 0.00 0.00 CNodeList_HashTableT, 8, 10>::InsertClosedNode(CYapfRailNodeT&) 0.01 621.31 0.09 6040405 0.00 0.00 GetBridgeEnd(unsigned int, DiagDirection) 0.01 621.40 0.09 2448951 0.00 0.00 IndustryTileResolverObject::IndustryTileResolverObject(unsigned short, unsigned int, Industry*, CallbackID, unsigned int, unsigned int) 0.01 621.49 0.09 740600 0.00 0.00 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) 0.01 621.58 0.09 524804 0.00 0.00 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) 0.01 621.67 0.09 310672 0.00 0.00 Vehicle::HasDepotOrder() const 0.01 621.76 0.09 266810 0.00 0.00 TriggerIndustry(Industry*, IndustryTileTrigger) 0.01 621.85 0.09 49323 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) 0.01 621.94 0.09 48431 0.00 0.00 LoadUnloadVehicle(Vehicle*) 0.01 622.03 0.09 18083 0.00 0.00 OnTick_Town() 0.01 622.12 0.09 CommandCost RemoveRailStation(Waypoint*, DoCommandFlag, OverflowSafeInt) 0.01 622.21 0.09 GetTileDesc_Station(unsigned int, TileDesc*) 0.01 622.30 0.09 IndustryDrawToffeeQuarry(TileInfo const*) 0.01 622.39 0.09 VehicleScopeResolver::SetTriggers(int) const 0.01 622.48 0.09 10718597 0.00 0.00 PlayVehicleSound(Vehicle const*, VehicleSoundEvent) 0.01 622.56 0.09 HouseScopeResolver::HouseScopeResolver(ResolverObject&, unsigned short, unsigned int, Town*, bool, unsigned char, unsigned int) 0.01 622.64 0.08 25523560 0.00 0.00 SpriteFontCache::GetUnicodeGlyph(unsigned int) 0.01 622.72 0.08 14386469 0.00 0.00 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) 0.01 622.80 0.08 4379022 0.00 0.00 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) 0.01 622.88 0.08 2148715 0.00 0.00 DrawNewIndustryTile(TileInfo*, Industry*, unsigned short, IndustryTileSpec const*) 0.01 622.96 0.08 1634255 0.00 0.00 EnumCheckRoadVehClose(Vehicle*, void*) 0.01 623.04 0.08 43149 0.00 0.00 BuildTownHouse(Town*, unsigned int) 0.01 623.12 0.08 38913 0.00 0.00 CalcPercentVehicleFilled(Vehicle const*, unsigned short*) 0.01 623.20 0.08 10429 0.00 0.00 EffectVehicle::~EffectVehicle() 0.01 623.28 0.08 12 0.01 0.01 CountMapSquareAround(unsigned int, bool (*)(unsigned int)) 0.01 623.36 0.08 9 0.01 0.01 Save_MAP3() 0.01 623.44 0.08 89903547 0.00 0.00 IsDiagonalTrackdir(Trackdir) 0.01 623.51 0.07 24724317 0.00 0.00 ICUParagraphLayout::ICUVisualRun::GetGlyphs() const 0.01 623.58 0.07 4009910 0.00 0.00 MoveGoodsToStation(unsigned char, unsigned int, SourceType, unsigned short, SmallVector const*) 0.01 623.65 0.07 78266013 0.00 0.00 GetRailTileType(unsigned int) 0.01 623.72 0.07 63867418 0.00 0.00 Utf8Encode(char*, unsigned int) 0.01 623.79 0.07 29590197 0.00 0.00 CHashTableT, 10>::Find(CYapfNodeKeyTrackDir const&) 0.01 623.86 0.07 26626804 0.00 0.00 GetReservedTrackbits(unsigned int) 0.01 623.93 0.07 24952100 0.00 0.00 SpriteFontCache::GetGlyph(unsigned int) 0.01 624.00 0.07 15352443 0.00 0.00 DrawTile_Water(TileInfo*) 0.01 624.07 0.07 1087795 0.00 0.00 VehicleEnter_Road(Vehicle*, unsigned int, int, int) 0.01 624.14 0.07 20860 0.00 0.00 AnimationControl(unsigned int, unsigned short) 0.01 624.21 0.07 9 0.01 0.01 Save_MAP1() 0.01 624.27 0.07 13679815 0.00 0.00 WriteValue(void*, unsigned int, long long) 0.01 624.34 0.07 901584 0.00 0.00 SlArray(void*, unsigned long, unsigned int) 0.01 624.40 0.06 74171317 0.00 0.00 ICUParagraphLayout::ICUVisualRun::GetPositions() const 0.01 624.46 0.06 11852811 0.00 0.00 AddProducedCargo_Town(unsigned int, CargoArray&) 0.01 624.52 0.06 2412875 0.00 0.00 Order::~Order() 0.01 624.58 0.06 1934881 0.00 0.00 RoadVehicle::Tick() 0.01 624.64 0.06 872916 0.00 0.00 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) 0.01 624.70 0.06 649201 0.00 0.00 StationResolverObject::ResolveReal(RealSpriteGroup const*) const 0.01 624.76 0.06 9 0.01 0.01 Save_MAP4() 0.01 624.82 0.06 9 0.01 0.01 Save_MAP5() 0.01 624.88 0.06 147218152 0.00 0.00 GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) 0.01 624.94 0.06 36599175 0.00 0.00 Vehicle::UpdatePositionAndViewport() 0.01 625.00 0.06 30123317 0.00 0.00 CHashTableT, 8>::Find(CYapfNodeKeyTrackDir const&) 0.01 625.06 0.06 15851601 0.00 0.00 GetWagonOverrideSpriteSet(unsigned short, unsigned char, unsigned short) 0.01 625.12 0.06 1844050 0.00 0.00 RedrawScreenRect(int, int, int, int) 0.01 625.18 0.06 1003144 0.00 0.00 ReferenceToInt(void const*, SLRefType) 0.01 625.24 0.06 9 0.01 0.01 Save_MAPT() 0.01 625.30 0.06 Utf8StringLength(char const*) 0.01 625.36 0.06 LanguagePackGlyphSearcher::~LanguagePackGlyphSearcher() 0.01 625.41 0.06 31146207 0.00 0.00 GetFoundation_Road(unsigned int, Slope) 0.01 625.47 0.06 460640 0.00 0.00 StationCargoList::Append(CargoPacket*, unsigned short) 0.01 625.52 0.06 10112 0.00 0.00 DecreaseBuildingCount(Town*, unsigned short) 0.01 625.58 0.06 22661338 0.00 0.00 TrackOverlapsTracks(TrackBits, Track) 0.01 625.63 0.05 47682833 0.00 0.00 GetSlopeZInCorner(Slope, Corner) 0.01 625.68 0.05 36123936 0.00 0.00 FioReadByte() 0.01 625.73 0.05 16958396 0.00 0.00 DistanceManhattan(unsigned int, unsigned int) 0.01 625.78 0.05 6746898 0.00 0.00 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) 0.01 625.83 0.05 4846872 0.00 0.00 IndustryTileScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const 0.01 625.88 0.05 2011546 0.00 0.00 DrawString(int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) 0.01 625.93 0.05 794913 0.00 0.00 CapacityAnnotation::Comparator::operator()(CapacityAnnotation const*, CapacityAnnotation const*) const 0.01 625.98 0.05 560623 0.00 0.00 CargoList > >::TryMerge(CargoPacket*, CargoPacket*) 0.01 626.03 0.05 387047 0.00 0.00 FollowReservation(Owner, RailTypes, unsigned int, Trackdir, bool) 0.01 626.08 0.05 203256 0.00 0.00 CheckVehicleBreakdown(Vehicle*) 0.01 626.13 0.05 126413 0.00 0.00 Chance16(unsigned int, unsigned int) 0.01 626.18 0.05 68058 0.00 0.00 Vehicle::GetGroundVehicleCache() 0.01 626.23 0.05 89 0.00 0.00 md5sumToString(char*, char const*, unsigned char const*) 0.01 626.28 0.05 GetDirectionTowards(Vehicle const*, int, int) 0.01 626.33 0.05 IsInsideRotatedRectangle(int, int) 0.01 626.38 0.05 GetRoadOwner(unsigned int, RoadType) 0.01 626.43 0.05 TrainCrashed(Train*) 0.01 626.48 0.05 DrawTile_Void(TileInfo*) 0.01 626.53 0.05 CycleSignalSide(unsigned int, Track) 0.01 626.58 0.05 ICUParagraphLayout::ICULine::GetInternalCharLength(unsigned int) const 0.01 626.63 0.05 29456139 0.00 0.00 Vehicle::HandleLoading(bool) 0.01 626.68 0.05 19169414 0.00 0.00 GetSignalStateByTrackdir(unsigned int, Trackdir) 0.01 626.73 0.05 9126229 0.00 0.00 GetBridgeFoundation(Slope, Axis) 0.01 626.78 0.05 61 0.00 0.00 WhoCanServiceIndustry(Industry*) 0.01 626.82 0.05 715461 0.00 0.00 RoadVehGetSlidingDirection(RoadVehicle const*, int, int) 0.01 626.86 0.04 26948977 0.00 0.00 Order::Equals(Order const&) const 0.01 626.90 0.04 26728744 0.00 0.00 ICUParagraphLayout::ICUVisualRun::GetGlyphCount() const 0.01 626.94 0.04 21909754 0.00 0.00 Train::IsPrimaryVehicle() const 0.01 626.98 0.04 17712183 0.00 0.00 Vehicle::GetEngine() const 0.01 627.02 0.04 12603287 0.00 0.00 SpriteGroup::GetCallbackResult() const 0.01 627.06 0.04 9906421 0.00 0.00 VehicleEnter_Station(Vehicle*, unsigned int, int, int) 0.01 627.10 0.04 6822045 0.00 0.00 GetStringPtr(unsigned short) 0.01 627.14 0.04 6364647 0.00 0.00 DrawShoreTile(Slope) 0.01 627.18 0.04 5947223 0.00 0.00 EngineReplacement(EngineRenew*, unsigned short, unsigned short, bool*) 0.01 627.22 0.04 4477450 0.00 0.00 AgeVehicle(Vehicle*) 0.01 627.26 0.04 4340294 0.00 0.00 ICUParagraphLayout::NextLine(int) 0.01 627.30 0.04 2305278 0.00 0.00 Vehicle::~Vehicle() 0.01 627.34 0.04 1926700 0.00 0.00 DrawOverlappedWindow(Window*, int, int, int, int) 0.01 627.38 0.04 1848252 0.00 0.00 ViewportDrawChk(ViewPort const*, int, int, int, int) 0.01 627.42 0.04 1749205 0.00 0.00 Train::GetVehicleTrackdir() const 0.01 627.46 0.04 809866 0.00 0.00 CheckNextTrainTile(Train*) 0.01 627.50 0.04 471234 0.00 0.00 CYapfCostRoadT, 8, 10>, CYapfDestinationTileRoadT> >::PfCalcCost(CYapfRoadNodeT&, CFollowTrackT<(TransportType)1, RoadVehicle, true, false> const*) 0.01 627.54 0.04 285893 0.00 0.00 Train::GetCurveSpeedLimit() const 0.01 627.58 0.04 189602 0.00 0.00 FormatNumber(char*, long long, char const*, char const*, int, int) 0.01 627.62 0.04 113133 0.00 0.00 GetEngineLivery(unsigned short, Owner, unsigned short, Vehicle const*, unsigned char) 0.01 627.66 0.04 110731 0.00 0.00 CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SetDestination(Train const*) 0.01 627.70 0.04 10112 0.00 0.00 DoClearTownHouseHelper(unsigned int, Town*, unsigned short) 0.01 627.74 0.04 5624 0.00 0.00 GrowTown(Town*) 0.01 627.78 0.04 984 0.00 0.00 TerraformTile_Clear(unsigned int, DoCommandFlag, int, Slope) 0.01 627.82 0.04 768 0.00 0.00 GetRailIcon(unsigned short, bool, int&, EngineImageType) 0.01 627.86 0.04 9 0.00 0.01 Save_MAPH() 0.01 627.90 0.04 4 0.01 0.01 HandleZoomMessage(Window*, ViewPort const*, unsigned char, unsigned char) 0.01 627.94 0.04 GetSimpleHouseCallback(CallbackID, unsigned int, unsigned int, HouseSpec const*, Town*, unsigned int, unsigned int) 0.01 627.98 0.04 CheckRailSlope(Slope, TrackBits, TrackBits, unsigned int) 0.01 628.02 0.04 GetRoadTileType(unsigned int) 0.01 628.06 0.04 SpriteGroup::GetNumResults() const 0.01 628.10 0.04 Font::getUnitsPerEM() const 0.01 628.14 0.04 __tcf_0 0.01 628.18 0.04 1418816 0.00 0.00 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) 0.01 628.21 0.04 1295635 0.00 0.00 GetTunnelBridgeDirection(unsigned int) 0.01 628.25 0.04 1006307 0.00 0.00 TryReserveRailTrack(unsigned int, Track, bool) 0.00 628.28 0.03 20401254 0.00 0.00 GetTileType(unsigned int) 0.00 628.31 0.03 2867708 0.00 0.00 GetStationType(unsigned int) 0.00 628.34 0.03 2163538 0.00 0.00 UsingNewGRFTextStack() 0.00 628.37 0.03 2004461 0.00 0.00 ICUParagraphLayout::ICUVisualRun::GetFont() const 0.00 628.40 0.03 336340 0.00 0.00 DistanceMaxPlusManhattan(unsigned int, unsigned int) 0.00 628.43 0.03 60572 0.00 0.00 TriggerWatchedCargoCallbacks(Station*) 0.00 628.46 0.03 36380 0.00 0.00 NetworkUDPSocketHandler::ReceivePackets() 0.00 628.49 0.03 GetTileDesc_Track(unsigned int, TileDesc*) 0.00 628.52 0.03 162596304 0.00 0.00 SpriteGroup::Resolve(ResolverObject&) const 0.00 628.55 0.03 26364324 0.00 0.00 MarkTileDirtyByTile(unsigned int, int) 0.00 628.58 0.03 16595108 0.00 0.00 HasStationRail(unsigned int) 0.00 628.61 0.03 16595056 0.00 0.00 GetTileOwner(unsigned int) 0.00 628.64 0.03 10718597 0.00 0.00 Vehicle::GetGRF() const 0.00 628.67 0.03 9017743 0.00 0.00 StringParameters::GetInt64(unsigned int) 0.00 628.70 0.03 7852882 0.00 0.00 EffectVehicle::GetTransparencyOption() const 0.00 628.73 0.03 6128752 0.00 0.00 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) 0.00 628.76 0.03 5293715 0.00 0.00 FioSkipBytes(int) 0.00 628.79 0.03 4451306 0.00 0.00 Train::OnNewDay() 0.00 628.82 0.03 3094922 0.00 0.00 CanDeleteHouse(unsigned int) 0.00 628.85 0.03 2257993 0.00 0.00 Vehicle::SetNext(Vehicle*) 0.00 628.88 0.03 2004460 0.00 0.00 SetColourRemap(TextColour) 0.00 628.91 0.03 1971320 0.00 0.00 DrawString(int, int, int, unsigned short, TextColour, StringAlignment, bool, FontSize) 0.00 628.94 0.03 1848261 0.00 0.00 MainWindow::OnPaint() 0.00 628.97 0.03 1447352 0.00 0.00 GetFoundation_TunnelBridge(unsigned int, Slope) 0.00 629.00 0.03 932783 0.00 0.00 TrainMovedChangeSignals(unsigned int, DiagDirection) 0.00 629.03 0.03 558808 0.00 0.00 TileLoop_Station(unsigned int) 0.00 629.06 0.03 491276 0.00 0.00 GetOtherBridgeEnd(unsigned int) 0.00 629.09 0.03 282600 0.00 0.00 CargoRemoval::Postprocess(CargoPacket*, unsigned int) 0.00 629.12 0.03 263252 0.00 0.00 CargoList > >::TryMerge(CargoPacket*, CargoPacket*) 0.00 629.15 0.03 119432 0.00 0.00 SkipSpriteData(unsigned char, unsigned short) 0.00 629.18 0.03 100421 0.00 0.00 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) 0.00 629.21 0.03 60591 0.00 0.00 UpdateStationAcceptance(Station*, bool) 0.00 629.24 0.03 55789 0.00 0.00 Object::GetByTile(unsigned int) 0.00 629.27 0.03 1866 0.00 0.00 CYapfBaseT, 8, 10>, CYapfDestinationTileRoadT> >::FindPath(RoadVehicle const*) 0.00 629.30 0.03 9 0.00 0.01 Save_MAP7() 0.00 629.33 0.03 8 0.00 0.07 TownsMonthlyLoop() 0.00 629.36 0.03 4 0.01 0.01 InitTextEffects() 0.00 629.39 0.03 3 0.01 0.06 UpdateHousesAndTowns() 0.00 629.42 0.03 3 0.01 0.01 AfterLoadCompanyStats() 0.00 629.45 0.03 GetAnimationFrame(unsigned int) 0.00 629.48 0.03 AnimateTile_Station(unsigned int) 0.00 629.51 0.03 GetTunnelBridgeDirection(unsigned int) 0.00 629.54 0.03 ExtraViewportWindow::OnResize() 0.00 629.56 0.03 2529863 0.00 0.00 GetVehicleProperty(Vehicle const*, PropertyID, unsigned int) 0.00 629.59 0.03 5 0.01 0.01 IsReleasedVersion() 0.00 629.61 0.03 long long Clamp(long long, long long, long long) [clone .constprop.54] 0.00 629.64 0.03 CStrA::AddFormatL(char const*, __va_list_tag*) 0.00 629.66 0.03 19793842 0.00 0.00 GetTileType(unsigned int) 0.00 629.69 0.03 12468294 0.00 0.00 Blitter_Null::SetPixel(void*, int, int, unsigned char) 0.00 629.71 0.03 483741 0.00 0.00 RoadVehicle::GetCurrentMaxSpeed() const 0.00 629.73 0.02 55174608 0.00 0.00 EndSpriteCombine() 0.00 629.75 0.02 43860194 0.00 0.00 Vehicle::GetGroundVehicleCache() const 0.00 629.77 0.02 23612046 0.00 0.00 IsRailStationTile(unsigned int) 0.00 629.79 0.02 22138611 0.00 0.00 GetCustomSignalSprite(RailtypeInfo const*, unsigned int, SignalType, SignalVariant, SignalState, bool) 0.00 629.81 0.02 16019510 0.00 0.00 HasStationReservation(unsigned int) 0.00 629.83 0.02 14325378 0.00 0.00 GetIndustryTileSpec(unsigned short) 0.00 629.85 0.02 13744101 0.00 0.00 TrainCanLeaveTile(Train const*) 0.00 629.87 0.02 11894446 0.00 0.00 GetEngineReplacement(EngineRenew*, unsigned short, unsigned short) 0.00 629.89 0.02 11324938 0.00 0.00 SmallArray::FirstFreeSubArray() 0.00 629.91 0.02 10210331 0.00 0.00 DrawWaterClassGround(TileInfo const*) 0.00 629.93 0.02 7549199 0.00 0.00 GetRailStationAxis(unsigned int) 0.00 629.95 0.02 4009910 0.00 0.00 StationFinder::GetStations() 0.00 629.97 0.02 3939463 0.00 0.00 GetBridgeHeight(unsigned int) 0.00 629.99 0.02 2305278 0.00 0.00 CargoList > >::~CargoList() 0.00 630.01 0.02 2257654 0.00 0.00 CreateEffectVehicle(int, int, int, EffectVehicleType) 0.00 630.03 0.02 2161826 0.00 0.00 TrainOnTileEnum(Vehicle*, void*) 0.00 630.05 0.02 1887080 0.00 0.00 SlSetLength(unsigned long) 0.00 630.07 0.02 1848271 0.00 0.00 NWidgetViewport::Draw(Window const*) 0.00 630.09 0.02 1702939 0.00 0.00 GetSouthernBridgeEnd(unsigned int) 0.00 630.11 0.02 1530166 0.00 0.00 SetWindowWidgetDirty(WindowClass, int, unsigned char) 0.00 630.13 0.02 1252667 0.00 0.00 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) 0.00 630.15 0.02 1166926 0.00 0.00 FloodVehicles(unsigned int) 0.00 630.17 0.02 866463 0.00 0.00 HouseScopeResolver::GetTriggers() const 0.00 630.19 0.02 694679 0.00 0.00 RoadVehicle::UpdateDeltaXY(Direction) 0.00 630.21 0.02 559487 0.00 0.00 RoadVehicle::UpdateSpeed() 0.00 630.23 0.02 484861 0.00 0.00 ViewportSign::MarkDirty(ZoomLevel) const 0.00 630.25 0.02 282600 0.00 0.00 CargoPayment::PayFinalDelivery(CargoPacket const*, unsigned int) 0.00 630.27 0.02 281298 0.00 0.00 VehicleCargoList::Unload(unsigned int, StationCargoList*, CargoPayment*) 0.00 630.29 0.02 279715 0.00 0.00 Md5::Append(void const*, unsigned long) 0.00 630.31 0.02 229450 0.00 0.00 ottd_rdtsc() 0.00 630.33 0.02 184418 0.00 0.00 GetCargoIDByLabel(unsigned int) 0.00 630.35 0.02 112806 0.00 0.00 CYapfSegmentCostCacheGlobalT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfNodeCacheFetch(CYapfRailNodeT&) 0.00 630.37 0.02 110731 0.00 0.00 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::CYapfT() 0.00 630.39 0.02 108656 0.00 0.00 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) 0.00 630.41 0.02 59164 0.00 0.00 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) 0.00 630.43 0.02 45000 0.00 0.00 TriggerVehicle(Vehicle*, VehicleTrigger) 0.00 630.45 0.02 38734 0.00 0.00 GroundVehicle::CargoChanged() 0.00 630.47 0.02 36377 0.00 0.00 UpdateTextEffect(unsigned short, unsigned short) 0.00 630.49 0.02 31408 0.00 0.00 DrawTile_Object(TileInfo*) 0.00 630.51 0.02 20292 0.00 0.00 ThreadMutex_pthread::EndCritical(bool) 0.00 630.53 0.02 18190 0.00 0.00 TCPListenHandler::Receive() 0.00 630.55 0.02 18190 0.00 0.00 Game::GameLoop() 0.00 630.57 0.02 18189 0.00 0.01 GameLoop() 0.00 630.59 0.02 18087 0.00 0.00 DoPaletteAnimations() 0.00 630.61 0.02 9034 0.00 0.00 UpdateTownCargoes(Town*) 0.00 630.63 0.02 7265 0.00 0.00 StationCargoList::Truncate(unsigned int, std::map, std::allocator > >*) 0.00 630.65 0.02 6302 0.00 0.00 AllocSprite(unsigned long) 0.00 630.67 0.02 3140 0.00 0.00 IsTunnel(unsigned int) 0.00 630.69 0.02 2385 0.00 0.00 IncreaseStats(Station*, Vehicle const*, unsigned short) 0.00 630.71 0.02 1235 0.00 0.00 TrainOnTileEnum(Vehicle*, void*) 0.00 630.73 0.02 495 0.00 0.00 NetworkTCPSocketHandler::ReceivePacket() 0.00 630.75 0.02 51 0.00 0.00 PacketWriter::Write(unsigned char*, unsigned long) 0.00 630.77 0.02 46 0.00 0.00 ReleaseDisastersTargetingIndustry(unsigned short) 0.00 630.79 0.02 46 0.00 0.00 CargoPacket::InvalidateAllFrom(SourceType, unsigned short) 0.00 630.81 0.02 39 0.00 0.00 CheckCanTerraformSurroundingTiles(unsigned int, unsigned int, int) 0.00 630.83 0.02 9 0.00 0.00 Save_MAP2() 0.00 630.85 0.02 3 0.01 0.63 AfterLoadGame() 0.00 630.87 0.02 3 0.01 0.05 RebuildTownCaches() 0.00 630.89 0.02 3 0.01 0.01 Load_MAP4() 0.00 630.91 0.02 3 0.01 0.01 Load_MAP6() 0.00 630.93 0.02 2 0.01 0.01 CheckForMissingGlyphs(bool, MissingGlyphSearcher*) 0.00 630.95 0.02 2 0.01 0.01 Load_MAP7() 0.00 630.97 0.02 CmdRemoveRoadStop(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) 0.00 630.99 0.02 DrawShipDepotSprite(int, int, Axis, DepotPart) 0.00 631.01 0.02 GetRelativePosition(unsigned int, unsigned int) 0.00 631.03 0.02 SetTileOwner(unsigned int, Owner) 0.00 631.05 0.02 SetTileOwner(unsigned int, Owner) 0.00 631.07 0.02 ExplosionSmallTick(EffectVehicle*) 0.00 631.09 0.02 ChangeTileOwner_Road(unsigned int, Owner, Owner) 0.00 631.11 0.02 GetTileDesc_Industry(unsigned int, TileDesc*) 0.00 631.13 0.02 IsDriveThroughStopTile(unsigned int) 0.00 631.15 0.02 MakeRailStationAreaSmaller(BaseStation*) 0.00 631.17 0.02 CFollowTrackT<(TransportType)0, Train, false, true>::Follow(unsigned int, Trackdir) 0.00 631.19 0.02 NWidgetStacked::GetWidgetFromPos(int, int) 0.00 631.21 0.02 SaveLoadWindow::OnClick(Point, int, int) 0.00 631.23 0.02 ObjectOverrideManager::SetEntitySpec(ObjectSpec*) 0.00 631.25 0.02 ICUParagraphLayout::ICUVisualRun::GetGlyphToCharMap() const 0.00 631.27 0.02 Font::mapCharToGlyph(int) const 0.00 631.29 0.02 6960484 0.00 0.00 GetFoundation_Clear(unsigned int, Slope) 0.00 631.30 0.02 2197340 0.00 0.00 DieselSmokeInit(EffectVehicle*) 0.00 631.32 0.02 11118 0.00 0.00 SteamSmokeInit(EffectVehicle*) 0.00 631.33 0.02 CheatWindow::OnClick(Point, int, int) 0.00 631.35 0.02 13911244 0.00 0.00 Order::ShouldStopAtStation(Vehicle const*, unsigned short) const 0.00 631.36 0.02 11474152 0.00 0.00 DrawTrackFence_SE(TileInfo const*, unsigned int, unsigned int) 0.00 631.38 0.02 10379305 0.00 0.00 DrawTrackFence_NW(TileInfo const*, unsigned int, unsigned int) 0.00 631.39 0.02 6 0.00 0.00 SlGetFieldLength() 0.00 631.41 0.02 CmdCustomNewsItem(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) 0.00 631.42 0.01 20869090 0.00 0.00 DistanceSquare(unsigned int, unsigned int) 0.00 631.43 0.01 10014212 0.00 0.00 GetFoundation_Track(unsigned int, Slope) 0.00 631.44 0.01 7230411 0.00 0.00 FindVehicleOnPosXY(int, int, void*, Vehicle* (*)(Vehicle*, void*)) 0.00 631.45 0.01 6414550 0.00 0.00 GetTileTrackStatus_TunnelBridge(unsigned int, TransportType, unsigned int, DiagDirection) 0.00 631.46 0.01 6013343 0.00 0.00 ICUParagraphLayout::ICULine::CountRuns() const 0.00 631.47 0.01 5234234 0.00 0.00 HasStationReservation(unsigned int) 0.00 631.48 0.01 4789641 0.00 0.00 OrthogonalTileArea::Contains(unsigned int) const 0.00 631.49 0.01 4675097 0.00 0.00 StartStopIndustryTileAnimation(unsigned int, IndustryAnimationTrigger, unsigned int) 0.00 631.50 0.01 2971013 0.00 0.00 DrawTextEffects(DrawPixelInfo*) 0.00 631.51 0.01 2448942 0.00 0.00 IndustriesScopeResolver::IndustriesScopeResolver(ResolverObject&, unsigned int, Industry*, unsigned char, unsigned int) 0.00 631.52 0.01 2305278 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 631.53 0.01 2305278 0.00 0.00 Vehicle::Vehicle(VehicleType) 0.00 631.54 0.01 2257654 0.00 0.00 CreateEffectVehicleRel(Vehicle const*, int, int, int, EffectVehicleType) 0.00 631.55 0.01 2132462 0.00 0.00 ICUParagraphLayout::Reflow() 0.00 631.56 0.01 1910751 0.00 0.00 HasPbsSignalOnTrackdir(unsigned int, Trackdir) 0.00 631.57 0.01 1889712 0.00 0.00 SetWindowDirty(WindowClass, int) 0.00 631.58 0.01 1862042 0.00 0.00 NetworkUndrawChatMessage() 0.00 631.59 0.01 1830419 0.00 0.00 IsSafeWaitingPosition(Train const*, unsigned int, Trackdir, bool, bool) 0.00 631.60 0.01 1679758 0.00 0.00 HasSignalOnTrackdir(unsigned int, Trackdir) 0.00 631.61 0.01 1409898 0.00 0.00 CommandCost::AddCost(CommandCost const&) 0.00 631.62 0.01 1340379 0.00 0.00 Vehicle::OnNewDay() 0.00 631.63 0.01 925106 0.00 0.00 FreightWagonMult(unsigned char) 0.00 631.64 0.01 849780 0.00 0.00 SndPlayVehicleFx(unsigned short, Vehicle const*) 0.00 631.65 0.01 815852 0.00 0.00 UnreserveRailTrack(unsigned int, Track) 0.00 631.66 0.01 730970 0.00 0.00 GetTileZ(unsigned int) 0.00 631.67 0.01 639026 0.00 0.00 WatchedCargoCallback(unsigned int, unsigned int) 0.00 631.68 0.01 612647 0.00 0.00 RoadVehicle::IsPrimaryVehicle() const 0.00 631.69 0.01 575407 0.00 0.00 bool StationCargoList::ShiftCargo(CargoLoad&, unsigned short) 0.00 631.70 0.01 493000 0.00 0.00 TrainApproachingLineEnd(Train*, bool, bool) 0.00 631.71 0.01 471150 0.00 0.00 TrainApproachingCrossingTile(Train const*) 0.00 631.72 0.01 422090 0.00 0.00 bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfRail1>(Train const*, CYapfRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::*)(unsigned int, Trackdir)) const 0.00 631.73 0.01 369664 0.00 0.00 GetAnyRoadBits(unsigned int, RoadType, bool) 0.00 631.74 0.01 365897 0.00 0.00 VehicleCargoList::AddToCache(CargoPacket const*) 0.00 631.75 0.01 310672 0.00 0.00 Vehicle::NeedsAutomaticServicing() const 0.00 631.76 0.01 301143 0.00 0.00 CheckIfTrainNeedsService(Train*) 0.00 631.77 0.01 282600 0.00 0.00 VehicleCargoList::RemoveFromMeta(CargoPacket const*, CargoList > >::MoveToAction, unsigned int) 0.00 631.78 0.01 236690 0.00 0.00 CNodeList_HashTableT, 8, 10>::InsertOpenNode(CYapfRoadNodeT&) 0.00 631.79 0.01 212138 0.00 0.00 GetOtherTunnelEnd(unsigned int) 0.00 631.80 0.01 207540 0.00 0.00 SubtractMoneyFromAnyCompany(Company*, CommandCost) 0.00 631.81 0.01 183762 0.00 0.00 IsTileFlat(unsigned int, int*) 0.00 631.82 0.01 173309 0.00 0.00 SlCalcObjLength(void const*, SaveLoad const*) 0.00 631.83 0.01 165128 0.00 0.00 GetStringBoundingBox(char const*, FontSize) 0.00 631.84 0.01 163455 0.00 0.00 std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_get_insert_unique_pos(DistanceAnnotation* const&) 0.00 631.85 0.01 127039 0.00 0.00 Vehicle::UpdateVisualEffect(bool) 0.00 631.86 0.01 126803 0.00 0.00 Engine::DetermineCapacity(Vehicle const*, unsigned short*) const 0.00 631.87 0.01 126231 0.00 0.00 UsesWagonOverride(Vehicle const*) 0.00 631.88 0.01 116077 0.00 0.00 IsWaitingPositionFree(Train const*, unsigned int, Trackdir, bool) 0.00 631.89 0.01 112154 0.00 0.00 ClearTile_Town(unsigned int, DoCommandFlag) 0.00 631.90 0.01 111627 0.00 0.00 Station::GetTileArea(OrthogonalTileArea*, StationType) const 0.00 631.91 0.01 109353 0.00 0.00 Vehicle::HandlePathfindingResult(bool) 0.00 631.92 0.01 108658 0.00 0.00 FixedSizeArray, 1024u>::Clear() 0.00 631.93 0.01 105022 0.00 0.00 StatusBarWindow::DrawWidget(Rect const&, int) const 0.00 631.94 0.01 105021 0.00 0.00 DrawFrameRect(int, int, int, int, Colours, FrameFlags) 0.00 631.95 0.01 89966 0.00 0.00 DrawCatenaryOnBridge(TileInfo const*) 0.00 631.96 0.01 89934 0.00 0.00 std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::equal_range(DistanceAnnotation* const&) 0.00 631.97 0.01 77636 0.00 0.00 IncreaseStats(Station*, unsigned char, unsigned short, unsigned int, unsigned int, EdgeUpdateMode) 0.00 631.98 0.01 68776 0.00 0.00 DrawSprite(unsigned int, unsigned int, int, int, SubSprite const*, ZoomLevel) 0.00 631.99 0.01 64608 0.00 0.00 NWidgetBackground::Draw(Window const*) 0.00 632.00 0.01 62105 0.00 0.00 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) 0.00 632.01 0.01 59279 0.00 0.00 HasRoadTypesAvail(Owner, RoadTypes) 0.00 632.02 0.01 53504 0.00 0.00 CargoList > >::InvalidateCache() 0.00 632.03 0.01 50895 0.00 0.00 OrderList::GetNextStoppingStation(Vehicle const*, Order const*, unsigned int) const 0.00 632.04 0.01 43339 0.00 0.00 GroundVehicle::UpdateInclination(bool, bool) 0.00 632.05 0.01 40809 0.00 0.00 IsRoadAllowedHere(Town*, unsigned int, DiagDirection) 0.00 632.06 0.01 38734 0.00 0.00 GroundVehicle::PowerChanged() 0.00 632.07 0.01 36184 0.00 0.00 BasePersistentStorageArray::SwitchMode(PersistentStorageMode, bool) 0.00 632.08 0.01 33776 0.00 0.00 RoadFindPathToDest(RoadVehicle*, unsigned int, DiagDirection) 0.00 632.09 0.01 33188 0.00 0.00 Train::MarkDirty() 0.00 632.10 0.01 30068 0.00 0.00 DeleteStaleLinks(Station*) 0.00 632.11 0.01 27537 0.00 0.00 FollowPreviousRoadVehicle(RoadVehicle const*, RoadVehicle const*, unsigned int, DiagDirection, bool) 0.00 632.12 0.01 26144 0.00 0.00 RoadVehicle::OnNewDay() 0.00 632.13 0.01 20291 0.00 0.00 ThreadMutex_pthread::BeginCritical(bool) 0.00 632.14 0.01 18190 0.00 0.00 CursorTick() 0.00 632.15 0.01 18190 0.00 0.00 CallWindowTickEvent() 0.00 632.16 0.01 18190 0.00 0.00 UpdateViewportPosition(Window*) 0.00 632.17 0.01 18189 0.00 0.00 MoveAllTextEffects() 0.00 632.18 0.01 18189 0.00 0.00 NWidgetPIPContainer::GetWidgetFromPos(int, int) 0.00 632.19 0.01 18187 0.00 0.02 UpdateWindows() 0.00 632.20 0.01 18083 0.00 0.00 OnTick_Trees() 0.00 632.21 0.01 18083 0.00 0.00 NewsLoop() 0.00 632.22 0.01 18083 0.00 0.00 AI::GameLoop() 0.00 632.23 0.01 18083 0.00 0.00 Layouter::ReduceLineCache() 0.00 632.24 0.01 18038 0.00 0.00 NWidgetToolbarContainer::Draw(Window const*) 0.00 632.25 0.01 14334 0.00 0.00 SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) 0.00 632.26 0.01 11484 0.00 0.00 SpriteFontCache::SetUnicodeGlyph(unsigned int, unsigned int) 0.00 632.27 0.01 9529 0.00 0.00 RoadVehicle::GetRunningCost() const 0.00 632.28 0.01 8313 0.00 0.00 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) 0.00 632.29 0.01 7168 0.00 0.00 UpdateTownGrowRate(Town*) 0.00 632.30 0.01 5665 0.00 0.00 FioSeekToFile(unsigned char, unsigned long) 0.00 632.31 0.01 5546 0.00 0.00 Train::ConsistChanged(ConsistChangeFlags) 0.00 632.32 0.01 4956 0.00 0.00 IsRailDepotTile(unsigned int) 0.00 632.33 0.01 4688 0.00 0.00 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) 0.00 632.34 0.01 3793 0.00 0.00 LinkRefresher::LinkRefresher(Vehicle*, std::set, std::allocator >*, bool, bool) 0.00 632.35 0.01 2536 0.00 0.00 ShowFillingPercent(int, int, int, unsigned char, unsigned short) 0.00 632.36 0.01 2466 0.00 0.00 Vehicle::LeaveStation() 0.00 632.37 0.01 2122 0.00 0.00 Industry::GetRandom() 0.00 632.38 0.01 712 0.00 0.00 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) 0.00 632.39 0.01 337 0.00 0.00 ClearMakeHouseTile(unsigned int, Town*, unsigned char, unsigned char, unsigned short, unsigned char) 0.00 632.40 0.01 258 0.00 0.00 GetCurrentTotalNumberOfIndustries() 0.00 632.41 0.01 202 0.00 0.00 SetWagonOverrideSprites(unsigned short, unsigned char, SpriteGroup const*, unsigned short*, unsigned int) 0.00 632.42 0.01 115 0.00 0.00 CmdBuildBridge(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) 0.00 632.43 0.01 73 0.00 0.00 ReadGRFSpriteOffsets(unsigned char) 0.00 632.44 0.01 40 0.00 0.00 GetLanguage(unsigned char) 0.00 632.45 0.01 40 0.00 0.00 LinkGraph::Init(unsigned int) 0.00 632.46 0.01 12 0.00 0.00 MCF2ndPass::MCF2ndPass(LinkGraphJob&) 0.00 632.47 0.01 9 0.00 0.03 Save_CAPA() 0.00 632.48 0.01 8 0.00 0.00 SubsidyMonthlyLoop() 0.00 632.49 0.01 7 0.00 0.00 CheckNewIndustry_Forest(unsigned int) 0.00 632.50 0.01 6 0.00 0.00 AllocateMap(unsigned int, unsigned int) 0.00 632.51 0.01 4 0.00 0.00 InitializeVehicles() 0.00 632.52 0.01 4 0.00 0.00 NetworkInitChatMessage() 0.00 632.53 0.01 3 0.00 0.00 NetworkUDPInitialize() 0.00 632.54 0.01 3 0.00 0.00 ConnectMultiheadedTrains() 0.00 632.55 0.01 3 0.00 0.97 DoLoad(LoadFilter*, bool) 0.00 632.56 0.01 3 0.00 0.00 Load_MAP3() 0.00 632.57 0.01 3 0.00 0.00 Load_MAPT() 0.00 632.58 0.01 2 0.01 0.01 Load_MAPH() 0.00 632.59 0.01 2 0.01 0.01 Load_ORDL() 0.00 632.60 0.01 1 0.01 0.01 TownsYearlyLoop() 0.00 632.61 0.01 1 0.01 0.01 NetworkSyncCommandQueue(ServerNetworkGameSocketHandler*) 0.00 632.62 0.01 1 0.01 619.91 VideoDriver_Dedicated::MainLoop() 0.00 632.63 0.01 CmdPlantTree(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) 0.00 632.64 0.01 CmdDeleteTown(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) 0.00 632.65 0.01 HandleTextInput(char const*, bool, char const*, char const*, char const*) 0.00 632.66 0.01 CmdBuildLongRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) 0.00 632.67 0.01 CmdRenameStation(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) 0.00 632.68 0.01 CmdBuildShipDepot(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) 0.00 632.69 0.01 GetCharAtPosition(char const*, int, FontSize) 0.00 632.70 0.01 VehicleRandomBits() 0.00 632.71 0.01 AddSideToSignalBuffer(unsigned int, DiagDirection, Owner) 0.00 632.72 0.01 RebuildViewportOverlay(Window*) 0.00 632.73 0.01 AddChangedPersistentStorage(BasePersistentStorageArray*) 0.00 632.74 0.01 GetStringMultiLineBoundingBox(char const*, Dimension const&) 0.00 632.75 0.01 GetRoadOwner(unsigned int, RoadType) 0.00 632.76 0.01 SetRoadOwner(unsigned int, RoadType, Owner) 0.00 632.77 0.01 MakeRailNormal(unsigned int, Owner, TrackBits, RailType) 0.00 632.78 0.01 IsRailDepotTile(unsigned int) 0.00 632.79 0.01 GetWaterTileType(unsigned int) 0.00 632.80 0.01 UpdateTrainPowerProc(Vehicle*, void*) 0.00 632.81 0.01 ChangeTileOwner_Station(unsigned int, Owner, Owner) 0.00 632.82 0.01 TownActionFundBuildings(Town*, DoCommandFlag) 0.00 632.83 0.01 GetRating(Town const*) 0.00 632.84 0.01 RoadVehicle::Crash(bool) 0.00 632.85 0.01 SmallVector::~SmallVector() 0.00 632.86 0.01 GroundVehicle::UpdateInclination(bool, bool) 0.00 632.87 0.01 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, false, true> const*) 0.00 632.88 0.01 SmallMapWindow::~SmallMapWindow() 0.00 632.89 0.01 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::ReserveSingleTrack(unsigned int, Trackdir) 0.00 632.90 0.01 ICUParagraphLayout::~ICUParagraphLayout() 0.00 632.91 0.01 CNodeList_HashTableT, 8, 10>::~CNodeList_HashTableT() 0.00 632.92 0.01 FallbackParagraphLayout::FallbackParagraphLayout(unsigned int*, int, SmallMap&) 0.00 632.93 0.01 NetworkHTTPSocketHandler::Receive() 0.00 632.94 0.01 Town::PostDestructor(unsigned long) 0.00 632.95 0.01 Window::~Window() 0.00 632.96 0.01 Station::AddFacility(StationFacility, unsigned int) 0.00 632.97 0.01 Vehicle::SendToDepot(DoCommandFlag, DepotCommand) 0.00 632.98 0.01 Vehicle::Tick() 0.00 632.99 0.01 ETileArea::ETileArea(BaseStation const*, unsigned int, TriggerArea) 0.00 633.00 0.01 Font::getLeading() const 0.00 633.01 0.01 FontCache::GetHeight() const 0.00 633.01 0.01 11877118 0.00 0.00 DrawTrackFence_SW(TileInfo const*, unsigned int, unsigned int) 0.00 633.02 0.01 11597372 0.00 0.00 DrawTrackFence_NE(TileInfo const*, unsigned int, unsigned int) 0.00 633.02 0.01 6270637 0.00 0.00 Blitter_Null::MoveTo(void*, int, int) 0.00 633.03 0.01 2278127 0.00 0.00 GetTileType(unsigned int) 0.00 633.03 0.01 682323 0.00 0.00 RoadZPosAffectSpeed(RoadVehicle*, int) 0.00 633.04 0.01 645478 0.00 0.00 CargoPacket::Merge(CargoPacket*) 0.00 633.04 0.01 284415 0.00 0.00 CargoPacket::Split(unsigned int) 0.00 633.05 0.01 203810 0.00 0.00 SubtractMoneyFromCompanyFract(Owner, CommandCost) 0.00 633.05 0.01 191692 0.00 0.00 CargoPacket::Reduce(unsigned int) 0.00 633.06 0.01 44091 0.00 0.00 VehicleCargoList::Stage(bool, unsigned short, SmallStack, unsigned char, GoodsEntry const*, CargoPayment*) 0.00 633.06 0.01 18190 0.00 0.00 UpdateLandscapingLimits() 0.00 633.07 0.01 18083 0.00 0.00 AI::CanStartNew() 0.00 633.07 0.01 4255 0.00 0.00 SetRailStationPlatformReservation(unsigned int, DiagDirection, bool) 0.00 633.08 0.01 3645 0.00 0.00 UpdateOrderDest(Vehicle*, Order const*, int, bool) 0.00 633.08 0.01 2128 0.00 0.00 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::CYapfT() 0.00 633.09 0.01 234 0.00 0.00 RoadVehicle::~RoadVehicle() 0.00 633.09 0.01 135 0.00 0.00 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, char const* const&) 0.00 633.10 0.01 70 0.00 0.00 CargoPacket::CargoPacket(unsigned short, unsigned char, unsigned short, unsigned int, unsigned int, OverflowSafeInt, SourceType, unsigned short) 0.00 633.10 0.01 5 0.00 0.00 IsCommandAllowedWhilePaused(unsigned int) 0.00 633.11 0.01 LoadNewGRFSound(SoundEntry*) 0.00 633.11 0.01 GetVehicleCallbackParent(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*, Vehicle const*) 0.00 633.12 0.01 CompareRailTypes(RailType const*, RailType const*) 0.00 633.12 0.01 HandleSavegameLoadCrash(int) 0.00 633.12 0.00 6512020 0.00 0.00 ContinueLowerMapEdgeSearch(int, int, int, int) 0.00 633.12 0.00 5356089 0.00 0.00 GetSlopePixelZ_Town(unsigned int, unsigned int, unsigned int) 0.00 633.12 0.00 4675177 0.00 0.00 GetFoundation_Water(unsigned int, Slope) 0.00 633.12 0.00 3846201 0.00 0.00 GetNorthernBridgeEnd(unsigned int) 0.00 633.12 0.00 3640870 0.00 0.00 Randomizer::Next(unsigned int) 0.00 633.12 0.00 3220667 0.00 0.00 FindFirstBit(unsigned int) 0.00 633.12 0.00 2837184 0.00 0.00 SetTownRatingTestMode(bool) 0.00 633.12 0.00 2412907 0.00 0.00 CancelLoadingDueToDeletedOrder(Vehicle*) 0.00 633.12 0.00 2305278 0.00 0.00 BaseConsist::~BaseConsist() 0.00 633.12 0.00 2272755 0.00 0.00 BaseStation::GetByTile(unsigned int) 0.00 633.12 0.00 2268706 0.00 0.00 DeleteNewGRFInspectWindow(GrfSpecFeature, unsigned int) 0.00 633.12 0.00 2262338 0.00 0.00 RoadVehicle::GetImage(Direction, EngineImageType) const 0.00 633.12 0.00 2257993 0.00 0.00 GetGrfSpecFeature(VehicleType) 0.00 633.12 0.00 2173552 0.00 0.00 ICUParagraphLayout::ICUVisualRun::~ICUVisualRun() 0.00 633.12 0.00 2170691 0.00 0.00 ICUParagraphLayout::ICULine::GetLeading() const 0.00 633.12 0.00 2170142 0.00 0.00 ICUParagraphLayout::ICULine::~ICULine() 0.00 633.12 0.00 2170135 0.00 0.00 ICUParagraphLayout::ICULine::GetWidth() const 0.00 633.12 0.00 2108094 0.00 0.00 StringParameters::ClearTypeInformation() 0.00 633.12 0.00 2108092 0.00 0.00 GetString(char*, unsigned short, char const*) 0.00 633.12 0.00 2004461 0.00 0.00 ICUParagraphLayout::ICULine::GetVisualRun(int) const 0.00 633.12 0.00 2004449 0.00 0.00 SpriteFontCache::GetDrawGlyphShadow() 0.00 633.12 0.00 1930916 0.00 0.00 Window::DrawWidgets() const 0.00 633.12 0.00 1930905 0.00 0.00 NWidgetPIPContainer::Draw(Window const*) 0.00 633.12 0.00 1844446 0.00 0.00 VideoDriver_Dedicated::MakeDirty(int, int, int, int) 0.00 633.12 0.00 1704591 0.00 0.00 SlWriteSimpleGamma(unsigned long) 0.00 633.12 0.00 1507525 0.00 0.00 FindVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) 0.00 633.12 0.00 1498214 0.00 0.00 Vehicle::HasEngineType() const 0.00 633.12 0.00 1371359 0.00 0.00 FindClearedObject(unsigned int) 0.00 633.12 0.00 1370220 0.00 0.00 CmdLandscapeClear(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) 0.00 633.12 0.00 1366716 0.00 0.00 IsTunnel(unsigned int) 0.00 633.12 0.00 1362591 0.00 0.00 HasVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) 0.00 633.12 0.00 1280870 0.00 0.00 SlSetArrayIndex(unsigned int) 0.00 633.12 0.00 1174136 0.00 0.00 GetTileType(unsigned int) 0.00 633.12 0.00 1174132 0.00 0.00 IsHangar(unsigned int) 0.00 633.12 0.00 1173018 0.00 0.00 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::CanEnterNewTile() 0.00 633.12 0.00 1126048 0.00 0.00 IsSlopeWithThreeCornersRaised(Slope) 0.00 633.12 0.00 1107509 0.00 0.00 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindSafePositionProc(unsigned int, Trackdir) 0.00 633.12 0.00 1102471 0.00 0.00 NormaliseSubtypes(Train*) 0.00 633.12 0.00 1093436 0.00 0.00 IsValidChar(unsigned int, CharSetFilter) 0.00 633.12 0.00 1015232 0.00 0.00 GetFoundation_Station(unsigned int, Slope) 0.00 633.12 0.00 935945 0.00 0.00 std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::find(unsigned int const&) 0.00 633.12 0.00 905493 0.00 0.00 SetWindowClassesDirty(WindowClass) 0.00 633.12 0.00 873989 0.00 0.00 SndPlayScreenCoordFx(unsigned short, int, int, int, int) 0.00 633.12 0.00 836471 0.00 0.00 ElectricSparkTick(EffectVehicle*) 0.00 633.12 0.00 827561 0.00 0.00 SlWriteUint32(unsigned int) 0.00 633.12 0.00 824647 0.00 0.00 vseprintf(char*, char const*, char const*, __va_list_tag*) 0.00 633.12 0.00 823218 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 800679 0.00 0.00 SteamSmokeTick(EffectVehicle*) 0.00 633.12 0.00 751402 0.00 0.00 StationResolverObject::~StationResolverObject() 0.00 633.12 0.00 751394 0.00 0.00 StationResolverObject::GetScope(VarSpriteGroupScope, unsigned char) 0.00 633.12 0.00 694361 0.00 0.00 FioReadWord() 0.00 633.12 0.00 685663 0.00 0.00 RoadVehicle::IsInDepot() const 0.00 633.12 0.00 685401 0.00 0.00 seprintf(char*, char const*, char const*, ...) 0.00 633.12 0.00 652297 0.00 0.00 NWidgetLeaf::Draw(Window const*) 0.00 633.12 0.00 649210 0.00 0.00 GetCustomStationRelocation(StationSpec const*, BaseStation*, unsigned int, unsigned int) 0.00 633.12 0.00 644205 0.00 0.00 ClearPathReservation(Train const*, unsigned int, Trackdir) 0.00 633.12 0.00 618184 0.00 0.00 VehicleEnter_TunnelBridge(Vehicle*, unsigned int, int, int) 0.00 633.12 0.00 601405 0.00 0.00 Blitter_Null::DrawRect(void*, int, int, unsigned char) 0.00 633.12 0.00 595740 0.00 0.00 IsRoadStop(unsigned int) 0.00 633.12 0.00 589010 0.00 0.00 bool operator== > > >, std::_List_iterator, std::_Rb_tree_iterator > > >, std::_List_iterator, unsigned short, CargoPacket*, CargoPacket*, std::less >(MultiMapIterator > > >, std::_List_iterator, unsigned short, CargoPacket*, std::less > const&, MultiMapIterator > > >, std::_List_iterator, unsigned short, CargoPacket*, std::less > const&) 0.00 633.12 0.00 578539 0.00 0.00 TileLoop_Void(unsigned int) 0.00 633.12 0.00 576109 0.00 0.00 SpriteExists(unsigned int) 0.00 633.12 0.00 571629 0.00 0.00 SpriteFontCache::GetGlyphWidth(unsigned int) 0.00 633.12 0.00 558449 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned short const&) const 0.00 633.12 0.00 557863 0.00 0.00 TriggerStationAnimation(BaseStation*, unsigned int, StationAnimationTrigger, unsigned char) 0.00 633.12 0.00 557749 0.00 0.00 DecreaseVehicleValue(Vehicle*) 0.00 633.12 0.00 524480 0.00 0.00 AirportAnimationTrigger(Station*, AirpAnimationTrigger, unsigned char) 0.00 633.12 0.00 514027 0.00 0.00 GetHouseNorthPart(unsigned short&) 0.00 633.12 0.00 505887 0.00 0.00 TriggerStationRandomisation(Station*, unsigned int, StationRandomTrigger, unsigned char) 0.00 633.12 0.00 460629 0.00 0.00 CargoPacket::CargoPacket(unsigned short, unsigned int, unsigned short, SourceType, unsigned short) 0.00 633.12 0.00 457399 0.00 0.00 GetSlopePixelZ_Industry(unsigned int, unsigned int, unsigned int) 0.00 633.12 0.00 430019 0.00 0.00 GetRailTileType(unsigned int) 0.00 633.12 0.00 418430 0.00 0.00 GetTileTrackStatus_Town(unsigned int, TransportType, unsigned int, DiagDirection) 0.00 633.12 0.00 411440 0.00 0.00 CanCargoServiceIndustry(unsigned char, Industry*, bool*, bool*) 0.00 633.12 0.00 403526 0.00 0.00 GetVehicleDescription(VehicleType) 0.00 633.12 0.00 396896 0.00 0.00 FollowTrainReservation(Train const*, Vehicle**) 0.00 633.12 0.00 382699 0.00 0.00 GetPrice(Price, unsigned int, GRFFile const*, int) 0.00 633.12 0.00 378312 0.00 0.00 SlReadSimpleGamma() 0.00 633.12 0.00 371357 0.00 0.00 GetStationIndex(unsigned int) 0.00 633.12 0.00 329930 0.00 0.00 AddAcceptedCargo_Industry(unsigned int, CargoArray&, unsigned int*) 0.00 633.12 0.00 322522 0.00 0.00 GetTownRoadBits(unsigned int) 0.00 633.12 0.00 297416 0.00 0.00 DrawCatenaryOnTunnel(TileInfo const*) 0.00 633.12 0.00 289052 0.00 0.00 DistanceAnnotation::IsBetter(DistanceAnnotation const*, unsigned int, int, unsigned int) const 0.00 633.12 0.00 288457 0.00 0.00 VehicleCargoList::Append(CargoPacket*, CargoList > >::MoveToAction) 0.00 633.12 0.00 288457 0.00 0.00 VehicleCargoList::AddToMeta(CargoPacket const*, CargoList > >::MoveToAction) 0.00 633.12 0.00 288398 0.00 0.00 CargoList > >::RemoveFromCache(CargoPacket const*, unsigned int) 0.00 633.12 0.00 288294 0.00 0.00 CargoLoad::operator()(CargoPacket*) 0.00 633.12 0.00 287911 0.00 0.00 StationCargoList::Load(unsigned int, VehicleCargoList*, unsigned int, SmallStack) 0.00 633.12 0.00 283879 0.00 0.00 SlIterateArray() 0.00 633.12 0.00 282876 0.00 0.00 GetSignalType(unsigned int, Track) 0.00 633.12 0.00 282600 0.00 0.00 CheckSubsidised(unsigned char, Owner, SourceType, unsigned short, Station const*) 0.00 633.12 0.00 282600 0.00 0.00 AddCargoDelivery(unsigned char, Owner, unsigned int, SourceType, unsigned short, Station const*) 0.00 633.12 0.00 282600 0.00 0.00 GetTransportedGoodsIncome(unsigned int, unsigned int, unsigned char, unsigned char) 0.00 633.12 0.00 282600 0.00 0.00 CargoDelivery::operator()(CargoPacket*) 0.00 633.12 0.00 282600 0.00 0.00 VehicleCargoList::RemoveFromCache(CargoPacket const*, unsigned int) 0.00 633.12 0.00 274897 0.00 0.00 RoadVehFindCloseTo(RoadVehicle*, int, int, Direction, bool) 0.00 633.12 0.00 272233 0.00 0.00 UpdateSignalsOnSegment(unsigned int, DiagDirection, Owner) 0.00 633.12 0.00 267656 0.00 0.00 StartStopIndustryTileAnimation(Industry const*, IndustryAnimationTrigger) 0.00 633.12 0.00 262525 0.00 0.00 IncreaseBuildingCount(Town*, unsigned short) 0.00 633.12 0.00 259066 0.00 0.00 GetSignalStateByTrackdir(unsigned int, Trackdir) 0.00 633.12 0.00 251266 0.00 0.00 MakeSingleHouseBigger(unsigned int) 0.00 633.12 0.00 240859 0.00 0.00 FindTrainOnTrackEnum(Vehicle*, void*) 0.00 633.12 0.00 232334 0.00 0.00 SpriteFontCache::MapCharToGlyph(unsigned int) 0.00 633.12 0.00 227673 0.00 0.00 FioReadDword() 0.00 633.12 0.00 225718 0.00 0.00 ByteBlob::Free() 0.00 633.12 0.00 222232 0.00 0.00 IntToReference(unsigned long, SLRefType) 0.00 633.12 0.00 217452 0.00 0.00 AirportSpec::Get(unsigned char) 0.00 633.12 0.00 207540 0.00 0.00 InvalidateCompanyWindows(Company const*) 0.00 633.12 0.00 203810 0.00 0.00 CheckOrders(Vehicle const*) 0.00 633.12 0.00 200422 0.00 0.00 IsCompatibleTrainStationTile(unsigned int, unsigned int) 0.00 633.12 0.00 197047 0.00 0.00 ClearTile_Station(unsigned int, DoCommandFlag) 0.00 633.12 0.00 194037 0.00 0.00 HasBridgeFlatRamp(Slope, Axis) 0.00 633.12 0.00 183926 0.00 0.00 SlReadUint32() 0.00 633.12 0.00 183548 0.00 0.00 Engine::CanCarryCargo() const 0.00 633.12 0.00 179116 0.00 0.00 GetCargoTranslation(unsigned char, GRFFile const*, bool) 0.00 633.12 0.00 165684 0.00 0.00 Layouter::GetBounds() 0.00 633.12 0.00 165049 0.00 0.00 Path::Path(unsigned short, bool) 0.00 633.12 0.00 161962 0.00 0.00 std::pair, bool> std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_insert_unique(DistanceAnnotation* const&) 0.00 633.12 0.00 155165 0.00 0.00 EnsureNoTrainOnTrackBits(unsigned int, TrackBits) 0.00 633.12 0.00 152767 0.00 0.00 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) 0.00 633.12 0.00 145520 0.00 0.00 SearchMapEdge(Point&, int&, int, int, int, bool (*)(int, int, int, int)) 0.00 633.12 0.00 142822 0.00 0.00 strecpy(char*, char const*, char const*) 0.00 633.12 0.00 139055 0.00 0.00 grfmsg(int, char const*, ...) 0.00 633.12 0.00 137343 0.00 0.00 TryPathReserve(Train*, bool, bool) 0.00 633.12 0.00 125320 0.00 0.00 Town::GetByTile(unsigned int) 0.00 633.12 0.00 125209 0.00 0.00 GetEngineProperty(unsigned short, PropertyID, unsigned int, Vehicle const*) 0.00 633.12 0.00 120668 0.00 0.00 FioGetPos() 0.00 633.12 0.00 114028 0.00 0.00 SetRailStationReservation(unsigned int, bool) 0.00 633.12 0.00 112859 0.00 0.00 ByteBlob::Prepare(unsigned long) 0.00 633.12 0.00 109479 0.00 0.00 GetRoadStopDir(unsigned int) 0.00 633.12 0.00 109206 0.00 0.00 DrawBridgeTramBits(int, int, int, int, bool, bool) 0.00 633.12 0.00 108656 0.00 0.00 YapfTrainChooseTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) 0.00 633.12 0.00 108656 0.00 0.00 DoTrainPathfind(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) 0.00 633.12 0.00 108656 0.00 0.00 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) 0.00 633.12 0.00 108192 0.00 0.00 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_erase(std::_Rb_tree_node > > >*) 0.00 633.12 0.00 106899 0.00 0.00 FioSeekTo(unsigned long, int) 0.00 633.12 0.00 102189 0.00 0.00 GetStationCallback(CallbackID, unsigned int, unsigned int, StationSpec const*, BaseStation*, unsigned int) 0.00 633.12 0.00 100480 0.00 0.00 InvalidateWindowData(WindowClass, int, int, bool) 0.00 633.12 0.00 99578 0.00 0.00 FioReadBlock(void*, unsigned long) 0.00 633.12 0.00 98922 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(GRFLocation const&) 0.00 633.12 0.00 97820 0.00 0.00 VehicleCargoList::ChooseAction(CargoPacket const*, unsigned short, unsigned short, bool, SmallStack) 0.00 633.12 0.00 97820 0.00 0.00 std::map, std::less, std::allocator > > >::~map() 0.00 633.12 0.00 92752 0.00 0.00 GetTileTrackStatus_Clear(unsigned int, TransportType, unsigned int, DiagDirection) 0.00 633.12 0.00 89073 0.00 0.00 Path::Fork(Path*, unsigned int, int, unsigned int) 0.00 633.12 0.00 85745 0.00 0.00 GetStationIndex(unsigned int) 0.00 633.12 0.00 85436 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned short const&) 0.00 633.12 0.00 82054 0.00 0.00 GetOtherTunnelBridgeEnd(unsigned int) 0.00 633.12 0.00 81102 0.00 0.00 ClearTile_Clear(unsigned int, DoCommandFlag) 0.00 633.12 0.00 80571 0.00 0.00 IsSuitableForFarmField(unsigned int, bool) 0.00 633.12 0.00 80152 0.00 0.00 Order::CanLoadOrUnload() const 0.00 633.12 0.00 79932 0.00 0.00 OrderList::GetNextDecisionNode(Order const*, unsigned int) const 0.00 633.12 0.00 78455 0.00 0.00 Station::GetCatchmentRect() const 0.00 633.12 0.00 78104 0.00 0.00 CargoPacket::CargoPacket() 0.00 633.12 0.00 78104 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 77636 0.00 0.00 LinkGraph::Node::UpdateEdge(unsigned short, unsigned int, unsigned int, EdgeUpdateMode) 0.00 633.12 0.00 77596 0.00 0.00 LinkGraph::Edge::Update(unsigned int, unsigned int, EdgeUpdateMode) 0.00 633.12 0.00 76422 0.00 0.00 FindWindowById(WindowClass, int) 0.00 633.12 0.00 75556 0.00 0.00 GroupStatistics::Get(Owner, unsigned short, VehicleType) 0.00 633.12 0.00 74587 0.00 0.00 CircularTileSearch(unsigned int*, unsigned int, bool (*)(unsigned int, void*), void*) 0.00 633.12 0.00 74586 0.00 0.00 Station::RecomputeIndustriesNear() 0.00 633.12 0.00 73603 0.00 0.00 std::pair, bool> std::_Rb_tree, CapacityAnnotation::Comparator, std::allocator >::_M_insert_unique(CapacityAnnotation* const&) 0.00 633.12 0.00 73110 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned int const&) const 0.00 633.12 0.00 73078 0.00 0.00 Layouter::GetFont(FontSize, TextColour) 0.00 633.12 0.00 72973 0.00 0.00 GetTileType(unsigned int) 0.00 633.12 0.00 72760 0.00 0.00 ContinueUpperMapEdgeSearch(int, int, int, int) 0.00 633.12 0.00 70447 0.00 0.00 CheckCompanyHasMoney(CommandCost&) 0.00 633.12 0.00 68772 0.00 0.00 DrawImageButtons(Rect const&, WidgetType, Colours, bool, unsigned int) 0.00 633.12 0.00 68558 0.00 0.00 ConvertDateToYMD(int, YearMonthDay*) 0.00 633.12 0.00 65421 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node >*) 0.00 633.12 0.00 62418 0.00 0.00 ViewportSign::UpdatePosition(int, int, unsigned short, unsigned short) 0.00 633.12 0.00 61279 0.00 0.00 AllocateSpriteCache(unsigned int) 0.00 633.12 0.00 60591 0.00 0.00 StationRect::IsEmpty() const 0.00 633.12 0.00 59164 0.00 0.00 ValParamRoadType(RoadType) 0.00 633.12 0.00 56881 0.00 0.00 Packet::~Packet() 0.00 633.12 0.00 55789 0.00 0.00 GetObjectType(unsigned int) 0.00 633.12 0.00 54562 0.00 0.00 Window::ProcessScheduledInvalidations() 0.00 633.12 0.00 54351 0.00 0.00 CommandQueue::Pop(bool) 0.00 633.12 0.00 54176 0.00 0.00 CargoList > >::~CargoList() 0.00 633.12 0.00 54176 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 54016 0.00 0.00 CargoList > >::OnCleanPool() 0.00 633.12 0.00 53223 0.00 0.00 GetGRFStringFromGRFText(GRFText const*) 0.00 633.12 0.00 53222 0.00 0.00 GRFConfig::GetName() const 0.00 633.12 0.00 52823 0.00 0.00 UpdateStatusAfterSwap(Train*) 0.00 633.12 0.00 51296 0.00 0.00 GrowTownWithExtraHouse(Town*, unsigned int) 0.00 633.12 0.00 50838 0.00 0.00 GetIndustryTileCallback(CallbackID, unsigned int, unsigned int, unsigned short, Industry*, unsigned int) 0.00 633.12 0.00 50838 0.00 0.00 GetSimpleIndustryCallback(CallbackID, unsigned int, unsigned int, IndustryTileSpec const*, Industry*, unsigned int, int) 0.00 633.12 0.00 50149 0.00 0.00 TileLoop_TunnelBridge(unsigned int) 0.00 633.12 0.00 49658 0.00 0.00 SlReadByte() 0.00 633.12 0.00 49196 0.00 0.00 ElectricSparkInit(EffectVehicle*) 0.00 633.12 0.00 47624 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 47624 0.00 0.00 Vehicle::IsEngineCountable() const 0.00 633.12 0.00 47380 0.00 0.00 VehicleCargoList::InvalidateCache() 0.00 633.12 0.00 47380 0.00 0.00 CargoList > >::InvalidateCache() 0.00 633.12 0.00 47285 0.00 0.00 CargoList > >::OnCleanPool() 0.00 633.12 0.00 44008 0.00 0.00 FormatCommaNumber(char*, long long, char const*, int) 0.00 633.12 0.00 41056 0.00 0.00 SpriteFontCache::GetFontTable(unsigned int, unsigned long&) 0.00 633.12 0.00 41056 0.00 0.00 Font::getFontTable(unsigned int, unsigned long&) const 0.00 633.12 0.00 40523 0.00 0.00 SQLexer::Next() 0.00 633.12 0.00 40214 0.00 0.00 CopyInDParam(int, unsigned long long const*, int) 0.00 633.12 0.00 40214 0.00 0.00 FillDrawPixelInfo(DrawPixelInfo*, int, int, int, int) 0.00 633.12 0.00 40214 0.00 0.00 DrawScrollingStatusText(NewsItem const*, int, int, int, int, int) 0.00 633.12 0.00 40074 0.00 0.00 EnsureNoTrainOnTrackProc(Vehicle*, void*) 0.00 633.12 0.00 40072 0.00 0.00 _io_file_lexfeed_ASCII(void*) 0.00 633.12 0.00 38913 0.00 0.00 UpdateLoadUnloadTicks(Vehicle*, Station const*, int) 0.00 633.12 0.00 38774 0.00 0.00 Train::UpdateAcceleration() 0.00 633.12 0.00 37928 0.00 0.00 TileAddWrap(unsigned int, int, int) 0.00 633.12 0.00 37674 0.00 0.00 std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_emplace_hint_unique, std::tuple<> >(std::_Rb_tree_const_iterator >, std::piecewise_construct_t const&, std::tuple&&, std::tuple<>&&) 0.00 633.12 0.00 37674 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, Layouter::LineCacheKey const&) 0.00 633.12 0.00 36856 0.00 0.00 Vehicle::PreDestructor() 0.00 633.12 0.00 36631 0.00 0.00 Packet::Packet(NetworkSocketHandler*) 0.00 633.12 0.00 36587 0.00 0.00 Train::~Train() 0.00 633.12 0.00 36516 0.00 0.00 ICUParagraphLayout::~ICUParagraphLayout() 0.00 633.12 0.00 36465 0.00 0.00 Packet::Send_uint32(unsigned int) 0.00 633.12 0.00 36377 0.00 0.00 UpdateFillingPercent(unsigned short, unsigned char, unsigned short) 0.00 633.12 0.00 36312 0.00 0.00 DistributeQueue(CommandQueue*, ServerNetworkGameSocketHandler const*) 0.00 633.12 0.00 36186 0.00 0.00 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) 0.00 633.12 0.00 36171 0.00 0.00 Blitter_Null::UsePaletteAnimation() 0.00 633.12 0.00 36108 0.00 0.00 GetWaterTileType(unsigned int) 0.00 633.12 0.00 36076 0.00 0.00 CanBuildVehicleInfrastructure(VehicleType) 0.00 633.12 0.00 36073 0.00 0.00 Window::SetWidgetsDisabledState(bool, int, ...) 0.00 633.12 0.00 35742 0.00 0.00 GetTownIndex(unsigned int) 0.00 633.12 0.00 35226 0.00 0.00 GroupStatistics::CountEngine(Vehicle const*, int) 0.00 633.12 0.00 33199 0.00 0.00 Chance16(unsigned int, unsigned int) 0.00 633.12 0.00 33110 0.00 0.00 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) 0.00 633.12 0.00 31847 0.00 0.00 EnsureNoVehicleOnGround(unsigned int) 0.00 633.12 0.00 31747 0.00 0.00 GetGRFSpriteOffset(unsigned int) 0.00 633.12 0.00 31501 0.00 0.00 AnimateNewHouseConstruction(unsigned int) 0.00 633.12 0.00 31408 0.00 0.00 ObjectSpec::Get(unsigned short) 0.00 633.12 0.00 30751 0.00 0.00 IndustrySpec::UsesSmoothEconomy() const 0.00 633.12 0.00 30649 0.00 0.00 ChangeIndustryProduction(Industry*, bool) 0.00 633.12 0.00 30412 0.00 0.00 IsBridgeTile(unsigned int) 0.00 633.12 0.00 30412 0.00 0.00 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::SignalCost(CYapfRailNodeT&, unsigned int, Trackdir) 0.00 633.12 0.00 29636 0.00 0.00 Pool::GetNew(unsigned long) 0.00 633.12 0.00 29636 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 29411 0.00 0.00 PositionHelper(Vehicle const*, bool) 0.00 633.12 0.00 26478 0.00 0.00 GetTileOwner(unsigned int) 0.00 633.12 0.00 26435 0.00 0.00 ReverseTrainSwapVeh(Train*, int, int) 0.00 633.12 0.00 26435 0.00 0.00 SwapTrainFlags(unsigned short*, unsigned short*) 0.00 633.12 0.00 25100 0.00 0.00 LinkRefresher::PredictNextOrder(Order const*, Order const*, unsigned char, unsigned int) 0.00 633.12 0.00 24518 0.00 0.00 AnimateNewIndustryTile(unsigned int) 0.00 633.12 0.00 24322 0.00 0.00 AddGRFTextToList(GRFText**, GRFText*) 0.00 633.12 0.00 24322 0.00 0.00 TranslateTTDPatchCodes(unsigned int, unsigned char, bool, char const*, int*, StringControlCode) 0.00 633.12 0.00 24209 0.00 0.00 SndPlayTileFx(unsigned short, unsigned int) 0.00 633.12 0.00 23773 0.00 0.00 Order::CanLeaveWithCargo(bool) const 0.00 633.12 0.00 23758 0.00 0.00 GetGroupFromGroupID(unsigned char, unsigned char, unsigned short) 0.00 633.12 0.00 23480 0.00 0.00 SQLexer::APPEND_CHAR(unsigned int) 0.00 633.12 0.00 23446 0.00 0.00 HandleChangeInfoResult(char const*, ChangeInfoResult, unsigned char, unsigned char) 0.00 633.12 0.00 22604 0.00 0.00 GetFoundation_Object(unsigned int, Slope) 0.00 633.12 0.00 22552 0.00 0.00 AddGRFTextToList(GRFText**, unsigned char, unsigned int, bool, char const*) 0.00 633.12 0.00 22040 0.00 0.00 Town::UpdateVirtCoord() 0.00 633.12 0.00 21912 0.00 0.00 EngineOverrideManager::GetID(VehicleType, unsigned short, unsigned int) 0.00 633.12 0.00 21822 0.00 0.00 GetClearGround(unsigned int) 0.00 633.12 0.00 21803 0.00 0.00 OrderList::GetOrderAt(int) const 0.00 633.12 0.00 21794 0.00 0.00 GetNewEngine(GRFFile const*, VehicleType, unsigned short, bool) 0.00 633.12 0.00 21445 0.00 0.00 GetIndustrySpec(unsigned char) 0.00 633.12 0.00 21391 0.00 0.00 UpdateTownRadius(Town*) 0.00 633.12 0.00 21307 0.00 0.00 LinkRefresher::RefreshStats(Order const*, Order const*) 0.00 633.12 0.00 21307 0.00 0.00 std::pair, bool> std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(LinkRefresher::Hop const&) 0.00 633.12 0.00 20798 0.00 0.00 GetTime() 0.00 633.12 0.00 20797 0.00 0.00 CSleep(int) 0.00 633.12 0.00 20250 0.00 0.00 Packet::Packet(unsigned char) 0.00 633.12 0.00 20249 0.00 0.00 Packet::PrepareToSend() 0.00 633.12 0.00 20248 0.00 0.00 NetworkTCPSocketHandler::SendPacket(Packet*) 0.00 633.12 0.00 20211 0.00 0.00 ChangePopulation(Town*, int) 0.00 633.12 0.00 20204 0.00 0.00 SubtractMoneyFromCompany(CommandCost) 0.00 633.12 0.00 19514 0.00 0.00 CheckRoadSlope(Slope, RoadBits*, RoadBits, RoadBits) 0.00 633.12 0.00 18969 0.00 0.00 HasDepotReservation(unsigned int) 0.00 633.12 0.00 18486 0.00 0.00 GetBaseStationDescription() 0.00 633.12 0.00 18258 0.00 0.00 NWidgetBase::SetDirty(Window const*) const 0.00 633.12 0.00 18194 0.00 0.00 CommandQueue::Peek(bool) 0.00 633.12 0.00 18192 0.00 0.00 ProcessAsyncSaveFinish() 0.00 633.12 0.00 18190 0.00 0.01 StateGameLoop() 0.00 633.12 0.00 18190 0.00 0.00 DrawMouseCursor() 0.00 633.12 0.00 18190 0.00 0.01 NetworkGameLoop() 0.00 633.12 0.00 18190 0.00 0.00 NetworkServer_Tick(bool) 0.00 633.12 0.00 18190 0.00 0.00 NetworkBackgroundLoop() 0.00 633.12 0.00 18190 0.00 0.00 NetworkDrawChatMessage() 0.00 633.12 0.00 18190 0.00 0.00 NetworkBackgroundUDPLoop() 0.00 633.12 0.00 18190 0.00 0.00 NetworkDistributeCommands() 0.00 633.12 0.00 18190 0.00 0.00 NetworkExecuteLocalCommandQueue() 0.00 633.12 0.00 18190 0.00 0.00 CalcHeightdiff(HighLightStyle, unsigned int, unsigned int, unsigned int) 0.00 633.12 0.00 18190 0.00 0.00 CheckPauseHelper(bool, PauseMode) 0.00 633.12 0.00 18190 0.00 0.00 MainWindow::OnTick() 0.00 633.12 0.00 18190 0.00 0.00 TCPConnecter::CheckCallbacks() 0.00 633.12 0.00 18190 0.00 0.00 StatusBarWindow::OnTick() 0.00 633.12 0.00 18190 0.00 0.00 TCPListenHandler::Receive() 0.00 633.12 0.00 18190 0.00 0.00 MainToolbarWindow::OnTick() 0.00 633.12 0.00 18190 0.00 0.00 NetworkHTTPSocketHandler::HTTPReceive() 0.00 633.12 0.00 18190 0.00 0.00 ClientNetworkContentSocketHandler::SendReceive() 0.00 633.12 0.00 18189 0.00 0.00 FindWindowFromPt(int, int) 0.00 633.12 0.00 18189 0.00 0.00 UpdateTileSelection() 0.00 633.12 0.00 18189 0.00 0.00 NWidgetCore::GetWidgetFromPos(int, int) 0.00 633.12 0.00 18188 0.00 0.00 HandleMouseEvents() 0.00 633.12 0.00 18188 0.00 0.00 NetworkUDPAdvertise() 0.00 633.12 0.00 18188 0.00 0.00 VpHandlePlaceSizingDrag() 0.00 633.12 0.00 18188 0.00 0.00 InputLoop() 0.00 633.12 0.00 18188 0.00 0.00 MusicLoop() 0.00 633.12 0.00 18187 0.00 0.00 ServerNetworkGameSocketHandler::Send() 0.00 633.12 0.00 18187 0.00 0.00 ServerNetworkAdminSocketHandler::Send() 0.00 633.12 0.00 18180 0.00 0.00 NetworkTCPSocketHandler::SendPackets(bool) 0.00 633.12 0.00 18122 0.00 0.00 NetworkCalculateLag(ServerNetworkGameSocketHandler const*) 0.00 633.12 0.00 18083 0.00 0.00 IncreaseDate() 0.00 633.12 0.00 18083 0.00 0.00 OnTick_Companies() 0.00 633.12 0.00 18083 0.00 0.00 OnTick_LinkGraph() 0.00 633.12 0.00 18083 0.00 0.00 CallLandscapeTick() 0.00 633.12 0.00 18081 0.00 0.00 IsNewsTickerShown() 0.00 633.12 0.00 18037 0.00 0.00 MainToolbarWindow::OnPaint() 0.00 633.12 0.00 18022 0.00 0.00 NetworkHandleCommandQueue(ServerNetworkGameSocketHandler*) 0.00 633.12 0.00 18022 0.00 0.00 ServerNetworkGameSocketHandler::SendFrame() 0.00 633.12 0.00 18015 0.00 0.00 OTTD2FS(char const*) 0.00 633.12 0.00 18013 0.00 0.00 Window::SetWidgetDirty(unsigned char) const 0.00 633.12 0.00 17522 0.00 0.00 strtolower(char*) 0.00 633.12 0.00 17441 0.00 0.00 sq_vm_free(void*, unsigned long long) 0.00 633.12 0.00 16958 0.00 0.00 RoadStop::IsDriveThroughRoadStopContinuation(unsigned int, unsigned int) 0.00 633.12 0.00 16128 0.00 0.00 RealSave_Town(Town*) 0.00 633.12 0.00 16022 0.00 0.00 StationRect::BeforeAddTile(unsigned int, StationRect::StationRectMode) 0.00 633.12 0.00 15952 0.00 0.00 SlAutolength(void (*)(void*), void*) 0.00 633.12 0.00 15130 0.00 0.00 RealSave_STNN(BaseStation*) 0.00 633.12 0.00 14322 0.00 0.00 GetCompanyInfo(Owner, Livery const*) 0.00 633.12 0.00 14322 0.00 0.00 LiveryHelper(unsigned short, Vehicle const*) 0.00 633.12 0.00 13619 0.00 0.00 RoadStop::GetByTile(unsigned int, RoadStopType) 0.00 633.12 0.00 13328 0.00 0.00 NewSpriteGroup(ByteReader*) 0.00 633.12 0.00 13260 0.00 0.00 MapSpriteMappingRecolour(PalSpriteID*) 0.00 633.12 0.00 13083 0.00 0.00 MarkTrainAsStuck(Train*) 0.00 633.12 0.00 12965 0.00 0.00 sq_vm_malloc(unsigned long long) 0.00 633.12 0.00 12450 0.00 0.00 RoadVehicleChangeInfo(unsigned int, int, int, ByteReader*) 0.00 633.12 0.00 12434 0.00 0.00 SQStringTable::Add(char const*, long long) 0.00 633.12 0.00 12434 0.00 0.00 SQString::Create(SQSharedState*, char const*, long long) 0.00 633.12 0.00 11782 0.00 0.00 stredup(char const*, char const*) 0.00 633.12 0.00 11316 0.00 0.00 GetTownRoadGridElement(Town*, unsigned int, DiagDirection) 0.00 633.12 0.00 10867 0.00 0.00 DeleteWindowById(WindowClass, int, bool) 0.00 633.12 0.00 10768 0.00 0.00 EffectVehicle::UpdateDeltaXY(Direction) 0.00 633.12 0.00 10320 0.00 0.00 IndustryTypeBuildData::GetIndustryTypeData(unsigned char) 0.00 633.12 0.00 10204 0.00 0.00 str_validate(char*, char const*, StringValidationSettings) 0.00 633.12 0.00 9809 0.00 0.00 SetDepotReservation(unsigned int, bool) 0.00 633.12 0.00 9655 0.00 0.00 ClearTownHouse(Town*, unsigned int) 0.00 633.12 0.00 9594 0.00 0.00 bool StationCargoList::ShiftCargo(CargoReservation&, unsigned short) 0.00 633.12 0.00 9216 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 9080 0.00 0.00 Convert8bitBooleanCallback(GRFFile const*, unsigned short, unsigned short) 0.00 633.12 0.00 9035 0.00 0.00 SetWaterClass(unsigned int, WaterClass) 0.00 633.12 0.00 9010 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 8998 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 8878 0.00 0.00 bool IterateVehicleParts(Vehicle*, ReserveCargoAction) 0.00 633.12 0.00 8532 0.00 0.00 CallbackResultSpriteGroup::~CallbackResultSpriteGroup() 0.00 633.12 0.00 8396 0.00 0.00 ReadSpriteLayoutSprite(ByteReader*, bool, bool, bool, int, PalSpriteID*, unsigned short*, unsigned short*) 0.00 633.12 0.00 8279 0.00 0.00 MatchesExtension(char const*, char const*) 0.00 633.12 0.00 8148 0.00 0.00 SetIndustryGfx(unsigned int, unsigned short) 0.00 633.12 0.00 8061 0.00 0.00 RoadVehicle::MarkDirty() 0.00 633.12 0.00 8061 0.00 0.00 GroundVehicle::CargoChanged() 0.00 633.12 0.00 8061 0.00 0.00 GroundVehicle::PowerChanged() 0.00 633.12 0.00 7981 0.00 0.00 GetParamVal(unsigned char, unsigned int*) 0.00 633.12 0.00 7776 0.00 0.00 CreateGroupFromGroupID(unsigned char, unsigned char, unsigned char, unsigned short) 0.00 633.12 0.00 7776 0.00 0.00 ResultSpriteGroup::~ResultSpriteGroup() 0.00 633.12 0.00 7742 0.00 0.00 SetTileOwner(unsigned int, Owner) 0.00 633.12 0.00 7645 0.00 0.00 SQVM::GetUp(long long) 0.00 633.12 0.00 7645 0.00 0.00 Industry::~Industry() 0.00 633.12 0.00 7612 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 7571 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 7416 0.00 0.00 DeterministicSpriteGroup::~DeterministicSpriteGroup() 0.00 633.12 0.00 7416 0.00 0.00 DeterministicSpriteGroup::~DeterministicSpriteGroup() 0.00 633.12 0.00 7381 0.00 0.00 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) 0.00 633.12 0.00 7280 0.00 0.00 TileLoop_Trees(unsigned int) 0.00 633.12 0.00 7196 0.00 0.00 MakeClear(unsigned int, ClearGround, unsigned int) [clone .constprop.141] 0.00 633.12 0.00 7178 0.00 0.00 SQRefCounted::~SQRefCounted() 0.00 633.12 0.00 7125 0.00 0.00 strecat(char*, char const*, char const*) 0.00 633.12 0.00 7105 0.00 0.00 TruncateCargo(CargoSpec const*, GoodsEntry*, unsigned int) 0.00 633.12 0.00 7105 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 7101 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned short const&) 0.00 633.12 0.00 7101 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned short const&) 0.00 633.12 0.00 7048 0.00 0.00 TerraformGetHeightOfTile(TerraformerState const*, unsigned int) 0.00 633.12 0.00 7042 0.00 0.00 FS2OTTD(char const*) 0.00 633.12 0.00 6984 0.00 0.00 FiosIsValidFile(char const*, dirent const*, stat*) 0.00 633.12 0.00 6924 0.00 0.00 RoadVehicle::IsBus() const 0.00 633.12 0.00 6903 0.00 0.00 CountVehiclesInChain(Vehicle const*) 0.00 633.12 0.00 6107 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned char const&) 0.00 633.12 0.00 5722 0.00 0.00 strnatcmp(char const*, char const*, bool) 0.00 633.12 0.00 5546 0.00 0.00 InvalidateNewGRFInspectWindow(GrfSpecFeature, unsigned int) 0.00 633.12 0.00 5518 0.00 0.00 SQStringTable::Remove(SQString*) 0.00 633.12 0.00 5518 0.00 0.00 SQString::Release() 0.00 633.12 0.00 5518 0.00 0.00 SQString::SQString(char const*, long long) 0.00 633.12 0.00 5462 0.00 0.00 MakeWater(unsigned int, Owner, WaterClass, unsigned char) 0.00 633.12 0.00 5429 0.00 0.00 SQLexer::Lex() 0.00 633.12 0.00 5344 0.00 0.00 Vehicle::IsPrimaryVehicle() const 0.00 633.12 0.00 5268 0.00 0.00 ClearTile_Road(unsigned int, DoCommandFlag) 0.00 633.12 0.00 5248 0.00 0.00 ReadSpriteLayoutRegisters(ByteReader*, TileLayoutFlags, bool, NewGRFSpriteLayout*, unsigned int) 0.00 633.12 0.00 5188 0.00 0.00 SQTable::Get(SQObjectPtr const&, SQObjectPtr&) 0.00 633.12 0.00 5184 0.00 0.00 Engine::IsEnabled() const 0.00 633.12 0.00 5154 0.00 0.00 sq_vm_realloc(void*, unsigned long long, unsigned long long) 0.00 633.12 0.00 5134 0.00 0.00 DecodeSingleSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, long long, unsigned char, ZoomLevel, unsigned char, unsigned char) 0.00 633.12 0.00 5134 0.00 0.00 Blitter_Null::Encode(SpriteLoader::Sprite const*, void* (*)(unsigned long)) 0.00 633.12 0.00 5134 0.00 0.00 SpriteLoaderGrf::LoadSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, bool) 0.00 633.12 0.00 5008 0.00 0.00 InvalidateVehicleOrder(Vehicle const*, int) 0.00 633.12 0.00 5000 0.00 0.00 AddTextEffect(unsigned short, int, int, unsigned char, TextEffectMode) 0.00 633.12 0.00 4980 0.00 0.00 CommonVehicleChangeInfo(EngineInfo*, int, ByteReader*) 0.00 633.12 0.00 4936 0.00 0.00 SQVM::Push(SQObjectPtr const&) 0.00 633.12 0.00 4932 0.00 0.00 FormatGenericCurrency(char*, CurrencySpec const*, OverflowSafeInt, bool, char const*) 0.00 633.12 0.00 4895 0.00 0.00 GetRoadStopType(unsigned int) 0.00 633.12 0.00 4797 0.00 0.00 StationCargoList::Reserve(unsigned int, VehicleCargoList*, unsigned int, SmallStack) 0.00 633.12 0.00 4791 0.00 0.00 GetScaledIndustryGenerationProbability(unsigned char, bool*) 0.00 633.12 0.00 4489 0.00 0.00 UpdateVehicleTimetable(Vehicle*, bool) 0.00 633.12 0.00 4489 0.00 0.00 ChangeTimetable(Vehicle*, unsigned char, unsigned short, ModifyTimetableFlags, bool) 0.00 633.12 0.00 4413 0.00 0.00 SQCollectable::RemoveFromChain(SQCollectable**, SQCollectable*) 0.00 633.12 0.00 4275 0.00 0.00 SQFuncState::AddInstruction(SQInstruction&) 0.00 633.12 0.00 4174 0.00 0.00 RailVehicleChangeInfo(unsigned int, int, int, ByteReader*) 0.00 633.12 0.00 4062 0.00 0.00 SetAnimationFrame(unsigned int, unsigned char) 0.00 633.12 0.00 3954 0.00 0.00 ChangeGRFParamName(unsigned char, char const*) 0.00 633.12 0.00 3940 0.00 0.00 OrthogonalTileArea::OrthogonalTileArea(unsigned int, unsigned int) 0.00 633.12 0.00 3904 0.00 0.00 GetTempDataEngine(unsigned short) 0.00 633.12 0.00 3904 0.00 0.00 UnloadWagonOverrides(Engine*) 0.00 633.12 0.00 3866 0.00 0.00 GetNumHouses(unsigned short, Town const*) 0.00 633.12 0.00 3841 0.00 0.00 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_get_insert_unique_pos(unsigned short const&) 0.00 633.12 0.00 3841 0.00 0.00 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator > > >, unsigned short const&) 0.00 633.12 0.00 3833 0.00 0.00 ChangeGRFParamDescription(unsigned char, char const*) 0.00 633.12 0.00 3793 0.00 0.00 LinkRefresher::RefreshLinks(Order const*, Order const*, unsigned char, unsigned int) 0.00 633.12 0.00 3793 0.00 0.00 LinkRefresher::Run(Vehicle*, bool, bool) 0.00 633.12 0.00 3793 0.00 0.00 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) 0.00 633.12 0.00 3793 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 3711 0.00 0.00 UpdateLevelCrossing(unsigned int, bool) 0.00 633.12 0.00 3684 0.00 0.00 FeatureChangeInfo(ByteReader*) 0.00 633.12 0.00 3684 0.00 0.00 ReserveChangeInfo(ByteReader*) 0.00 633.12 0.00 3682 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned char const&) 0.00 633.12 0.00 3642 0.00 0.00 IniItem::IniItem(IniGroup*, char const*, char const*) 0.00 633.12 0.00 3630 0.00 0.00 SkipAct1(ByteReader*) 0.00 633.12 0.00 3384 0.00 0.00 LZMASaveFilter::WriteLoop(unsigned char*, unsigned long, lzma_action) 0.00 633.12 0.00 3378 0.00 0.00 Waypoint::GetPlatformLength(unsigned int, DiagDirection) const 0.00 633.12 0.00 3375 0.00 0.00 LZMASaveFilter::Write(unsigned char*, unsigned long) 0.00 633.12 0.00 3312 0.00 0.00 MarkBridgeDirty(unsigned int) 0.00 633.12 0.00 3312 0.00 0.00 MarkBridgeDirty(unsigned int, unsigned int, DiagDirection, unsigned int) 0.00 633.12 0.00 3247 0.00 0.00 Train::GetOrderStationLocation(unsigned short) 0.00 633.12 0.00 3183 0.00 0.00 StatusBarWindow::OnInvalidateData(int, bool) 0.00 633.12 0.00 3076 0.00 0.00 SQFuncState::PushTarget(long long) 0.00 633.12 0.00 3076 0.00 0.00 SQFuncState::PopTarget() 0.00 633.12 0.00 3030 0.00 0.00 SimpleCountedObject::AddRef() 0.00 633.12 0.00 3020 0.00 0.00 RealSpriteGroup::~RealSpriteGroup() 0.00 633.12 0.00 3020 0.00 0.00 RealSpriteGroup::~RealSpriteGroup() 0.00 633.12 0.00 2864 0.00 0.00 Pool::GetNew(unsigned long) 0.00 633.12 0.00 2864 0.00 0.00 Engine::Engine(VehicleType, unsigned short) 0.00 633.12 0.00 2796 0.00 0.00 SQFuncState::AllocStackPos() 0.00 633.12 0.00 2721 0.00 0.00 SQNativeClosure::Release() 0.00 633.12 0.00 2713 0.00 0.00 HasClients() 0.00 633.12 0.00 2669 0.00 0.00 SQVM::Pop(long long) 0.00 633.12 0.00 2662 0.00 0.00 Order::Free() 0.00 633.12 0.00 2658 0.00 0.00 CFollowTrackT<(TransportType)0, Train, true, true>::Init(Train const*, RailTypes, CPerformanceTimer*) 0.00 633.12 0.00 2624 0.00 0.00 ReadSpriteLayout(ByteReader*, unsigned int, bool, unsigned char, bool, bool, NewGRFSpriteLayout*) 0.00 633.12 0.00 2624 0.00 0.00 NewGRFSpriteLayout::Allocate(unsigned int) 0.00 633.12 0.00 2624 0.00 0.00 TileLayoutSpriteGroup::~TileLayoutSpriteGroup() 0.00 633.12 0.00 2597 0.00 0.00 TrainApproachingCrossingEnum(Vehicle*, void*) 0.00 633.12 0.00 2558 0.00 0.00 CargoPayment::~CargoPayment() 0.00 633.12 0.00 2558 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 2550 0.00 0.00 GetStationType(unsigned int) 0.00 633.12 0.00 2519 0.00 0.00 CleanUpGRFText(GRFText*) 0.00 633.12 0.00 2479 0.00 0.00 SQObjectPtr::operator=(SQObjectPtr const&) 0.00 633.12 0.00 2466 0.00 0.00 RemoveTextEffect(unsigned short) 0.00 633.12 0.00 2466 0.00 0.00 HideFillingPercent(unsigned short*) 0.00 633.12 0.00 2466 0.00 0.00 Pool::GetNew(unsigned long) 0.00 633.12 0.00 2466 0.00 0.00 Order::MakeLeaveStation() 0.00 633.12 0.00 2466 0.00 0.00 Vehicle::CancelReservation(unsigned short, Station*) 0.00 633.12 0.00 2466 0.00 0.00 std::list >::remove(Vehicle* const&) 0.00 633.12 0.00 2464 0.00 0.00 PrepareUnload(Vehicle*) 0.00 633.12 0.00 2464 0.00 0.00 ShowCostOrIncomeAnimation(int, int, int, OverflowSafeInt) 0.00 633.12 0.00 2464 0.00 0.00 SetTunnelBridgeReservation(unsigned int, bool) [clone .constprop.158] 0.00 633.12 0.00 2464 0.00 0.00 Order::MakeLoading(bool) 0.00 633.12 0.00 2464 0.00 0.00 Vehicle::BeginLoading() 0.00 633.12 0.00 2408 0.00 0.00 PlantRandomFarmField(Industry const*) 0.00 633.12 0.00 2399 0.00 0.00 OrthogonalTileArea::ClampToMap() 0.00 633.12 0.00 2362 0.00 0.00 IsHouseSpecValid(HouseSpec*, HouseSpec const*, HouseSpec const*, HouseSpec const*, char const*) 0.00 633.12 0.00 2362 0.00 0.00 SQObjectPtr::~SQObjectPtr() 0.00 633.12 0.00 2301 0.00 0.00 ReverseTrainDirection(Train*) 0.00 633.12 0.00 2301 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(std::string const&) 0.00 633.12 0.00 2283 0.00 0.00 Vehicle::GetGroundVehicleFlags() 0.00 633.12 0.00 2246 0.00 0.00 Vehicle::DeleteUnreachedImplicitOrders() 0.00 633.12 0.00 2212 0.00 0.00 AircraftVehicleChangeInfo(unsigned int, int, int, ByteReader*) 0.00 633.12 0.00 2210 0.00 0.00 TownHouseChangeInfo(unsigned int, int, int, ByteReader*) 0.00 633.12 0.00 2185 0.00 0.00 CompileTypemask(sqvector&, char const*) 0.00 633.12 0.00 2164 0.00 0.00 RemapOldStringID(unsigned short) 0.00 633.12 0.00 2163 0.00 0.00 HandleNodes(ByteReader*, AllowedSubtags*) 0.00 633.12 0.00 2128 0.00 0.00 YapfTrainFindNearestSafeTile(Train const*, unsigned int, Trackdir, bool) 0.00 633.12 0.00 2128 0.00 0.00 TryReserveSafeTrack(Train const*, unsigned int, Trackdir, bool) 0.00 633.12 0.00 2128 0.00 0.00 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) 0.00 633.12 0.00 2128 0.00 0.00 FixedSizeArray, 1024u>::~FixedSizeArray() 0.00 633.12 0.00 2128 0.00 0.00 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) 0.00 633.12 0.00 2128 0.00 0.00 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::stFindNearestSafeTile(Train const*, unsigned int, Trackdir, bool) 0.00 633.12 0.00 2128 0.00 0.00 CYapfSegmentCostCacheGlobalT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfNodeCacheFetch(CYapfRailNodeT&) 0.00 633.12 0.00 2115 0.00 0.00 Train::PlayLeaveStationSound() const 0.00 633.12 0.00 2086 0.00 0.00 Train::GetExpenseType(bool) const 0.00 633.12 0.00 2080 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 2079 0.00 0.00 TrainEnterStation(Train*, unsigned short) 0.00 633.12 0.00 2075 0.00 0.00 YapfTrainCheckReverse(Train const*) 0.00 633.12 0.00 2075 0.00 0.00 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stCheckReverseTrain(Train const*, unsigned int, Trackdir, unsigned int, Trackdir, int) 0.00 633.12 0.00 2075 0.00 0.00 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::~CYapfT() 0.00 633.12 0.00 2037 0.00 0.00 SQCollectable::AddToChain(SQCollectable**, SQCollectable*) 0.00 633.12 0.00 2034 0.00 0.00 ReplaceWords(char const*, char const*, char*) 0.00 633.12 0.00 2034 0.00 0.00 SQTable::AllocNodes(long long) 0.00 633.12 0.00 1993 0.00 0.00 TranslateIndex(SQObjectPtr const&) 0.00 633.12 0.00 1993 0.00 0.00 SQTable::Next(bool, SQObjectPtr const&, SQObjectPtr&, SQObjectPtr&) 0.00 633.12 0.00 1983 0.00 0.00 SimpleCountedObject::Release() 0.00 633.12 0.00 1866 0.00 0.00 YapfRoadVehicleChooseTrack(RoadVehicle const*, unsigned int, DiagDirection, TrackdirBits, bool&) 0.00 633.12 0.00 1866 0.00 0.00 CYapfFollowRoadT, 8, 10>, CYapfDestinationTileRoadT> >::stChooseRoadTrack(RoadVehicle const*, unsigned int, DiagDirection, bool&) 0.00 633.12 0.00 1864 0.00 0.00 std::pair, bool> std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(unsigned int const&) 0.00 633.12 0.00 1829 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 1829 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 1829 0.00 0.00 Town::~Town() 0.00 633.12 0.00 1824 0.00 0.00 Engine::Engine() 0.00 633.12 0.00 1824 0.00 0.00 Engine::~Engine() 0.00 633.12 0.00 1793 0.00 0.00 SQFuncState::CreateString(char const*, long long) 0.00 633.12 0.00 1770 0.00 0.00 AddGRFString(unsigned int, unsigned short, unsigned char, bool, bool, char const*, unsigned short) 0.00 633.12 0.00 1770 0.00 0.00 FeatureNewName(ByteReader*) 0.00 633.12 0.00 1754 0.00 0.00 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) 0.00 633.12 0.00 1752 0.00 0.00 GetRoadTileType(unsigned int) 0.00 633.12 0.00 1716 0.00 0.00 GroupStatistics::CountVehicle(Vehicle const*, int) 0.00 633.12 0.00 1701 0.00 0.00 BaseStation::~BaseStation() 0.00 633.12 0.00 1701 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 1697 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 1694 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 1694 0.00 0.00 Station::UpdateVirtCoord() 0.00 633.12 0.00 1694 0.00 0.00 OrderList::Initialize(Order*, Vehicle*) 0.00 633.12 0.00 1693 0.00 0.00 Station::Station(unsigned int) 0.00 633.12 0.00 1693 0.00 0.00 Station::~Station() 0.00 633.12 0.00 1685 0.00 0.00 Window::SetDirty() const 0.00 633.12 0.00 1678 0.00 0.00 StationUpdateCachedTriggers(BaseStation*) 0.00 633.12 0.00 1671 0.00 0.00 SQLexer::ReadID() 0.00 633.12 0.00 1671 0.00 0.00 SQLexer::GetIDType(char*) 0.00 633.12 0.00 1669 0.00 0.00 IniGroup::GetItem(char const*, bool) 0.00 633.12 0.00 1668 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 1634 0.00 0.00 SetCustomEngineSprites(unsigned short, unsigned char, SpriteGroup const*) 0.00 633.12 0.00 1632 0.00 0.00 sq_pop(SQVM*, long long) 0.00 633.12 0.00 1599 0.00 0.00 Window::InvalidateData(int, bool) 0.00 633.12 0.00 1564 0.00 0.00 FeatureMapSpriteGroup(ByteReader*) 0.00 633.12 0.00 1548 0.00 0.00 GetEngineLiveryScheme(unsigned short, unsigned short, Vehicle const*) 0.00 633.12 0.00 1530 0.00 0.00 SlWriteByte(unsigned char) 0.00 633.12 0.00 1508 0.00 0.00 AI::NewEvent(Owner, ScriptEvent*) 0.00 633.12 0.00 1507 0.00 0.00 SQFuncState::GetConstant(tagSQObject const&) 0.00 633.12 0.00 1488 0.00 0.00 MultiCommodityFlow::CleanupPaths(unsigned short, std::vector >&) 0.00 633.12 0.00 1485 0.00 0.00 SQVM::NewSlot(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr const&, bool) 0.00 633.12 0.00 1464 0.00 0.00 SkipAct12(ByteReader*) 0.00 633.12 0.00 1432 0.00 0.00 TranslateCargo(unsigned char, unsigned char) 0.00 633.12 0.00 1417 0.00 0.00 SQDelegable::SetDelegate(SQTable*) 0.00 633.12 0.00 1379 0.00 0.00 FioFOpenFileTar(TarFileListEntry*, unsigned long*) 0.00 633.12 0.00 1366 0.00 0.00 std::pair >, bool> std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique >(std::pair&&) 0.00 633.12 0.00 1358 0.00 0.00 std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_ >(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&&) 0.00 633.12 0.00 1330 0.00 0.00 OrthogonalTileArea::Add(unsigned int) 0.00 633.12 0.00 1328 0.00 0.00 RoadStop::Entry::Rebuild(RoadStop const*, int) 0.00 633.12 0.00 1299 0.00 0.00 sq_pushstring(SQVM*, char const*, long long) 0.00 633.12 0.00 1287 0.00 0.00 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, Path* const&) 0.00 633.12 0.00 1269 0.00 0.00 FloodHalftile(unsigned int) 0.00 633.12 0.00 1248 0.00 0.00 SQTable::SQTable(SQSharedState*, long long) 0.00 633.12 0.00 1247 0.00 0.00 FlowStatMap::FinalizeLocalConsumption(unsigned short) 0.00 633.12 0.00 1232 0.00 0.00 TunnelBridgeIsFree(unsigned int, unsigned int, Vehicle const*) 0.00 633.12 0.00 1206 0.00 0.00 StationChangeInfo(unsigned int, int, int, ByteReader*) 0.00 633.12 0.00 1202 0.00 0.00 NewSpriteSet(ByteReader*) 0.00 633.12 0.00 1169 0.00 0.00 VehicleOrderSaver::SwitchToNextOrder(bool) 0.00 633.12 0.00 1168 0.00 0.00 ReadRecolourSprite(unsigned short, unsigned int) 0.00 633.12 0.00 1154 0.00 0.00 SQTable::Release() 0.00 633.12 0.00 1152 0.00 0.00 NewGRFSpriteLayout::Clone(DrawTileSeqStruct const*) 0.00 633.12 0.00 1119 0.00 0.00 SQCompiler::PrefixedExpr() 0.00 633.12 0.00 1119 0.00 0.00 SQCompiler::Factor() 0.00 633.12 0.00 1090 0.00 0.00 GetRailTypeByLabel(unsigned int, bool) 0.00 633.12 0.00 1090 0.00 0.00 SQCompiler::BitwiseXorExp() 0.00 633.12 0.00 1090 0.00 0.00 SQCompiler::CompExp() 0.00 633.12 0.00 1090 0.00 0.00 SQCompiler::ShiftExp() 0.00 633.12 0.00 1086 0.00 0.00 SQCompiler::Expression(bool) 0.00 633.12 0.00 1078 0.00 0.00 Write_ValidateSetting(void*, SettingDesc const*, int) 0.00 633.12 0.00 1056 0.00 0.00 GetRoadVehSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) 0.00 633.12 0.00 1056 0.00 0.00 GetRoadVehIcon(unsigned short, EngineImageType) 0.00 633.12 0.00 1051 0.00 0.00 CheckTownBuild2House(unsigned int*, Town*, int, bool, DiagDirection) 0.00 633.12 0.00 1047 0.00 0.00 GetRoadOwner(unsigned int, RoadType) 0.00 633.12 0.00 1028 0.00 0.00 SkipIf(ByteReader*) 0.00 633.12 0.00 1001 0.00 0.00 FindSubsidyIndustryCargoRoute() 0.00 633.12 0.00 979 0.00 0.00 SQFuncState::TopTarget() 0.00 633.12 0.00 951 0.00 0.00 sq_aux_gettypedarg(SQVM*, long long, tagSQObjectType, SQObjectPtr**) 0.00 633.12 0.00 945 0.00 0.00 Packet::Send_uint8(unsigned char) 0.00 633.12 0.00 944 0.00 0.00 AirportTileIterator::operator++() 0.00 633.12 0.00 941 0.00 0.00 ValidateString(char const*) 0.00 633.12 0.00 938 0.00 0.00 VehicleMapSpriteGroup(ByteReader*, unsigned char, unsigned char) 0.00 633.12 0.00 934 0.00 0.00 SQFuncState::AddLineInfos(long long, bool, bool) 0.00 633.12 0.00 924 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) 0.00 633.12 0.00 903 0.00 0.00 GetTileTrackStatus_Industry(unsigned int, TransportType, unsigned int, DiagDirection) 0.00 633.12 0.00 897 0.00 0.00 sq_pushobject(SQVM*, tagSQObject) 0.00 633.12 0.00 893 0.00 0.00 SQVM::Get(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr&, bool, bool) 0.00 633.12 0.00 886 0.00 0.00 ClearTile_Water(unsigned int, DoCommandFlag) 0.00 633.12 0.00 879 0.00 0.00 StaticGRFInfo(ByteReader*) 0.00 633.12 0.00 858 0.00 0.00 SkipAct5(ByteReader*) 0.00 633.12 0.00 842 0.00 0.00 GetTunnelBridgeDirection(unsigned int) 0.00 633.12 0.00 836 0.00 0.00 GroupStatistics::VehicleReachedProfitAge(Vehicle const*) 0.00 633.12 0.00 804 0.00 0.00 GRFParameterInfo::Finalize() 0.00 633.12 0.00 804 0.00 0.00 GRFParameterInfo::GRFParameterInfo(unsigned int) 0.00 633.12 0.00 800 0.00 0.00 SetEngineGRF(unsigned short, GRFFile const*) 0.00 633.12 0.00 786 0.00 0.00 SQTable::Rehash(bool) 0.00 633.12 0.00 783 0.00 0.00 HandleParameterInfo(ByteReader*) 0.00 633.12 0.00 783 0.00 0.00 Town::GetRandom() 0.00 633.12 0.00 770 0.00 0.00 IsDriveThroughStopTile(unsigned int) 0.00 633.12 0.00 766 0.00 0.00 sq_getstring(SQVM*, long long, char const**) 0.00 633.12 0.00 760 0.00 0.00 IsTunnelInWayDir(unsigned int, int, DiagDirection) 0.00 633.12 0.00 760 0.00 0.00 ShipVehicleChangeInfo(unsigned int, int, int, ByteReader*) 0.00 633.12 0.00 760 0.00 0.00 std::_Rb_tree, CapacityAnnotation::Comparator, std::allocator >::_M_erase(std::_Rb_tree_node*) 0.00 633.12 0.00 758 0.00 0.00 TranslateRefitMask(unsigned int) 0.00 633.12 0.00 756 0.00 0.00 SkipActA(ByteReader*) 0.00 633.12 0.00 744 0.00 0.00 LZMALoadFilter::Read(unsigned char*, unsigned long) 0.00 633.12 0.00 729 0.00 0.00 ChangeGRFDescription(unsigned char, char const*) 0.00 633.12 0.00 724 0.00 0.00 GRFConfig::SetSuitablePalette() 0.00 633.12 0.00 711 0.00 0.00 CheckNewIndustry_OilRefinery(unsigned int) 0.00 633.12 0.00 705 0.00 0.00 TarScanner::AddFile(char const*, unsigned long, char const*) 0.00 633.12 0.00 705 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(std::string const&) 0.00 633.12 0.00 704 0.00 0.00 std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_erase(std::_Rb_tree_node*) 0.00 633.12 0.00 703 0.00 0.00 FindSubsidyCargoDestination(unsigned char, SourceType, unsigned short) 0.00 633.12 0.00 702 0.00 0.00 MCF1stPass::EliminateCycles(std::vector >&, unsigned short, unsigned short) 0.00 633.12 0.00 700 0.00 0.00 StringToVal(SettingDescBase const*, char const*) 0.00 633.12 0.00 688 0.00 0.00 GetTrainSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) 0.00 633.12 0.00 680 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 680 0.00 0.00 RoadStop::~RoadStop() 0.00 633.12 0.00 676 0.00 0.00 CheckTrainAtSignal(Vehicle*, void*) 0.00 633.12 0.00 674 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 672 0.00 0.00 SlReadUint16() 0.00 633.12 0.00 669 0.00 0.00 ChangeGRFParamDefault(unsigned long, ByteReader*) 0.00 633.12 0.00 664 0.00 0.00 RoadStop::MakeDriveThrough() 0.00 633.12 0.00 660 0.00 0.00 sq_next(SQVM*, long long) 0.00 633.12 0.00 660 0.00 0.00 SQVM::FOREACH_OP(SQObjectPtr&, SQObjectPtr&, SQObjectPtr&, SQObjectPtr&, long long, int, int&) 0.00 633.12 0.00 656 0.00 0.00 NewGRFClass::GetByGrf(unsigned int, unsigned char, int*) 0.00 633.12 0.00 652 0.00 0.00 IsRoadStop(unsigned int) 0.00 633.12 0.00 652 0.00 0.00 RoadStop::Leave(RoadVehicle*) 0.00 633.12 0.00 650 0.00 0.00 sq_gettop(SQVM*) 0.00 633.12 0.00 646 0.00 0.00 sq_get(SQVM*, long long) 0.00 633.12 0.00 645 0.00 0.00 RoadStop::Enter(RoadVehicle*) 0.00 633.12 0.00 644 0.00 0.00 SetTownIndex(unsigned int, unsigned short) 0.00 633.12 0.00 637 0.00 0.00 TileLoop_Object(unsigned int) 0.00 633.12 0.00 637 0.00 0.00 ObjectSpec::GetByTile(unsigned int) 0.00 633.12 0.00 617 0.00 0.00 sq_newslot(SQVM*, long long, unsigned long long) 0.00 633.12 0.00 614 0.00 0.00 ConvertTTDBasePrice(unsigned int, char const*, Price*) 0.00 633.12 0.00 613 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned short const&) 0.00 633.12 0.00 597 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 592 0.00 0.00 IsRoadStop(unsigned int) 0.00 633.12 0.00 582 0.00 0.00 ChangeGRFParamMask(unsigned long, ByteReader*) 0.00 633.12 0.00 578 0.00 0.00 FioCheckFileExists(char const*, Subdirectory) 0.00 633.12 0.00 575 0.00 0.00 IniLoadFile::GetGroup(char const*, unsigned long, bool) 0.00 633.12 0.00 572 0.00 0.00 sq_settop(SQVM*, long long) 0.00 633.12 0.00 572 0.00 0.00 SQFuncState::GetStackSize() 0.00 633.12 0.00 563 0.00 0.00 FioFCloseFile(_IO_FILE*) 0.00 633.12 0.00 558 0.00 0.00 MakeWaterKeepingClass(unsigned int, Owner) 0.00 633.12 0.00 557 0.00 0.00 SetDParamStr(unsigned int, char const*) 0.00 633.12 0.00 551 0.00 0.00 GetStringLineCount(unsigned short, int) 0.00 633.12 0.00 551 0.00 0.00 DrawStringMultiLine(int, int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) 0.00 633.12 0.00 541 0.00 0.00 LevelTownLand(unsigned int) 0.00 633.12 0.00 539 0.00 0.00 SQFuncState::SetStackSize(long long) 0.00 633.12 0.00 535 0.00 0.00 NetworkChatMessageLoop() 0.00 633.12 0.00 531 0.00 0.00 FioOpenFile(int, char const*, Subdirectory) 0.00 633.12 0.00 531 0.00 0.00 GetGRFContainerVersion() 0.00 633.12 0.00 525 0.00 0.00 ChangeGRFParamType(unsigned long, ByteReader*) 0.00 633.12 0.00 522 0.00 0.00 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) 0.00 633.12 0.00 522 0.00 0.00 CopyFromOldName(unsigned short) 0.00 633.12 0.00 518 0.00 0.00 LeastCommonMultiple(int, int) 0.00 633.12 0.00 512 0.00 0.00 CfgApply(ByteReader*) 0.00 633.12 0.00 505 0.00 0.00 GetWaterTileType(unsigned int) 0.00 633.12 0.00 496 0.00 0.00 Packet::ReadRawPacketSize() 0.00 633.12 0.00 495 0.00 0.00 ServerNetworkGameSocketHandler::ReceivePacket() 0.00 633.12 0.00 493 0.00 0.00 Packet::Recv_uint8() 0.00 633.12 0.00 488 0.00 0.00 LoadFontGlyph(ByteReader*) 0.00 633.12 0.00 482 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 480 0.00 0.00 IndustryTypeBuildData::Reset() 0.00 633.12 0.00 478 0.00 0.00 GetRoadBits(unsigned int, RoadType) 0.00 633.12 0.00 475 0.00 0.00 GetNewEngineType(Vehicle const*, Company const*, bool, unsigned short&) 0.00 633.12 0.00 475 0.00 0.00 ParamSet(ByteReader*) 0.00 633.12 0.00 475 0.00 0.00 Vehicle::NeedsAutorenewing(Company const*, bool) const 0.00 633.12 0.00 473 0.00 0.00 GetIndustryProbabilityCallback(unsigned char, IndustryAvailabilityCallType, unsigned int) 0.00 633.12 0.00 469 0.00 0.00 Md5::Finish(unsigned char*) 0.00 633.12 0.00 469 0.00 0.00 Md5::Md5() 0.00 633.12 0.00 468 0.00 0.00 GetAircraftSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) 0.00 633.12 0.00 468 0.00 0.00 GetAircraftIcon(unsigned short, EngineImageType) 0.00 633.12 0.00 466 0.00 0.00 void MemCpyT(LinkGraph::BaseEdge*, LinkGraph::BaseEdge const*, unsigned long) 0.00 633.12 0.00 466 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) 0.00 633.12 0.00 458 0.00 0.00 ClearTile_Track(unsigned int, DoCommandFlag) 0.00 633.12 0.00 451 0.00 0.00 buf_lexfeed(void*) 0.00 633.12 0.00 448 0.00 0.00 ChangeGRFParamValueNames(ByteReader*) 0.00 633.12 0.00 440 0.00 0.00 ChangeGRFParamLimits(unsigned long, ByteReader*) 0.00 633.12 0.00 436 0.00 0.00 GRFGetSizeOfDataSection(_IO_FILE*) 0.00 633.12 0.00 433 0.00 0.00 SQClass::NewSlot(SQSharedState*, SQObjectPtr const&, SQObjectPtr const&, bool) 0.00 633.12 0.00 421 0.00 0.00 GRFConfig::GRFConfig(char const*) 0.00 633.12 0.00 419 0.00 0.00 TerraformTileHeight(TerraformerState*, unsigned int, int) 0.00 633.12 0.00 418 0.00 0.00 GetTileTrackStatus_Water(unsigned int, TransportType, unsigned int, DiagDirection) 0.00 633.12 0.00 417 0.00 0.00 GetRailTileType(unsigned int) 0.00 633.12 0.00 413 0.00 0.00 FileWriter::Write(unsigned char*, unsigned long) 0.00 633.12 0.00 406 0.00 0.00 sq_getinteger(SQVM*, long long, long long*) 0.00 633.12 0.00 404 0.00 0.00 GetBridgeType(unsigned int) 0.00 633.12 0.00 404 0.00 0.00 SQVM::GetAt(long long) 0.00 633.12 0.00 396 0.00 0.00 HasStationRail(unsigned int) 0.00 633.12 0.00 396 0.00 0.00 sqvector::push_back(SQObjectPtr const&) 0.00 633.12 0.00 394 0.00 0.00 FillGRFDetails(GRFConfig*, bool, Subdirectory) 0.00 633.12 0.00 394 0.00 0.00 GRFConfig::FinalizeParameterInfo() 0.00 633.12 0.00 392 0.00 0.00 SQLexer::ReadString(unsigned int, bool) 0.00 633.12 0.00 391 0.00 0.00 CanVehicleUseStation(Vehicle const*, Station const*) 0.00 633.12 0.00 391 0.00 0.00 RoadVehicle::GetOrderStationLocation(unsigned short) 0.00 633.12 0.00 391 0.00 0.00 Station::GetPrimaryRoadStop(RoadVehicle const*) const 0.00 633.12 0.00 391 0.00 0.00 Vehicle::PlayLeaveStationSound() const 0.00 633.12 0.00 389 0.00 0.00 GRFFileScanner::AddFile(char const*, unsigned long, char const*) 0.00 633.12 0.00 388 0.00 0.00 FindSubsidyPassengerRoute() 0.00 633.12 0.00 385 0.00 0.00 RoadVehArrivesAt(RoadVehicle const*, Station*) 0.00 633.12 0.00 384 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 380 0.00 0.00 IsTunnelInWay(unsigned int, int) 0.00 633.12 0.00 380 0.00 0.00 SaveLoad_LinkGraph(LinkGraph&) 0.00 633.12 0.00 380 0.00 0.00 ScriptConfig::HasScript() const 0.00 633.12 0.00 379 0.00 0.00 ScanInfo(ByteReader*) 0.00 633.12 0.00 378 0.00 0.00 RoadVehicle::GetExpenseType(bool) const 0.00 633.12 0.00 373 0.00 0.00 CalcGRFMD5Sum(GRFConfig*, Subdirectory) 0.00 633.12 0.00 371 0.00 0.00 GetSettingDescription(unsigned int) 0.00 633.12 0.00 370 0.00 0.00 SetStationGfx(unsigned int, unsigned char) 0.00 633.12 0.00 369 0.00 0.00 SQLexer::ReadNumber() 0.00 633.12 0.00 369 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, std::string const&) 0.00 633.12 0.00 362 0.00 0.00 SetRoadTypes(unsigned int, RoadTypes) 0.00 633.12 0.00 361 0.00 0.00 GetIndustryType(unsigned int) 0.00 633.12 0.00 360 0.00 0.00 CreateDefaultDelegate(SQSharedState*, tagSQRegFunction*) 0.00 633.12 0.00 360 0.00 0.00 AIConfig::GetConfig(Owner, ScriptConfig::ScriptSettingSource) 0.00 633.12 0.00 351 0.00 0.00 CleanUpRoadBits(unsigned int, RoadBits) 0.00 633.12 0.00 350 0.00 0.00 sq_getstackobj(SQVM*, long long, tagSQObject*) 0.00 633.12 0.00 346 0.00 0.00 SetRoadOwner(unsigned int, RoadType, Owner) 0.00 633.12 0.00 345 0.00 0.00 sq_newclosure(SQVM*, long long (*)(SQVM*), unsigned long long) 0.00 633.12 0.00 338 0.00 0.00 OverrideManagerBase::GetID(unsigned char, unsigned int) const 0.00 633.12 0.00 336 0.00 0.00 StrValid(char const*, char const*) 0.00 633.12 0.00 330 0.00 0.00 OverrideManagerBase::AddEntityID(unsigned char, unsigned int, unsigned char) 0.00 633.12 0.00 329 0.00 0.00 AppendPathSeparator(char*, char const*) 0.00 633.12 0.00 325 0.00 0.00 SQCompiler::Statement() 0.00 633.12 0.00 317 0.00 0.00 Squirrel::MethodExists(tagSQObject, char const*) 0.00 633.12 0.00 314 0.00 0.00 TownHouseMapSpriteGroup(ByteReader*, unsigned char) 0.00 633.12 0.00 314 0.00 0.00 HouseOverrideManager::SetEntitySpec(HouseSpec const*) 0.00 633.12 0.00 310 0.00 0.00 DoSave_LGRP(LinkGraph*) 0.00 633.12 0.00 309 0.00 0.00 sq_setnativeclosurename(SQVM*, long long, char const*) 0.00 633.12 0.00 302 0.00 0.00 IndustryTemporarilyRefusesCargo(Industry*, unsigned char) 0.00 633.12 0.00 302 0.00 0.00 Order::ConvertFromOldSavegame() 0.00 633.12 0.00 302 0.00 0.00 Order::SetRefit(unsigned char) 0.00 633.12 0.00 301 0.00 0.00 SQSharedState::GetMetaMethodIdxByName(SQObjectPtr const&) 0.00 633.12 0.00 292 0.00 0.00 NetworkAdminUpdate(AdminUpdateFrequency) 0.00 633.12 0.00 290 0.00 0.00 AddAcceptedCargo_Object(unsigned int, CargoArray&, unsigned int*) 0.00 633.12 0.00 289 0.00 0.00 NWidgetResizeBase::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) 0.00 633.12 0.00 288 0.00 0.00 ScriptConfig::SettingsToString(char*, char const*) const 0.00 633.12 0.00 288 0.00 0.00 ScriptConfig::IsRandom() const 0.00 633.12 0.00 286 0.00 0.00 SQFuncState::BuildProto() 0.00 633.12 0.00 286 0.00 0.00 SQFuncState::AddParameter(tagSQObject const&) 0.00 633.12 0.00 286 0.00 0.00 SQFuncState::PushLocalVariable(tagSQObject const&) 0.00 633.12 0.00 286 0.00 0.00 SQFuncState::SQFuncState(SQSharedState*, SQFuncState*, void (*)(void*, char const*) volatile, void*) 0.00 633.12 0.00 286 0.00 0.00 SQFuncState::~SQFuncState() 0.00 633.12 0.00 286 0.00 0.00 SQFunctionProto::Release() 0.00 633.12 0.00 286 0.00 0.00 SQFunctionProto::~SQFunctionProto() 0.00 633.12 0.00 286 0.00 0.00 SQClosure::Release() 0.00 633.12 0.00 284 0.00 0.00 sq_call(SQVM*, long long, unsigned long long, unsigned long long, int) 0.00 633.12 0.00 284 0.00 0.00 SQVM::Call(SQObjectPtr&, long long, long long, SQObjectPtr&, unsigned long long, unsigned long long) 0.00 633.12 0.00 284 0.00 0.00 SQVM::Return(long long, long long, SQObjectPtr&) 0.00 633.12 0.00 284 0.00 0.00 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) 0.00 633.12 0.00 284 0.00 0.00 SQVM::StartCall(SQClosure*, long long, long long, long long, bool) 0.00 633.12 0.00 280 0.00 0.00 FioAppendDirectory(char*, char const*, Searchpath, Subdirectory) 0.00 633.12 0.00 280 0.00 0.00 SQFuncState::IsConstant(tagSQObject const&, tagSQObject&) 0.00 633.12 0.00 280 0.00 0.00 SQFuncState::GetLocalVariable(tagSQObject const&) 0.00 633.12 0.00 280 0.00 0.00 SQFuncState::GetOuterVariable(tagSQObject const&) 0.00 633.12 0.00 279 0.00 0.00 NWidgetBase::GetWidgetOfType(WidgetType) 0.00 633.12 0.00 278 0.00 0.00 NewGRFClass::Insert(StationSpec*) 0.00 633.12 0.00 277 0.00 0.00 sq_setparamscheck(SQVM*, long long, char const*) 0.00 633.12 0.00 277 0.00 0.00 GamelogPrintDebugProc(char const*) 0.00 633.12 0.00 276 0.00 0.00 IniGroup::IniGroup(IniLoadFile*, char const*, char const*) 0.00 633.12 0.00 275 0.00 0.00 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) 0.00 633.12 0.00 273 0.00 0.00 GraphicsNew(ByteReader*) 0.00 633.12 0.00 270 0.00 0.00 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) 0.00 633.12 0.00 270 0.00 0.00 SaveReal_AIPL(int*) 0.00 633.12 0.00 270 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 270 0.00 0.00 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) 0.00 633.12 0.00 269 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) 0.00 633.12 0.00 268 0.00 0.00 StationMapSpriteGroup(ByteReader*, unsigned char) 0.00 633.12 0.00 268 0.00 0.00 NewGRFClass::Assign(StationSpec*) 0.00 633.12 0.00 268 0.00 0.00 NewGRFClass::Allocate(unsigned int) 0.00 633.12 0.00 266 0.00 0.00 Waypoint::GetTileArea(OrthogonalTileArea*, StationType) const 0.00 633.12 0.00 265 0.00 0.00 IniItem::~IniItem() 0.00 633.12 0.00 264 0.00 0.00 ConvertYMDToDate(int, unsigned char, unsigned char) 0.00 633.12 0.00 262 0.00 0.00 GRFTextWrapper::~GRFTextWrapper() 0.00 633.12 0.00 260 0.00 0.00 GetDisallowedRoadDirections(unsigned int) 0.00 633.12 0.00 259 0.00 0.00 SQVM::Raise_ParamTypeError(long long, long long, long long) 0.00 633.12 0.00 256 0.00 0.00 StartupOneEngine(Engine*, int) 0.00 633.12 0.00 256 0.00 0.00 CalcEngineReliability(Engine*) 0.00 633.12 0.00 254 0.00 0.00 GetNearbyTile(unsigned char, unsigned int, bool, Axis) 0.00 633.12 0.00 254 0.00 0.00 GetNearbyTileInformation(unsigned int, bool) 0.00 633.12 0.00 253 0.00 0.00 sq_malloc(unsigned long long) 0.00 633.12 0.00 253 0.00 0.00 SQCompiler::CreateFunction(tagSQObject&) 0.00 633.12 0.00 253 0.00 0.00 SQFuncState::PopChildState() 0.00 633.12 0.00 253 0.00 0.00 SQFuncState::PushChildState(SQSharedState*) 0.00 633.12 0.00 253 0.00 0.00 SQVM::CLOSURE_OP(SQObjectPtr&, SQFunctionProto*) 0.00 633.12 0.00 251 0.00 0.00 AddDateIntroducedRailTypes(RailTypes, int) 0.00 633.12 0.00 251 0.00 0.00 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) 0.00 633.12 0.00 249 0.00 0.00 Packet::PrepareToRead() 0.00 633.12 0.00 249 0.00 0.00 BaseMedia::GetUsedSet() 0.00 633.12 0.00 248 0.00 0.00 NetworkGameSocketHandler::ReceivePackets() 0.00 633.12 0.00 247 0.00 0.00 NetworkGameSocketHandler::HandlePacket(Packet*) 0.00 633.12 0.00 246 0.00 0.00 CheckRailIntroduction() 0.00 633.12 0.00 245 0.00 0.00 EnginesDailyLoop() 0.00 633.12 0.00 245 0.00 0.00 DisasterDailyLoop() 0.00 633.12 0.00 245 0.00 0.00 IndustryDailyLoop() 0.00 633.12 0.00 245 0.00 0.00 NetworkServerDailyLoop() 0.00 633.12 0.00 245 0.00 0.00 SQStringTable::AllocNodes(long long) 0.00 633.12 0.00 243 0.00 0.00 Packet::Recv_uint32() 0.00 633.12 0.00 242 0.00 0.00 ServerNetworkGameSocketHandler::Receive_CLIENT_ACK(Packet*) 0.00 633.12 0.00 240 0.00 0.00 sq_pushinteger(SQVM*, long long) 0.00 633.12 0.00 234 0.00 0.00 ChangeGRFPalette(unsigned long, ByteReader*) 0.00 633.12 0.00 232 0.00 0.00 NWidgetContainer::Add(NWidgetBase*) 0.00 633.12 0.00 226 0.00 0.00 GetTownName(char*, TownNameParams const*, unsigned int, char const*) 0.00 633.12 0.00 226 0.00 0.00 GetTownName(char*, Town const*, char const*) 0.00 633.12 0.00 226 0.00 0.00 GenerateTownNameString(char*, char const*, unsigned long, unsigned int) 0.00 633.12 0.00 226 0.00 0.00 ReplaceEnglishWords(char*, bool) 0.00 633.12 0.00 226 0.00 0.00 MakeEnglishOriginalTownName(char*, char const*, unsigned int) 0.00 633.12 0.00 226 0.00 0.00 TownNameParams::TownNameParams(Town const*) 0.00 633.12 0.00 222 0.00 0.00 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 219 0.00 0.00 ScriptInfo::CheckMethod(char const*) const 0.00 633.12 0.00 218 0.00 0.00 ChangeGRFNumUsedParams(unsigned long, ByteReader*) 0.00 633.12 0.00 215 0.00 0.00 sq_pushroottable(SQVM*) 0.00 633.12 0.00 212 0.00 0.00 SetupFarmFieldFence(unsigned int, int, unsigned char, DiagDirection) 0.00 633.12 0.00 209 0.00 0.00 SQStringTable::Resize(long long) 0.00 633.12 0.00 208 0.00 0.00 ChangeGRFVersion(unsigned long, ByteReader*) 0.00 633.12 0.00 208 0.00 0.00 Blitter_Null::GetBytesPerPixel() 0.00 633.12 0.00 206 0.00 0.00 sq_objtostring(tagSQObject*) 0.00 633.12 0.00 206 0.00 0.00 Squirrel::CallStringMethodStrdup(tagSQObject, char const*, char const**, int) 0.00 633.12 0.00 204 0.00 0.00 SwapPackets(GoodsEntry*) 0.00 633.12 0.00 202 0.00 0.00 ConvertBooleanCallback(GRFFile const*, unsigned short, unsigned short) 0.00 633.12 0.00 200 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 200 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 200 0.00 0.00 Depot::~Depot() 0.00 633.12 0.00 198 0.00 0.00 ChangeGRFMinVersion(unsigned long, ByteReader*) 0.00 633.12 0.00 198 0.00 0.00 Blitter_Null::BufferSize(int, int) 0.00 633.12 0.00 198 0.00 0.00 Blitter_Null::CopyToBuffer(void const*, void*, int, int) 0.00 633.12 0.00 198 0.00 0.00 Blitter_Null::DrawColourMappingRect(void*, int, int, unsigned int) 0.00 633.12 0.00 197 0.00 0.00 Blitter_Null::CopyFromBuffer(void*, void const*, int, int) 0.00 633.12 0.00 196 0.00 0.00 IsTileForestIndustry(unsigned int) 0.00 633.12 0.00 196 0.00 0.00 FindNearIndustryName(unsigned int, void*) 0.00 633.12 0.00 196 0.00 0.00 CMSAMine(unsigned int) 0.00 633.12 0.00 196 0.00 0.00 CMSATree(unsigned int) 0.00 633.12 0.00 181 0.00 0.00 ServerNetworkGameSocketHandler::SendSync() 0.00 633.12 0.00 178 0.00 0.00 GetGRFStringID(unsigned int, unsigned short) 0.00 633.12 0.00 178 0.00 0.00 maxdim(Dimension const&, Dimension const&) 0.00 633.12 0.00 177 0.00 0.00 UpdateWaypointOrder(Order*) 0.00 633.12 0.00 172 0.00 0.00 MapGRFStringID(unsigned int, unsigned short) 0.00 633.12 0.00 172 0.00 0.00 AddStringForMapping(unsigned short, unsigned short*) 0.00 633.12 0.00 172 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, GRFLocation const&) 0.00 633.12 0.00 171 0.00 0.00 FloodVehicleProc(Vehicle*, void*) 0.00 633.12 0.00 166 0.00 0.00 NewGRFClass::Get(StationClassID) 0.00 633.12 0.00 165 0.00 0.00 Squirrel::AddMethod(char const*, long long (*)(SQVM*), unsigned int, char const*, void*, int) 0.00 633.12 0.00 164 0.00 0.00 DistanceMax(unsigned int, unsigned int) 0.00 633.12 0.00 163 0.00 0.00 NWidgetLeaf::SetupSmallestSize(Window*, bool) 0.00 633.12 0.00 162 0.00 0.00 ChangeGRFName(unsigned char, char const*) 0.00 633.12 0.00 159 0.00 0.00 str_fmt(char const*, ...) 0.00 633.12 0.00 154 0.00 0.00 BridgeChangeInfo(unsigned int, int, int, ByteReader*) 0.00 633.12 0.00 154 0.00 0.00 VehicleCargoList::Reroute(unsigned int, VehicleCargoList*, unsigned short, unsigned short, GoodsEntry const*) 0.00 633.12 0.00 153 0.00 0.00 PrintGrfInfo(char*, char const*, unsigned int, unsigned char const*, GRFConfig const*) 0.00 633.12 0.00 152 0.00 0.00 AddNewsItem(unsigned short, NewsType, NewsFlag, NewsReferenceType, unsigned int, NewsReferenceType, unsigned int, void*) 0.00 633.12 0.00 152 0.00 0.00 CopyOutDParam(unsigned long long*, int, int) 0.00 633.12 0.00 152 0.00 0.00 GetGRFTownNameType(int) 0.00 633.12 0.00 151 0.00 0.00 TerraformTownTile(unsigned int, int, int) 0.00 633.12 0.00 150 0.00 0.00 FindGRFConfig(unsigned int, FindGRFConfigMode, unsigned char const*, unsigned int) 0.00 633.12 0.00 141 0.00 0.00 TownScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const 0.00 633.12 0.00 136 0.00 0.00 DefineGotoLabel(ByteReader*) 0.00 633.12 0.00 135 0.00 0.00 AIConfig::SetSetting(char const*, int) 0.00 633.12 0.00 135 0.00 0.00 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_unique_pos(char const* const&) 0.00 633.12 0.00 134 0.00 0.00 ChangeTownRating(Town*, int, int, DoCommandFlag) 0.00 633.12 0.00 134 0.00 0.00 IsBridge(unsigned int) 0.00 633.12 0.00 134 0.00 0.00 HouseSpec::GetRemovalCost() const 0.00 633.12 0.00 132 0.00 0.00 GetShipSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) 0.00 633.12 0.00 132 0.00 0.00 GetShipIcon(unsigned short, EngineImageType) 0.00 633.12 0.00 132 0.00 0.00 Squirrel::AddConst(char const*, int) 0.00 633.12 0.00 128 0.00 0.00 GetFileByFilename(char const*) 0.00 633.12 0.00 126 0.00 0.00 OverflowSafeInt::operator*=(int) 0.00 633.12 0.00 126 0.00 0.00 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) 0.00 633.12 0.00 125 0.00 0.00 NWidgetLeaf::NWidgetLeaf(WidgetType, Colours, int, unsigned int, unsigned short) 0.00 633.12 0.00 125 0.00 0.00 NWidgetLeaf::~NWidgetLeaf() 0.00 633.12 0.00 122 0.00 0.00 GetCommandFlags(unsigned int) 0.00 633.12 0.00 119 0.00 0.00 MD5File::CheckMD5(Subdirectory, unsigned long) const 0.00 633.12 0.00 118 0.00 0.00 AlterVehicleListOrder(unsigned short, unsigned int) 0.00 633.12 0.00 115 0.00 0.00 SQCompiler::CommaExpr() 0.00 633.12 0.00 115 0.00 0.00 SQFuncState::IsLocal(unsigned long long) 0.00 633.12 0.00 114 0.00 0.00 Aircraft::IsPrimaryVehicle() const 0.00 633.12 0.00 113 0.00 0.00 ScriptEventVehicleUnprofitable::~ScriptEventVehicleUnprofitable() 0.00 633.12 0.00 111 0.00 0.00 ChangeGRFURL(unsigned char, char const*) 0.00 633.12 0.00 109 0.00 0.00 CheckAllowRemoveRoad(unsigned int, RoadBits, Owner, RoadType, DoCommandFlag, bool) 0.00 633.12 0.00 108 0.00 0.00 SQVM::Finalize() 0.00 633.12 0.00 108 0.00 0.00 SQTable::_ClearNodes() 0.00 633.12 0.00 108 0.00 0.00 SQTable::Finalize() 0.00 633.12 0.00 107 0.00 0.00 sq_getclass(SQVM*, long long) 0.00 633.12 0.00 107 0.00 0.00 ChangeGRFBlitter(unsigned long, ByteReader*) 0.00 633.12 0.00 107 0.00 0.00 SQCompiler::ParseTableOrClass(long long, long long) 0.00 633.12 0.00 106 0.00 0.00 IniLoadSettings(IniFile*, SettingDesc const*, char const*, void*) 0.00 633.12 0.00 104 0.00 0.00 FindVehiclesInRoadStop(Vehicle*, void*) 0.00 633.12 0.00 104 0.00 0.00 GetSound(unsigned short) 0.00 633.12 0.00 104 0.00 0.00 CargoReservation::operator()(CargoPacket*) 0.00 633.12 0.00 102 0.00 0.00 CheckNewIndustry_OilRig(unsigned int) 0.00 633.12 0.00 101 0.00 0.00 IniLoadWindowSettings(IniFile*, char const*, void*) 0.00 633.12 0.00 98 0.00 0.00 RoadVehUpdateCache(RoadVehicle*, bool) 0.00 633.12 0.00 98 0.00 0.00 SoundEffectChangeInfo(unsigned int, int, int, ByteReader*) 0.00 633.12 0.00 96 0.00 0.00 GRFInfo(ByteReader*) 0.00 633.12 0.00 96 0.00 0.00 ScriptConfig::GetConfigList() 0.00 633.12 0.00 96 0.00 0.00 GRFConfig::IsOpenTTDBaseGRF() const 0.00 633.12 0.00 94 0.00 0.00 ScriptConfig::ClearConfigList() 0.00 633.12 0.00 94 0.00 0.00 ScriptConfig::Change(char const*, int, bool, bool) 0.00 633.12 0.00 94 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 94 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 94 0.00 0.00 Sign::UpdateVirtCoord() 0.00 633.12 0.00 94 0.00 0.00 Sign::Sign(Owner) 0.00 633.12 0.00 94 0.00 0.00 Sign::~Sign() 0.00 633.12 0.00 93 0.00 0.00 sq_getinstanceup(SQVM*, long long, void**, void*) 0.00 633.12 0.00 92 0.00 0.00 GetSnowLine() 0.00 633.12 0.00 92 0.00 0.00 NWidgetSpacer::SetupSmallestSize(Window*, bool) 0.00 633.12 0.00 92 0.00 0.00 ScriptEventIndustryClose::~ScriptEventIndustryClose() 0.00 633.12 0.00 92 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 91 0.00 0.00 AI::BroadcastNewEvent(ScriptEvent*, Owner) 0.00 633.12 0.00 91 0.00 0.00 Game::NewEvent(ScriptEvent*) 0.00 633.12 0.00 90 0.00 0.00 ClearTile_TunnelBridge(unsigned int, DoCommandFlag) 0.00 633.12 0.00 90 0.00 0.00 SelectGameWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) 0.00 633.12 0.00 90 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 90 0.00 0.01 Station::RecomputeIndustriesNearForAll() 0.00 633.12 0.00 90 0.00 0.00 AIConfig::ClearConfigList() 0.00 633.12 0.00 90 0.00 0.00 AIConfig::GetSetting(char const*) const 0.00 633.12 0.00 88 0.00 0.00 GetGRFConfig(unsigned int, unsigned int) 0.00 633.12 0.00 86 0.00 0.00 TileMatrix::AllocateStorage(unsigned int) 0.00 633.12 0.00 84 0.00 0.00 GetTunnelBridgeTransportType(unsigned int) 0.00 633.12 0.00 84 0.00 0.00 Order::AssignOrder(Order const&) 0.00 633.12 0.00 84 0.00 0.00 Order::Order(unsigned int) 0.00 633.12 0.00 82 0.00 0.00 ScriptEventIndustryOpen::~ScriptEventIndustryOpen() 0.00 633.12 0.00 79 0.00 0.00 MoveToNextItem() 0.00 633.12 0.00 79 0.00 0.00 GRFConfig::~GRFConfig() 0.00 633.12 0.00 78 0.00 0.00 sq_pushnull(SQVM*) 0.00 633.12 0.00 78 0.00 0.00 sq_instanceof(SQVM*) 0.00 633.12 0.00 78 0.00 0.00 sq_getuserdata(SQVM*, long long, void**, void**) 0.00 633.12 0.00 78 0.00 0.00 GetStringBoundingBox(unsigned short) 0.00 633.12 0.00 78 0.00 0.00 SQInstance::InstanceOf(SQClass*) 0.00 633.12 0.00 78 0.00 0.00 GraphicsSet::CheckMD5(MD5File const*, Subdirectory) 0.00 633.12 0.00 78 0.00 0.00 SQFuncState::SetIntructionParam(long long, long long, long long) 0.00 633.12 0.00 78 0.00 0.00 Pool::GetNew(unsigned long) 0.00 633.12 0.00 74 0.00 0.00 ScriptInfo::AddSetting(SQVM*) 0.00 633.12 0.00 73 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 72 0.00 0.00 DeleteNewsItem(NewsItem*) 0.00 633.12 0.00 72 0.00 0.00 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::find(char const* const&) 0.00 633.12 0.00 71 0.00 0.00 SkipUnknownInfo(ByteReader*, unsigned char) 0.00 633.12 0.00 70 0.00 0.00 GlobalVarChangeInfo(unsigned int, int, int, ByteReader*) 0.00 633.12 0.00 70 0.00 0.00 SQInstance::GetMetaMethod(SQVM*, SQMetaMethod, SQObjectPtr&) 0.00 633.12 0.00 70 0.00 0.00 SQVM::FallBackGet(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr&, bool) 0.00 633.12 0.00 70 0.00 0.00 SQVM::CallMetaMethod(SQDelegable*, SQMetaMethod, long long, SQObjectPtr&) 0.00 633.12 0.00 69 0.00 0.00 InvalidateWindowClassesData(WindowClass, int, bool) 0.00 633.12 0.00 68 0.00 0.00 SQVM::Pop() 0.00 633.12 0.00 67 0.00 0.00 IConsoleCmdRegister(char const*, bool (*)(unsigned char, char**), ConsoleHookResult (*)(bool)) 0.00 633.12 0.00 66 0.00 0.00 sq_throwerror(SQVM*, char const*) 0.00 633.12 0.00 66 0.00 0.00 CheckGrfLangID(unsigned char, unsigned char) 0.00 633.12 0.00 66 0.00 0.00 GRFLoadError(ByteReader*) 0.00 633.12 0.00 66 0.00 0.00 IndustriesResolverObject::GetScope(VarSpriteGroupScope, unsigned char) 0.00 633.12 0.00 66 0.00 0.00 IndustriesScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const 0.00 633.12 0.00 65 0.00 0.00 TerraformTile_Road(unsigned int, DoCommandFlag, int, Slope) 0.00 633.12 0.00 65 0.00 0.00 TerraformTile_Town(unsigned int, DoCommandFlag, int, Slope) 0.00 633.12 0.00 64 0.00 0.00 ResolveRailTypeGUISprites(RailtypeInfo*) 0.00 633.12 0.00 64 0.00 0.00 ScriptConfig::ResetSettings() 0.00 633.12 0.00 64 0.00 0.00 ScriptConfig::~ScriptConfig() 0.00 633.12 0.00 63 0.00 0.00 LanguageMap::GetLanguageMap(unsigned int, unsigned char) 0.00 633.12 0.00 63 0.00 0.00 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindSafePositionProc(unsigned int, Trackdir) 0.00 633.12 0.00 63 0.00 0.00 UnmappedChoiceList::Flush(LanguageMap const*) 0.00 633.12 0.00 61 0.00 0.00 VehicleServiceInDepot(Vehicle*) 0.00 633.12 0.00 61 0.00 0.00 IsPlainRailTile(unsigned int) 0.00 633.12 0.00 61 0.00 0.00 SQClass::Finalize() 0.00 633.12 0.00 61 0.00 0.00 SQClass::SQClass(SQSharedState*, SQClass*) 0.00 633.12 0.00 61 0.00 0.00 SQClass::~SQClass() 0.00 633.12 0.00 61 0.00 0.00 Industry::RecomputeProductionMultipliers() 0.00 633.12 0.00 60 0.00 0.00 NWidgetSpacer::~NWidgetSpacer() 0.00 633.12 0.00 60 0.00 0.00 ServerNetworkGameSocketHandler::SendMap() 0.00 633.12 0.00 60 0.00 0.00 AIConfig::~AIConfig() 0.00 633.12 0.00 57 0.00 0.00 NWidgetCore::FillNestedArray(NWidgetBase**, unsigned int) 0.00 633.12 0.00 57 0.00 0.00 GRFParameterInfo::~GRFParameterInfo() 0.00 633.12 0.00 57 0.00 0.00 LanguagePackHeader::IsValid() const 0.00 633.12 0.00 56 0.00 0.00 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, char const* const&) 0.00 633.12 0.00 55 0.00 0.00 NWidgetBackground::Add(NWidgetBase*) 0.00 633.12 0.00 54 0.00 0.01 Save_NewGRFMapping(OverrideManagerBase const&) 0.00 633.12 0.00 54 0.00 0.00 GetSlopePixelZ_Water(unsigned int, unsigned int, unsigned int) 0.00 633.12 0.00 54 0.00 0.00 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) 0.00 633.12 0.00 53 0.00 0.00 NWidgetContainer::~NWidgetContainer() 0.00 633.12 0.00 52 0.00 0.00 Layouter::ResetLineCache() 0.00 633.12 0.00 51 0.00 0.00 GetSettingFromName(char const*, unsigned int*) 0.00 633.12 0.00 51 0.00 0.00 FileReader::Read(unsigned char*, unsigned long) 0.00 633.12 0.00 51 0.00 0.00 NewsTypeData::GetDisplay() const 0.00 633.12 0.00 49 0.00 0.00 SndPlayFx(unsigned short) 0.00 633.12 0.00 49 0.00 0.00 GetSlopePixelZ_Void(unsigned int, unsigned int, unsigned int) 0.00 633.12 0.00 48 0.00 0.00 CompanyServiceInterval(Company const*, VehicleType) 0.00 633.12 0.00 48 0.00 0.00 InitBlocksizeForVehicles(VehicleType, EngineImageType) 0.00 633.12 0.00 48 0.00 0.00 ScriptConfig::AddRandomDeviation() 0.00 633.12 0.00 48 0.00 0.00 ScriptConfig::ScriptConfig(ScriptConfig const*) 0.00 633.12 0.00 48 0.00 0.00 NWidgetSpacer::FillNestedArray(NWidgetBase**, unsigned int) 0.00 633.12 0.00 48 0.00 0.00 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 47 0.00 0.00 ScriptConfig::StringToSettings(char const*) 0.00 633.12 0.00 46 0.00 0.00 SlGlobList(SaveLoad const*) 0.00 633.12 0.00 46 0.00 0.00 DuplicateGRFText(GRFText*) 0.00 633.12 0.00 46 0.00 0.00 DeleteSubsidyWith(SourceType, unsigned short) 0.00 633.12 0.00 46 0.00 0.00 DeleteIndustryNews(unsigned short) 0.00 633.12 0.00 46 0.00 0.00 Industry::PostDestructor(unsigned long) 0.00 633.12 0.00 45 0.00 0.02 FileScanner::Scan(char const*, Subdirectory, bool, bool) 0.00 633.12 0.00 45 0.00 0.00 ScriptWindow::Highlight(ScriptWindow::WindowClass, unsigned int, unsigned char, ScriptWindow::TextColour) 0.00 633.12 0.00 45 0.00 0.00 NWidgetHorizontal::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) 0.00 633.12 0.00 44 0.00 0.00 GetGRFTownName(unsigned int) 0.00 633.12 0.00 44 0.00 0.00 OrderConditionCompare(OrderConditionComparator, int, int) 0.00 633.12 0.00 44 0.00 0.00 Layouter::ResetFontCache(FontSize) 0.00 633.12 0.00 44 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) 0.00 633.12 0.00 43 0.00 0.01 PlaceIndustry(unsigned char, IndustryAvailabilityCallType, bool) 0.00 633.12 0.00 43 0.00 0.00 LookupOneOfMany(char const*, char const*, unsigned long) 0.00 633.12 0.00 43 0.00 0.00 IndustryBuildData::SetupTargetCount() 0.00 633.12 0.00 43 0.00 0.01 IndustryBuildData::TryBuildNewIndustry() 0.00 633.12 0.00 43 0.00 0.00 NWidgetHorizontal::SetupSmallestSize(Window*, bool) 0.00 633.12 0.00 42 0.00 0.00 NetworkSocketHandler::SendGRFIdentifier(Packet*, GRFIdentifier const*) 0.00 633.12 0.00 41 0.00 0.00 SearchLumberMillTrees(unsigned int, void*) 0.00 633.12 0.00 41 0.00 0.00 AdvertiseIndustryOpening(Industry const*) 0.00 633.12 0.00 41 0.00 0.00 Pool::GetNew(unsigned long) 0.00 633.12 0.00 40 0.00 0.00 SpriteReplace(ByteReader*) 0.00 633.12 0.00 40 0.00 0.00 SpriteFontCache::ClearFontCache() 0.00 633.12 0.00 40 0.00 0.00 LinkGraph::Node::AddEdge(unsigned short, unsigned int, unsigned int, EdgeUpdateMode) 0.00 633.12 0.00 40 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 38 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 38 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 37 0.00 0.00 sq_objtointeger(tagSQObject*) 0.00 633.12 0.00 37 0.00 0.00 UpdateTownMaxPass(Town*) 0.00 633.12 0.00 37 0.00 0.00 FindFirstCargoWithTownEffect(TownEffect) 0.00 633.12 0.00 37 0.00 0.00 CheckBridgeSlopeNorth(Axis, Slope*, int*) 0.00 633.12 0.00 37 0.00 0.00 CheckBridgeSlopeSouth(Axis, Slope*, int*) 0.00 633.12 0.00 37 0.00 0.00 MarkCanalsAndRiversAroundDirty(unsigned int) 0.00 633.12 0.00 37 0.00 0.00 Window::ApplyDefaults() 0.00 633.12 0.00 37 0.00 0.00 Squirrel::CallIntegerMethod(tagSQObject, char const*, int*, int) 0.00 633.12 0.00 36 0.00 0.00 sq_setprintfunc(SQVM*, void (*)(SQVM*, char const*, ...)) 0.00 633.12 0.00 36 0.00 0.00 sq_base_register(SQVM*) 0.00 633.12 0.00 36 0.00 0.00 sq_setforeignptr(SQVM*, void*) 0.00 633.12 0.00 36 0.00 0.00 sq_seterrorhandler(SQVM*) 0.00 633.12 0.00 36 0.00 0.00 sq_notifyallexceptions(SQVM*, unsigned long long) 0.00 633.12 0.00 36 0.00 0.00 sq_setcompilererrorhandler(SQVM*, void (*)(SQVM*, char const*, char const*, long long, long long)) 0.00 633.12 0.00 36 0.00 0.00 squirrel_register_global_std(Squirrel*) 0.00 633.12 0.00 36 0.00 0.00 sq_open(long long) 0.00 633.12 0.00 36 0.00 0.00 sq_close(SQVM*) 0.00 633.12 0.00 36 0.00 0.00 SetRoadBits(unsigned int, RoadBits, RoadType) 0.00 633.12 0.00 36 0.00 0.00 NewGRFClass::Assign(AirportSpec*) 0.00 633.12 0.00 36 0.00 0.00 NewGRFClass::Insert(AirportSpec*) 0.00 633.12 0.00 36 0.00 0.00 SQSharedState::SQSharedState() 0.00 633.12 0.00 36 0.00 0.00 SQSharedState::~SQSharedState() 0.00 633.12 0.00 36 0.00 0.00 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) 0.00 633.12 0.00 36 0.00 0.00 SQVM::Init(SQVM*, long long) 0.00 633.12 0.00 36 0.00 0.00 SQVM::Release() 0.00 633.12 0.00 36 0.00 0.00 SQVM::SQVM(SQSharedState*) 0.00 633.12 0.00 36 0.00 0.00 SQVM::~SQVM() 0.00 633.12 0.00 36 0.00 0.00 RefTable::AllocNodes(unsigned long long) 0.00 633.12 0.00 36 0.00 0.00 RefTable::Finalize() 0.00 633.12 0.00 36 0.00 0.00 Squirrel::Initialize() 0.00 633.12 0.00 36 0.00 0.00 Squirrel::Uninitialize() 0.00 633.12 0.00 35 0.00 0.00 IConsoleAliasGet(char const*) 0.00 633.12 0.00 35 0.00 0.00 IConsoleAliasRegister(char const*, char const*) 0.00 633.12 0.00 35 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 35 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 34 0.00 0.00 NWidgetContainer::GetWidgetOfType(WidgetType) 0.00 633.12 0.00 34 0.00 0.00 LinkGraph::Compress() 0.00 633.12 0.00 34 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) 0.00 633.12 0.00 33 0.00 0.00 sq_compile(SQVM*, unsigned int (*)(void*), void*, char const*, unsigned long long) 0.00 633.12 0.00 33 0.00 0.00 sq_getforeignptr(SQVM*) 0.00 633.12 0.00 33 0.00 0.00 CheckIfCallBackAllowsCreation(unsigned int, unsigned char, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType) 0.00 633.12 0.00 33 0.00 0.00 GetErrorMessageFromLocationCallbackResult(unsigned short, GRFFile const*, unsigned short) 0.00 633.12 0.00 33 0.00 0.00 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) 0.00 633.12 0.00 33 0.00 0.00 sq_push(SQVM*, long long) 0.00 633.12 0.00 33 0.00 0.00 IndustriesResolverObject::IndustriesResolverObject(unsigned int, Industry*, unsigned char, unsigned int, CallbackID, unsigned int, unsigned int) 0.00 633.12 0.00 33 0.00 0.00 IndustriesResolverObject::~IndustriesResolverObject() 0.00 633.12 0.00 33 0.00 0.00 SQLexer::SQLexer(SQSharedState*, unsigned int (*)(void*), void*, void (*)(void*, char const*) volatile, void*) 0.00 633.12 0.00 33 0.00 0.00 SQLexer::~SQLexer() 0.00 633.12 0.00 33 0.00 0.00 Aircraft::UpdateDeltaXY(Direction) 0.00 633.12 0.00 33 0.00 0.00 Aircraft::~Aircraft() 0.00 633.12 0.00 33 0.00 0.00 FlowMapper::Run(LinkGraphJob&) const 0.00 633.12 0.00 32 0.00 0.00 DeleteOrder(Vehicle*, unsigned char) 0.00 633.12 0.00 32 0.00 0.00 sq_newclass(SQVM*, unsigned long long) 0.00 633.12 0.00 32 0.00 0.00 sq_newuserdata(SQVM*, unsigned long long) 0.00 633.12 0.00 32 0.00 0.00 GetLinkGraphJobDesc() 0.00 633.12 0.00 32 0.00 0.00 DupSprite(unsigned int, unsigned int) 0.00 633.12 0.00 32 0.00 0.00 RemoveDuplicatesFromGRFConfigList(GRFConfig*) 0.00 633.12 0.00 32 0.00 0.00 SQUserData::Release() 0.00 633.12 0.00 32 0.00 0.00 ScriptScanner::ResetEngine() 0.00 633.12 0.00 32 0.00 0.00 OverrideManagerBase::ResetMapping() 0.00 633.12 0.00 32 0.00 0.00 SQVM::Top() 0.00 633.12 0.00 32 0.00 0.00 GRFFile::GRFFile(GRFConfig const*) 0.00 633.12 0.00 32 0.00 0.00 GRFFile::~GRFFile() 0.00 633.12 0.00 32 0.00 0.00 Squirrel::LoadScript(SQVM*, char const*, bool) 0.00 633.12 0.00 32 0.00 0.00 Squirrel::AddClassEnd() 0.00 633.12 0.00 32 0.00 0.00 Squirrel::AddClassBegin(char const*) 0.00 633.12 0.00 32 0.00 0.00 Squirrel::Reset() 0.00 633.12 0.00 32 0.00 0.00 Squirrel::LoadFile(SQVM*, char const*, unsigned long long) 0.00 633.12 0.00 32 0.00 0.00 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_unique_pos(char const* const&) 0.00 633.12 0.00 31 0.00 0.00 GetMinimalAirportDistanceToTile(TileIterator&, unsigned int) 0.00 633.12 0.00 31 0.00 0.00 Font::Font(FontSize, TextColour) 0.00 633.12 0.00 30 0.00 0.00 SetMouseCursor(unsigned int, unsigned int) 0.00 633.12 0.00 30 0.00 0.00 sq_setinstanceup(SQVM*, long long, void*) 0.00 633.12 0.00 30 0.00 0.00 NetworkAdminConsole(char const*, char const*) 0.00 633.12 0.00 30 0.00 0.00 DoSave_LGRJ(LinkGraphJob*) 0.00 633.12 0.00 30 0.00 0.00 ScriptEventVehicleLost::~ScriptEventVehicleLost() 0.00 633.12 0.00 29 0.00 0.00 sq_addref(SQVM*, tagSQObject*) 0.00 633.12 0.00 29 0.00 0.00 SQInstance::Init(SQSharedState*) 0.00 633.12 0.00 29 0.00 0.00 SQInstance::Release() 0.00 633.12 0.00 29 0.00 0.00 SQInstance::Finalize() 0.00 633.12 0.00 29 0.00 0.00 SQInstance::SQInstance(SQSharedState*, SQClass*, long long) 0.00 633.12 0.00 29 0.00 0.00 SQInstance::~SQInstance() 0.00 633.12 0.00 29 0.00 0.00 ScriptInfo::Constructor(SQVM*, ScriptInfo*) 0.00 633.12 0.00 29 0.00 0.00 ScriptInfo::~ScriptInfo() 0.00 633.12 0.00 29 0.00 0.01 NWidgetVertical::SetupSmallestSize(Window*, bool) 0.00 633.12 0.00 29 0.00 0.00 SQVM::CreateClassInstance(SQClass*, SQObjectPtr&, SQObjectPtr&) 0.00 633.12 0.00 29 0.00 0.00 SQVM::CLASS_OP(SQObjectPtr&, long long, long long) 0.00 633.12 0.00 29 0.00 0.00 SQClass::CreateInstance() 0.00 633.12 0.00 29 0.00 0.00 SQTable::Clone() 0.00 633.12 0.00 29 0.00 0.00 RefTable::Add(unsigned long long, tagSQObject&) 0.00 633.12 0.00 29 0.00 0.00 RefTable::Get(tagSQObject&, unsigned long long&, RefTable::RefNode**, bool) 0.00 633.12 0.00 29 0.00 0.00 RefTable::AddRef(tagSQObject&) 0.00 633.12 0.00 28 0.00 0.00 AppendToGRFConfigList(GRFConfig**, GRFConfig*) 0.00 633.12 0.00 28 0.00 0.00 ScriptScanner::RegisterScript(ScriptInfo*) 0.00 633.12 0.00 28 0.00 0.00 ScriptScanner::AddFile(char const*, unsigned long, char const*) 0.00 633.12 0.00 28 0.00 0.00 Squirrel::LoadScript(char const*) 0.00 633.12 0.00 27 0.00 0.00 IConsoleDebug(char const*, char const*) 0.00 633.12 0.00 27 0.00 0.00 debug(char const*, char const*, ...) 0.00 633.12 0.00 27 0.00 0.00 NWidgetHorizontal::~NWidgetHorizontal() 0.00 633.12 0.00 27 0.00 0.00 AirportTileIterator::~AirportTileIterator() 0.00 633.12 0.00 27 0.00 0.00 AirportTileIterator::Clone() const 0.00 633.12 0.00 26 0.00 0.00 RerouteCargo(Station*, unsigned char, unsigned short, unsigned short) 0.00 633.12 0.00 26 0.00 0.00 GameConfig::GetConfig(ScriptConfig::ScriptSettingSource) 0.00 633.12 0.00 26 0.00 0.00 FlowStatMap::DeleteFlows(unsigned short) 0.00 633.12 0.00 26 0.00 0.00 bool StationCargoList::ShiftCargo(StationCargoReroute&, unsigned short) 0.00 633.12 0.00 26 0.00 0.00 StationCargoList::Reroute(unsigned int, StationCargoList*, unsigned short, unsigned short, GoodsEntry const*) 0.00 633.12 0.00 26 0.00 0.00 Pool::GetNew(unsigned long) 0.00 633.12 0.00 26 0.00 0.00 LinkGraph::Node::RemoveEdge(unsigned short) 0.00 633.12 0.00 26 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, Order* const&) 0.00 633.12 0.00 25 0.00 0.00 EnsureEarlyHouse(HouseZones) 0.00 633.12 0.00 25 0.00 0.00 CheckNewIndustry_NULL(unsigned int) 0.00 633.12 0.00 25 0.00 0.00 OverrideManagerBase::ResetOverride() 0.00 633.12 0.00 24 0.00 0.00 UpdateCursorSize() 0.00 633.12 0.00 24 0.00 0.00 CanalMapSpriteGroup(ByteReader*, unsigned char) 0.00 633.12 0.00 24 0.00 0.00 IndustrytilesChangeInfo(unsigned int, int, int, ByteReader*) 0.00 633.12 0.00 24 0.00 0.00 IniLoadFile::LoadFromDisk(char const*, Subdirectory) 0.00 633.12 0.00 24 0.00 0.00 IniLoadFile::IniLoadFile(char const* const*, char const* const*) 0.00 633.12 0.00 24 0.00 0.00 IniLoadFile::~IniLoadFile() 0.00 633.12 0.00 24 0.00 0.00 GroupStatistics::Clear() 0.00 633.12 0.00 24 0.00 0.00 GroupStatistics::GroupStatistics() 0.00 633.12 0.00 24 0.00 0.00 GroupStatistics::~GroupStatistics() 0.00 633.12 0.00 24 0.00 0.00 IniFile::OpenFile(char const*, Subdirectory, unsigned long*) 0.00 633.12 0.00 24 0.00 0.00 IniFile::IniFile(char const* const*) 0.00 633.12 0.00 24 0.00 0.00 IniFile::~IniFile() 0.00 633.12 0.00 24 0.00 0.00 IniGroup::~IniGroup() 0.00 633.12 0.00 24 0.00 0.00 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) 0.00 633.12 0.00 22 0.00 0.00 SQLexer::LexBlockComment() 0.00 633.12 0.00 22 0.00 0.00 Vehicle::AddToShared(Vehicle*) 0.00 633.12 0.00 22 0.00 0.00 bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfAnySafeTileRail1>(Train const*, CYapfAnySafeTileRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::*)(unsigned int, Trackdir)) const 0.00 633.12 0.00 21 0.00 0.00 CheckOwnership(Owner, unsigned int) 0.00 633.12 0.00 21 0.00 0.00 VehicleEnterDepot(Vehicle*) 0.00 633.12 0.00 21 0.00 0.00 CmdAutoreplaceVehicle(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) 0.00 633.12 0.00 21 0.00 0.00 VehicleEnteredDepotThisTick(Vehicle*) 0.00 633.12 0.00 21 0.00 0.00 FioCreateDirectory(char const*) 0.00 633.12 0.00 21 0.00 0.00 SaveLoad_PLYR_common(Company*, CompanyProperties*) 0.00 633.12 0.00 21 0.00 0.00 LinkGraphJob::JoinThread() 0.00 633.12 0.00 21 0.00 0.00 NetworkAddress::SetPort(unsigned short) 0.00 633.12 0.00 21 0.00 0.00 NWidgetVertical::~NWidgetVertical() 0.00 633.12 0.00 21 0.00 0.00 GroundVehicle::IsChainInDepot() const 0.00 633.12 0.00 21 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(std::string const&) 0.00 633.12 0.00 20 0.00 0.00 EnsureNoVehicleProcZ(Vehicle*, void*) 0.00 633.12 0.00 20 0.00 0.00 GetSlopePixelZ_Trees(unsigned int, unsigned int, unsigned int) 0.00 633.12 0.00 20 0.00 0.02 TarScanner::DoScan(Subdirectory) 0.00 633.12 0.00 20 0.00 0.00 NewGRFClass::Allocate(unsigned int) 0.00 633.12 0.00 20 0.00 0.00 ScriptScanner::Reset() 0.00 633.12 0.00 20 0.00 0.00 SpriteFontCache::ClearGlyphToSpriteMap() 0.00 633.12 0.00 20 0.00 0.00 SpriteFontCache::InitializeUnicodeGlyphMap() 0.00 633.12 0.00 20 0.00 0.00 VehicleListIdentifier::Pack() const 0.00 633.12 0.00 19 0.00 0.00 ThreadObject::New(void (*)(void*), void*, ThreadObject**) 0.00 633.12 0.00 19 0.00 0.00 ThreadObject_pthread::Join() 0.00 633.12 0.00 19 0.00 0.00 ThreadObject_pthread::~ThreadObject_pthread() 0.00 633.12 0.00 19 0.00 0.00 NetworkUDPSocketHandler::Close() 0.00 633.12 0.00 18 0.00 0.00 MarkWholeScreenDirty() 0.00 633.12 0.00 18 0.00 0.00 SaveLoad_PLYR(Company*) 0.00 633.12 0.00 18 0.00 0.00 SaveReal_GSDT(int*) 0.00 633.12 0.00 18 0.00 0.00 LinkGraphJob::SpawnThread() 0.00 633.12 0.00 18 0.00 0.00 LinkGraphJob::~LinkGraphJob() 0.00 633.12 0.00 18 0.00 0.00 ScriptInstance::SaveEmpty() 0.00 633.12 0.00 18 0.00 0.00 Font::~Font() 0.00 633.12 0.00 18 0.00 0.00 Game::Save() 0.00 633.12 0.00 18 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 17 0.00 0.00 GetRoadOwner(unsigned int, RoadType) 0.00 633.12 0.00 17 0.00 0.00 MakeWidgetTree(NWidgetPart const*, int, NWidgetBase**, int*) 0.00 633.12 0.00 17 0.00 0.00 EnsureVisibleCaption(Window*, int, int) 0.00 633.12 0.00 17 0.00 0.00 ThreadObject_pthread::ThreadProc() 0.00 633.12 0.00 17 0.00 0.00 Pool::PoolItem<&_company_pool>::GetIfValid(unsigned long) 0.00 633.12 0.00 17 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) 0.00 633.12 0.00 16 0.00 0.00 AllocateHouseClassID(unsigned char, unsigned int) 0.00 633.12 0.00 16 0.00 0.00 ChangeInfoResult LoadTranslationTable >(unsigned int, int, ByteReader*, SmallVector&, char const*) 0.00 633.12 0.00 16 0.00 0.00 RemoveWindowFromZOrdering(Window*) 0.00 633.12 0.00 16 0.00 0.00 LinkGraphJob::LinkGraphJob(LinkGraph const&) 0.00 633.12 0.00 16 0.00 0.00 ScriptScanner::RescanDir() 0.00 633.12 0.00 16 0.00 0.00 LinkGraphSchedule::SpawnNext() 0.00 633.12 0.00 16 0.00 0.00 Pool::GetNew(unsigned long) 0.00 633.12 0.00 16 0.00 0.00 Packet::Send_uint16(unsigned short) 0.00 633.12 0.00 15 0.00 0.00 ResizeWindow(Window*, int, int, bool) 0.00 633.12 0.00 15 0.00 0.00 sq_setreleasehook(SQVM*, long long, long long (*)(void*, long long)) 0.00 633.12 0.00 15 0.00 0.00 UpdateAircraftCache(Aircraft*, bool) 0.00 633.12 0.00 15 0.00 0.00 UpdateSignalsInBuffer() 0.00 633.12 0.00 15 0.00 0.00 GetTargetAirportIfValid(Aircraft const*) 0.00 633.12 0.00 15 0.00 0.00 CommandCost::UseTextRefStack(GRFFile const*, unsigned int) 0.00 633.12 0.00 15 0.00 0.00 LinkGraphJob::EraseFlows(unsigned short) 0.00 633.12 0.00 15 0.00 0.00 LinkGraphJob::Init() 0.00 633.12 0.00 15 0.00 0.00 AIScannerInfo::FindInfo(char const*, int, bool) 0.00 633.12 0.00 15 0.00 0.00 DemandCalculator::DemandCalculator(LinkGraphJob&) 0.00 633.12 0.00 15 0.00 0.01 LinkGraphSchedule::Run(void*) 0.00 633.12 0.00 15 0.00 0.00 LinkGraphSchedule::JoinNext() 0.00 633.12 0.00 15 0.00 0.00 AI::FindInfo(char const*, int, bool) 0.00 633.12 0.00 15 0.00 0.00 AIConfig::FindInfo(char const*, int, bool) 0.00 633.12 0.00 15 0.00 0.00 MCFHandler::Run(LinkGraphJob&) const 0.00 633.12 0.00 15 0.00 0.00 Aircraft::GetImage(Direction, EngineImageType) const 0.00 633.12 0.00 14 0.00 0.00 ParseStringChoice(char const*, unsigned int, char**, char const*) 0.00 633.12 0.00 14 0.00 0.00 MainWindow::OnResize() 0.00 633.12 0.00 14 0.00 0.00 GRFParameterInfo::GRFParameterInfo(GRFParameterInfo&) 0.00 633.12 0.00 14 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(Layouter::LineCacheKey const&) 0.00 633.12 0.00 13 0.00 0.00 WaitTillSaved() 0.00 633.12 0.00 13 0.00 0.00 SetFocusedWindow(Window*) 0.00 633.12 0.00 13 0.00 0.00 MakeWindowNWidgetTree(NWidgetPart const*, int, int*, NWidgetStacked**) 0.00 633.12 0.00 13 0.00 0.00 AddWindowToZOrdering(Window*) 0.00 633.12 0.00 13 0.00 0.00 MCF1stPass::EliminateCycles() 0.00 633.12 0.00 13 0.00 0.00 GraphicsSet::FillSetDetails(IniFile*, char const*, char const*) 0.00 633.12 0.00 13 0.00 0.00 NWidgetLeaf::InvalidateDimensionCache() 0.00 633.12 0.00 13 0.00 0.00 AIScannerInfo::RegisterAPI(Squirrel*) 0.00 633.12 0.00 13 0.00 0.00 NWidgetScrollbar::InvalidateDimensionCache() 0.00 633.12 0.00 13 0.00 0.00 AIInfo::RegisterAPI(Squirrel*) 0.00 633.12 0.00 13 0.00 0.00 AIInfo::~AIInfo() 0.00 633.12 0.00 13 0.00 0.02 Window::InitializeData(int) 0.00 633.12 0.00 13 0.00 0.00 Window::CreateNestedTree(bool) 0.00 633.12 0.00 13 0.00 0.02 Window::FinishInitNested(int) 0.00 633.12 0.00 13 0.00 0.00 Window::FindWindowPlacementAndResize(int, int) 0.00 633.12 0.00 13 0.00 0.00 Window::Window(WindowDesc*) 0.00 633.12 0.00 13 0.00 0.00 Window::~Window() 0.00 633.12 0.00 13 0.00 0.00 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) 0.00 633.12 0.00 13 0.00 0.00 BaseMedia::AddFile(char const*, unsigned long, char const*) 0.00 633.12 0.00 13 0.00 0.00 long long SQConvert::DefSQConstructorCallback(SQVM*) 0.00 633.12 0.00 13 0.00 0.00 long long SQConvert::DefSQDestructorCallback(void*, long long) 0.00 633.12 0.00 13 0.00 0.00 MCFHandler::Run(LinkGraphJob&) const 0.00 633.12 0.00 13 0.00 0.00 InitHandler::Run(LinkGraphJob&) const 0.00 633.12 0.00 13 0.00 0.00 DemandHandler::Run(LinkGraphJob&) const 0.00 633.12 0.00 13 0.00 0.00 Window::DeleteChildWindows(WindowClass) const 0.00 633.12 0.00 12 0.00 0.00 InsertOrder(Vehicle*, Order*, unsigned char) 0.00 633.12 0.00 12 0.00 0.00 void MakeDefaultName(Depot*) 0.00 633.12 0.00 12 0.00 0.00 RecomputePrices() 0.00 633.12 0.00 12 0.00 0.00 SetObjectToPlace(unsigned int, unsigned int, HighLightStyle, WindowClass, int) 0.00 633.12 0.00 12 0.00 0.01 Load_NewGRFMapping(OverrideManagerBase&) 0.00 633.12 0.00 12 0.00 0.00 GamelogChange(GamelogChangeType) 0.00 633.12 0.00 12 0.00 0.00 SaveLoad_DATE() 0.00 633.12 0.00 12 0.00 0.00 SaveLoad_VIEW() 0.00 633.12 0.00 12 0.00 0.00 SetNewGRFOverride(unsigned int, unsigned int) 0.00 633.12 0.00 12 0.00 0.00 ClearCargoMonitoring(std::map, std::less, std::allocator > > >&, Owner) 0.00 633.12 0.00 12 0.00 0.00 GRFSound(ByteReader*) 0.00 633.12 0.00 12 0.00 0.00 SkipAct11(ByteReader*) 0.00 633.12 0.00 12 0.00 0.00 HotkeyList::Load(IniFile*) 0.00 633.12 0.00 12 0.00 0.00 MCF1stPass::MCF1stPass(LinkGraphJob&) 0.00 633.12 0.00 12 0.00 0.00 AIScannerInfo::GetScriptName(ScriptInfo*, char*, char const*) 0.00 633.12 0.00 12 0.00 0.00 NWidgetSpacer::NWidgetSpacer(int, int) 0.00 633.12 0.00 12 0.00 0.00 NetworkAddress::GetAddress() 0.00 633.12 0.00 12 0.00 0.00 Pool::GetNew(unsigned long) 0.00 633.12 0.00 12 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 12 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 12 0.00 0.00 Order::MakeImplicit(unsigned short) 0.00 633.12 0.00 12 0.00 0.00 AIInfo::Constructor(SQVM*) 0.00 633.12 0.00 12 0.00 0.00 Packet::Send_string(char const*) 0.00 633.12 0.00 12 0.00 0.00 OrderList::InsertOrderAt(Order*, int) 0.00 633.12 0.00 12 0.00 0.00 std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_erase(std::_Rb_tree_node > >*) 0.00 633.12 0.00 11 0.00 0.44 SaveOrLoad(char const*, int, Subdirectory, bool) 0.00 633.12 0.00 11 0.00 0.00 AllocateSound(unsigned int) 0.00 633.12 0.00 11 0.00 0.00 UnInitWindowSystem() 0.00 633.12 0.00 11 0.00 0.00 UnshowCriticalError() 0.00 633.12 0.00 11 0.00 0.00 IsValidConsoleColour(TextColour) 0.00 633.12 0.00 11 0.00 0.00 UpdateTownCargoBitmap() 0.00 633.12 0.00 11 0.00 0.00 LoadSave_IBLD() 0.00 633.12 0.00 11 0.00 0.00 LocalGetWindowPlacement(WindowDesc const*, short, short, int) 0.00 633.12 0.00 11 0.00 0.05 TarScanner::DoScan(TarScanner::Mode) 0.00 633.12 0.00 11 0.00 0.00 NetworkUDPSocketHandler::NetworkUDPSocketHandler(SmallVector*) 0.00 633.12 0.00 11 0.00 0.00 Train::ReserveTrackUnderConsist() const 0.00 633.12 0.00 11 0.00 0.00 void std::vector >::_M_emplace_back_aux(Engine*&&) 0.00 633.12 0.00 10 0.00 0.00 GamelogFree(LoggedAction*, unsigned int) 0.00 633.12 0.00 10 0.00 0.00 AddGenericCallback(unsigned char, GRFFile const*, SpriteGroup const*) 0.00 633.12 0.00 10 0.00 0.00 ResetObjectToPlace() 0.00 633.12 0.00 10 0.00 0.00 NetworkReInitChatBoxSize() 0.00 633.12 0.00 10 0.00 0.00 NewGRFClass::Assign(ObjectSpec*) 0.00 633.12 0.00 10 0.00 0.00 NewGRFClass::Insert(ObjectSpec*) 0.00 633.12 0.00 10 0.00 0.00 NewGRFClass::Allocate(unsigned int) 0.00 633.12 0.00 10 0.00 0.00 NWidgetBackground::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) 0.00 633.12 0.00 10 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 10 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 10 0.00 0.00 Window::InitNested(int) 0.00 633.12 0.00 10 0.00 0.00 ObjectSpec::IsEverAvailable() const 0.00 633.12 0.00 10 0.00 0.00 NetworkAddress::GetPort() const 0.00 633.12 0.00 10 0.00 0.00 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::equal_range(char const* const&) 0.00 633.12 0.00 9 0.00 0.00 ShowFirstError() 0.00 633.12 0.00 9 0.00 0.00 SaveFilter* CreateSaveFilter(SaveFilter*, unsigned char) 0.00 633.12 0.00 9 0.00 0.00 GetBindAddresses(SmallVector*, unsigned short) 0.00 633.12 0.00 9 0.00 0.00 IsGenerateWorldThreaded() 0.00 633.12 0.00 9 0.00 0.00 SaveViewportBeforeSaveGame() 0.00 633.12 0.00 9 0.00 0.00 SavePickup() 0.00 633.12 0.00 9 0.00 0.00 LoadGrfFile(char const*, unsigned int, int) 0.00 633.12 0.00 9 0.00 0.00 SaveDelivery() 0.00 633.12 0.00 9 0.00 0.00 SaveFileDone() 0.00 633.12 0.00 9 0.00 0.00 Save_ROADSTOP() 0.00 633.12 0.00 9 0.00 0.00 Save_STORY_PAGE() 0.00 633.12 0.00 9 0.00 0.00 TerraformTile_Water(unsigned int, DoCommandFlag, int, Slope) 0.00 633.12 0.00 9 0.00 0.00 Save_STORY_PAGE_ELEMENT() 0.00 633.12 0.00 9 0.00 0.00 _SetGeneratingWorldProgress(GenWorldProgress, unsigned int, unsigned int) 0.00 633.12 0.00 9 0.00 0.24 DoSave(SaveFilter*, bool) 0.00 633.12 0.00 9 0.00 0.00 Save_AIPL() 0.00 633.12 0.00 9 0.00 0.00 Save_ANIT() 0.00 633.12 0.00 9 0.00 0.00 Save_APID() 0.00 633.12 0.00 9 0.00 0.00 Save_ATID() 0.00 633.12 0.00 9 0.00 0.00 Save_BKOR() 0.00 633.12 0.00 9 0.00 0.00 Save_CAPY() 0.00 633.12 0.00 9 0.00 0.00 Save_CHTS() 0.00 633.12 0.00 9 0.00 0.00 Save_DEPT() 0.00 633.12 0.00 9 0.00 0.00 Save_ECMY() 0.00 633.12 0.00 9 0.00 0.00 Save_EIDS() 0.00 633.12 0.00 9 0.00 0.00 Save_ENGN() 0.00 633.12 0.00 9 0.00 0.00 Save_ERNW() 0.00 633.12 0.00 9 0.00 0.00 Save_GLOG() 0.00 633.12 0.00 9 0.00 0.00 Save_GOAL() 0.00 633.12 0.00 9 0.00 0.00 Save_GRPS() 0.00 633.12 0.00 9 0.00 0.00 Save_GSDT() 0.00 633.12 0.00 9 0.00 0.00 Save_GSTR() 0.00 633.12 0.00 9 0.00 0.00 Save_HIDS() 0.00 633.12 0.00 9 0.00 0.00 Save_IIDS() 0.00 633.12 0.00 9 0.00 0.00 Save_INDY() 0.00 633.12 0.00 9 0.00 0.00 Save_ITBL() 0.00 633.12 0.00 9 0.00 0.00 Save_LGRJ() 0.00 633.12 0.00 9 0.00 0.00 Save_LGRP() 0.00 633.12 0.00 9 0.00 0.00 Save_LGRS() 0.00 633.12 0.00 9 0.00 0.00 Save_MAP6() 0.00 633.12 0.00 9 0.00 0.00 Save_MAPS() 0.00 633.12 0.00 9 0.00 0.00 Save_NGRF() 0.00 633.12 0.00 9 0.00 0.00 Save_OBID() 0.00 633.12 0.00 9 0.00 0.00 Save_OBJS() 0.00 633.12 0.00 9 0.00 0.00 Save_ORDL() 0.00 633.12 0.00 9 0.00 0.00 Save_ORDR() 0.00 633.12 0.00 9 0.00 0.00 Save_PATS() 0.00 633.12 0.00 9 0.00 0.00 Save_PLYR() 0.00 633.12 0.00 9 0.00 0.00 Save_PSAC() 0.00 633.12 0.00 9 0.00 0.00 Save_RAIL() 0.00 633.12 0.00 9 0.00 0.00 Save_SIGN() 0.00 633.12 0.00 9 0.00 0.04 Save_STNN() 0.00 633.12 0.00 9 0.00 0.00 Save_SUBS() 0.00 633.12 0.00 9 0.00 0.00 Save_TIDS() 0.00 633.12 0.00 9 0.00 0.04 Save_TOWN() 0.00 633.12 0.00 9 0.00 0.01 Save_VEHS() 0.00 633.12 0.00 9 0.00 0.00 GameLibrary::RegisterAPI(Squirrel*) 0.00 633.12 0.00 9 0.00 0.00 LZMASaveFilter::Finish() 0.00 633.12 0.00 9 0.00 0.00 LZMASaveFilter::~LZMASaveFilter() 0.00 633.12 0.00 9 0.00 0.00 NetworkAddress::GetHostname() 0.00 633.12 0.00 9 0.00 0.00 GameScannerLibrary::RegisterAPI(Squirrel*) 0.00 633.12 0.00 9 0.00 0.00 Packet::Send_bool(bool) 0.00 633.12 0.00 9 0.00 0.03 PoolBase::Clean(PoolType) 0.00 633.12 0.00 8 0.00 0.00 AddInflation(bool) 0.00 633.12 0.00 8 0.00 0.01 GamelogPrint(void (*)(char const*)) 0.00 633.12 0.00 8 0.00 0.00 GamelogReset() 0.00 633.12 0.00 8 0.00 0.00 ValidatePlaylist(unsigned char*, unsigned char*) 0.00 633.12 0.00 8 0.00 0.00 TicksToLeaveDepot(Train const*) 0.00 633.12 0.00 8 0.00 0.00 EnginesMonthlyLoop() 0.00 633.12 0.00 8 0.00 0.00 StationMonthlyLoop() 0.00 633.12 0.00 8 0.00 0.04 IndustryMonthlyLoop() 0.00 633.12 0.00 8 0.00 0.00 CompaniesMonthlyLoop() 0.00 633.12 0.00 8 0.00 0.00 NetworkServerMonthlyLoop() 0.00 633.12 0.00 8 0.00 0.00 SetWaterClassDependingOnSurroundings(unsigned int, bool) 0.00 633.12 0.00 8 0.00 0.00 CmdPause(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) 0.00 633.12 0.00 8 0.00 0.44 DoAutosave() 0.00 633.12 0.00 8 0.00 0.00 PreventHiding(int*, int*, Rect const&, Window const*, int, PreventHideDirection) 0.00 633.12 0.00 8 0.00 0.00 SaveFileToDisk(bool) 0.00 633.12 0.00 8 0.00 0.00 CanalChangeInfo(unsigned int, int, int, ByteReader*) 0.00 633.12 0.00 8 0.00 0.00 GetIndustryIndex(unsigned int) 0.00 633.12 0.00 8 0.00 0.00 IndustrytileMapSpriteGroup(ByteReader*, unsigned char) 0.00 633.12 0.00 8 0.00 0.00 FileWriter::Finish() 0.00 633.12 0.00 8 0.00 0.00 FileWriter::~FileWriter() 0.00 633.12 0.00 8 0.00 0.00 ScriptInfo::GetSettings() 0.00 633.12 0.00 8 0.00 0.00 GameLibrary::Constructor(SQVM*) 0.00 633.12 0.00 8 0.00 0.00 GameLibrary::~GameLibrary() 0.00 633.12 0.00 8 0.00 0.00 StationRect::StationRect() 0.00 633.12 0.00 8 0.00 0.00 CommandQueue::Free() 0.00 633.12 0.00 8 0.00 0.00 NWidgetBackground::GetWidgetOfType(WidgetType) 0.00 633.12 0.00 8 0.00 0.00 NWidgetBackground::SetupSmallestSize(Window*, bool) 0.00 633.12 0.00 8 0.00 0.00 GameScannerLibrary::GetScriptName(ScriptInfo*, char*, char const*) 0.00 633.12 0.00 8 0.00 0.00 NewGRFSpriteLayout::Clone(NewGRFSpriteLayout const*) 0.00 633.12 0.00 8 0.00 0.00 IndustryTileOverrideManager::SetEntitySpec(IndustryTileSpec const*) 0.00 633.12 0.00 8 0.00 0.00 Window::OnFocusLost() 0.00 633.12 0.00 8 0.00 0.00 Waypoint::UpdateVirtCoord() 0.00 633.12 0.00 8 0.00 0.00 Waypoint::~Waypoint() 0.00 633.12 0.00 8 0.00 0.00 Waypoint::~Waypoint() 0.00 633.12 0.00 8 0.00 0.00 Ship::IsPrimaryVehicle() const 0.00 633.12 0.00 7 0.00 0.00 FileExists(char const*) 0.00 633.12 0.00 7 0.00 0.00 IConsoleClose() 0.00 633.12 0.00 7 0.00 0.00 IConsolePrint(TextColour, char const*) 0.00 633.12 0.00 7 0.00 0.00 FioGetFullPath(char*, char const*, Searchpath, Subdirectory, char const*) 0.00 633.12 0.00 7 0.00 0.00 IConsoleCmdGet(char const*) 0.00 633.12 0.00 7 0.00 0.00 IConsoleCmdExec(char const*) 0.00 633.12 0.00 7 0.00 0.00 InitWindowSystem() 0.00 633.12 0.00 7 0.00 0.00 GamelogStopAction() 0.00 633.12 0.00 7 0.00 0.00 str_strip_colours(char*) 0.00 633.12 0.00 7 0.00 0.00 GamelogStartAction(GamelogActionType) 0.00 633.12 0.00 7 0.00 0.00 DeleteWindowByClass(WindowClass) 0.00 633.12 0.00 7 0.00 0.00 InitializeBuildingCounts() 0.00 633.12 0.00 7 0.00 0.00 SetDate(int, unsigned short) 0.00 633.12 0.00 7 0.00 0.00 TerraformTile_Track(unsigned int, DoCommandFlag, int, Slope) 0.00 633.12 0.00 7 0.00 0.00 IConsoleWriteToLogFile(char const*) 0.00 633.12 0.00 7 0.00 0.00 ConExec(unsigned char, char**) 0.00 633.12 0.00 7 0.00 0.00 ConExit(unsigned char, char**) 0.00 633.12 0.00 7 0.00 0.00 NWidgetViewport::SetupSmallestSize(Window*, bool) 0.00 633.12 0.00 7 0.00 0.00 AIScannerLibrary::RegisterAPI(Squirrel*) 0.00 633.12 0.00 7 0.00 0.00 AILibrary::RegisterAPI(Squirrel*) 0.00 633.12 0.00 6 0.00 0.00 GetNumSounds() 0.00 633.12 0.00 6 0.00 0.00 ResetCurrencies(bool) 0.00 633.12 0.00 6 0.00 0.02 ReInitAllWindows() 0.00 633.12 0.00 6 0.00 0.00 CopyGRFConfigList(GRFConfig**, GRFConfig const*, bool) 0.00 633.12 0.00 6 0.00 0.00 ResetWindowSystem() 0.00 633.12 0.00 6 0.00 0.00 RelocateAllWindows(int, int) 0.00 633.12 0.00 6 0.00 0.00 GetCompanyRailtypes(Owner) 0.00 633.12 0.00 6 0.00 0.00 LoadStringWidthTable(bool) 0.00 633.12 0.00 6 0.00 0.00 AirportGetNearestTown(AirportSpec const*, TileIterator const&) 0.00 633.12 0.00 6 0.00 0.00 MapNewGRFIndustryType(unsigned char, unsigned int) 0.00 633.12 0.00 6 0.00 0.01 InitDepotWindowBlockSizes() 0.00 633.12 0.00 6 0.00 0.00 ClearCargoPickupMonitoring(Owner) 0.00 633.12 0.00 6 0.00 0.00 ClearCargoDeliveryMonitoring(Owner) 0.00 633.12 0.00 6 0.00 0.00 TerraformTile_Station(unsigned int, DoCommandFlag, int, Slope) 0.00 633.12 0.00 6 0.00 0.00 StationRect::ScanForStationTiles(unsigned short, int, int, int, int) 0.00 633.12 0.00 6 0.00 0.00 CommandQueue::Append(CommandPacket*) 0.00 633.12 0.00 6 0.00 0.00 StatusBarWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) 0.00 633.12 0.00 6 0.00 0.00 AIScannerLibrary::GetScriptName(ScriptInfo*, char*, char const*) 0.00 633.12 0.00 6 0.00 0.00 NWidgetContainer::FillNestedArray(NWidgetBase**, unsigned int) 0.00 633.12 0.00 6 0.00 0.00 LinkGraphSchedule::Clear() 0.00 633.12 0.00 6 0.00 0.00 NWidgetBackground::NWidgetBackground(WidgetType, Colours, int, NWidgetPIPContainer*) 0.00 633.12 0.00 6 0.00 0.00 NWidgetBackground::~NWidgetBackground() 0.00 633.12 0.00 6 0.00 0.00 TileHighlightData::Reset() 0.00 633.12 0.00 6 0.00 0.00 AI::Uninitialize(bool) 0.00 633.12 0.00 6 0.00 0.00 Hash::Clear(bool) 0.00 633.12 0.00 6 0.00 0.10 Pool::CleanPool() 0.00 633.12 0.00 6 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 6 0.00 0.00 Pool::GetNew(unsigned long) 0.00 633.12 0.00 6 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 6 0.00 0.00 AILibrary::Constructor(SQVM*) 0.00 633.12 0.00 6 0.00 0.00 AILibrary::~AILibrary() 0.00 633.12 0.00 6 0.00 0.00 AIScannerInfo::GetFileName() const 0.00 633.12 0.00 6 0.00 0.00 AIScannerInfo::GetDirectory() const 0.00 633.12 0.00 6 0.00 0.00 AIScannerLibrary::GetFileName() const 0.00 633.12 0.00 6 0.00 0.00 AIScannerLibrary::GetDirectory() const 0.00 633.12 0.00 5 0.00 0.00 DoCommandP(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool) 0.00 633.12 0.00 5 0.00 0.00 GamelogMode() 0.00 633.12 0.00 5 0.00 0.00 ResetHouses() 0.00 633.12 0.00 5 0.00 0.00 ResetBridges() 0.00 633.12 0.00 5 0.00 0.00 ResetObjects() 0.00 633.12 0.00 5 0.00 0.00 SetupEngines() 0.00 633.12 0.00 5 0.00 0.00 ClearSnowLine() 0.00 633.12 0.00 5 0.00 0.00 SndCopyToPool() 0.00 633.12 0.00 5 0.00 0.00 CleanUpStrings() 0.00 633.12 0.00 5 0.00 0.00 ResetRailTypes() 0.00 633.12 0.00 5 0.00 0.00 GamelogRevision() 0.00 633.12 0.00 5 0.00 0.00 GetStringHeight(char const*, int, FontSize) 0.00 633.12 0.00 5 0.00 0.00 GetStringHeight(unsigned short, int) 0.00 633.12 0.00 5 0.00 0.00 GfxInitPalettes() 0.00 633.12 0.00 5 0.00 0.00 ResetIndustries() 0.00 633.12 0.00 5 0.00 0.00 ResetNewGRFData() 0.00 633.12 0.00 5 0.00 0.00 GetBroadestDigit(unsigned int*, unsigned int*, FontSize) 0.00 633.12 0.00 5 0.00 0.00 DeleteStationNews(unsigned short) 0.00 633.12 0.00 5 0.00 0.00 DoZoomInOutWindow(ZoomStateChange, Window*) 0.00 633.12 0.00 5 0.00 0.00 GamelogGRFAddList(GRFConfig const*) 0.00 633.12 0.00 5 0.00 0.00 SortIndustryTypes() 0.00 633.12 0.00 5 0.00 0.00 DoCommandPInternal(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool, bool) 0.00 633.12 0.00 5 0.00 0.00 SetDParamMaxDigits(unsigned int, unsigned int, FontSize) 0.00 633.12 0.00 5 0.00 0.00 CleanUpGRFTownNames() 0.00 633.12 0.00 5 0.00 0.00 InitializeSoundPool() 0.00 633.12 0.00 5 0.00 0.00 DeleteWindowViewport(Window*) 0.00 633.12 0.00 5 0.00 0.00 SetupCargoForClimate(unsigned char) 0.00 633.12 0.00 5 0.00 0.00 BuildIndustriesLegend() 0.00 633.12 0.00 5 0.00 0.00 ResetGenericCallbacks() 0.00 633.12 0.00 5 0.00 0.00 MakeNewgameSettingsLive() 0.00 633.12 0.00 5 0.00 0.00 InitializeWindowViewport(Window*, int, int, int, int, unsigned int, ZoomLevel) 0.00 633.12 0.00 5 0.00 0.00 ResetPriceBaseMultipliers() 0.00 633.12 0.00 5 0.00 0.00 InitializeSortedCargoSpecs() 0.00 633.12 0.00 5 0.00 0.00 RemoveOrderFromAllVehicles(OrderType, unsigned short) 0.00 633.12 0.00 5 0.00 0.02 SetupColoursAndInitialWindow() 0.00 633.12 0.00 5 0.00 0.00 IncreaseGeneratingWorldProgress(GenWorldProgress) 0.00 633.12 0.00 5 0.00 0.00 RebuildSubsidisedSourceAndDestinationCache() 0.00 633.12 0.00 5 0.00 0.00 int Clamp(int, int, int) 0.00 633.12 0.00 5 0.00 0.00 MainWindow::~MainWindow() 0.00 633.12 0.00 5 0.00 0.00 AirportSpec::ResetAirports() 0.00 633.12 0.00 5 0.00 0.00 CargoPacket::InvalidateAllFrom(unsigned short) 0.00 633.12 0.00 5 0.00 0.00 NewGRFClass::InsertDefaults() 0.00 633.12 0.00 5 0.00 0.00 NewGRFClass::Reset() 0.00 633.12 0.00 5 0.00 0.00 NewGRFClass::InsertDefaults() 0.00 633.12 0.00 5 0.00 0.00 NewGRFClass::Reset() 0.00 633.12 0.00 5 0.00 0.00 NewGRFClass::Reset() 0.00 633.12 0.00 5 0.00 0.00 OrderBackup::RemoveOrder(OrderType, unsigned short) 0.00 633.12 0.00 5 0.00 0.00 NWidgetStacked::SetDisplayedPlane(int) 0.00 633.12 0.00 5 0.00 0.00 NWidgetStacked::SetupSmallestSize(Window*, bool) 0.00 633.12 0.00 5 0.00 0.00 NWidgetStacked::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) 0.00 633.12 0.00 5 0.00 0.00 AirportTileSpec::ResetAirportTiles() 0.00 633.12 0.00 5 0.00 0.00 NWidgetViewport::InitializeViewport(Window*, unsigned int, ZoomLevel) 0.00 633.12 0.00 5 0.00 0.00 NWidgetViewport::NWidgetViewport(int) 0.00 633.12 0.00 5 0.00 0.00 NWidgetViewport::~NWidgetViewport() 0.00 633.12 0.00 5 0.00 0.01 SelectGameWindow::OnInit() 0.00 633.12 0.00 5 0.00 0.00 IndustryBuildData::Reset() 0.00 633.12 0.00 5 0.00 0.09 AI::Initialize() 0.00 633.12 0.00 5 0.00 0.00 AI::ResetConfig() 0.00 633.12 0.00 5 0.00 0.09 AI::Rescan() 0.00 633.12 0.00 5 0.00 0.01 Game::Initialize() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.02 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.01 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 5 0.00 0.00 Station::~Station() 0.00 633.12 0.00 5 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 5 0.00 0.00 std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::_M_erase(std::_Rb_tree_node, std::allocator > > > >*) 0.00 633.12 0.00 4 0.00 0.17 LoadNewGRF(unsigned int, unsigned int) 0.00 633.12 0.00 4 0.00 0.02 BuildOilRig(unsigned int) 0.00 633.12 0.00 4 0.00 0.00 MakeNWidgets(NWidgetPart const*, int, int*, NWidgetContainer*) 0.00 633.12 0.00 4 0.00 0.00 InitRailTypes() 0.00 633.12 0.00 4 0.00 0.00 InitializeNPF() 0.00 633.12 0.00 4 0.00 0.00 sq_stackinfos(SQVM*, long long, tagSQStackInfos*) 0.00 633.12 0.00 4 0.00 0.18 GfxLoadSprites() 0.00 633.12 0.00 4 0.00 0.00 IConsolePrintF(TextColour, char const*, ...) 0.00 633.12 0.00 4 0.00 0.15 InitializeGame(unsigned int, unsigned int, bool, bool) 0.00 633.12 0.00 4 0.00 0.00 InitializeAIGui() 0.00 633.12 0.00 4 0.00 0.00 InitializeMusic() 0.00 633.12 0.00 4 0.00 0.00 InitializeSound() 0.00 633.12 0.00 4 0.00 0.00 InitializeTrees() 0.00 633.12 0.00 4 0.00 0.00 ShowNewGRFError() 0.00 633.12 0.00 4 0.00 0.00 BindAirportSpecs() 0.00 633.12 0.00 4 0.00 0.00 GfxInitSpriteMem() 0.00 633.12 0.00 4 0.00 0.00 IConsoleGUIPrint(TextColour, char*) 0.00 633.12 0.00 4 0.00 0.00 InitializeCheats() 0.00 633.12 0.00 4 0.00 0.00 ResetVehicleHash() 0.00 633.12 0.00 4 0.00 0.00 SetModalProgress(bool) 0.00 633.12 0.00 4 0.00 0.00 InitializeDockGui() 0.00 633.12 0.00 4 0.00 0.00 InitializeEconomy() 0.00 633.12 0.00 4 0.00 0.00 InitializeObjects() 0.00 633.12 0.00 4 0.00 0.00 InitializeRailGui() 0.00 633.12 0.00 4 0.00 0.00 InitializeRoadGui() 0.00 633.12 0.00 4 0.00 0.00 GetGRFTownNameList() 0.00 633.12 0.00 4 0.00 0.00 InitializeOldNames() 0.00 633.12 0.00 4 0.00 0.00 InitNewsItemStructs() 0.00 633.12 0.00 4 0.00 0.00 InitializeCompanies() 0.00 633.12 0.00 4 0.00 0.00 InitializeLandscape() 0.00 633.12 0.00 4 0.00 0.00 InitializeObjectGui() 0.00 633.12 0.00 4 0.00 0.00 BuildLinkStatsLegend() 0.00 633.12 0.00 4 0.00 0.00 InitializeAirportGui() 0.00 633.12 0.00 4 0.00 0.00 InitializeIndustries() 0.00 633.12 0.00 4 0.00 0.00 AppendStaticGRFConfigs(GRFConfig**) 0.00 633.12 0.00 4 0.00 0.00 InitializeAnimatedTiles() 0.00 633.12 0.00 4 0.00 0.00 SetYearEngineAgingStops() 0.00 633.12 0.00 4 0.00 0.00 SetupSubsidyDecodeParam(Subsidy const*, bool) 0.00 633.12 0.00 4 0.00 0.00 InitGRFTownGeneratorNames() 0.00 633.12 0.00 4 0.00 0.00 ResetPersistentNewGRFData() 0.00 633.12 0.00 4 0.00 0.00 SetGeneratingWorldProgress(GenWorldProgress, unsigned int) 0.00 633.12 0.00 4 0.00 0.00 GRFInhibit(ByteReader*) 0.00 633.12 0.00 4 0.00 0.00 LoadIntList(char const*, void*, int, unsigned int) 0.00 633.12 0.00 4 0.00 0.00 MakeStation(unsigned int, Owner, unsigned short, StationType, unsigned char, WaterClass) 0.00 633.12 0.00 4 0.00 0.00 ListenLoopProc(addrinfo*) 0.00 633.12 0.00 4 0.00 0.00 PositionWindow(Window*, WindowClass, int) 0.00 633.12 0.00 4 0.00 0.00 GfxInitSpriteCache() 0.00 633.12 0.00 4 0.00 0.02 GenerateStationName(Station*, unsigned int, StationNaming) 0.00 633.12 0.00 4 0.00 0.00 SwitchNewGRFBlitter() 0.00 633.12 0.00 4 0.00 0.00 CleanIndustryTileTable(IndustrySpec*) 0.00 633.12 0.00 4 0.00 0.00 ShowRejectOrAcceptNews(Station const*, unsigned int, unsigned char*, unsigned short) 0.00 633.12 0.00 4 0.00 0.00 FinalisePriceBaseMultipliers() 0.00 633.12 0.00 4 0.00 0.00 GameConfig::~GameConfig() 0.00 633.12 0.00 4 0.00 0.00 GetOptData::GetOpt() 0.00 633.12 0.00 4 0.00 0.00 ScriptInfo::AddLabels(SQVM*) 0.00 633.12 0.00 4 0.00 0.00 SquirrelStd::require(SQVM*) 0.00 633.12 0.00 4 0.00 0.02 ScriptScanner::Initialize(char const*) 0.00 633.12 0.00 4 0.00 0.00 ScriptScanner::ScriptScanner() 0.00 633.12 0.00 4 0.00 0.00 ScriptScanner::~ScriptScanner() 0.00 633.12 0.00 4 0.00 0.00 NetworkAddress::GetAddressAsString(char*, char const*, bool) 0.00 633.12 0.00 4 0.00 0.00 ZlibLoadFilter::Read(unsigned char*, unsigned long) 0.00 633.12 0.00 4 0.00 0.00 NWidgetViewport::UpdateViewportCoordinates(Window*) 0.00 633.12 0.00 4 0.00 0.00 SQFunctionProto::GetLine(SQInstruction*) 0.00 633.12 0.00 4 0.00 0.00 MainToolbarWindow::OnInvalidateData(int, bool) 0.00 633.12 0.00 4 0.00 0.00 NetworkClientInfo::GetByClientID(ClientID) 0.00 633.12 0.00 4 0.00 0.00 EngineOverrideManager::ResetToDefaultMapping() 0.00 633.12 0.00 4 0.00 0.00 NWidgetToolbarContainer::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) 0.00 633.12 0.00 4 0.00 0.00 NetworkTCPSocketHandler::CloseConnection(bool) 0.00 633.12 0.00 4 0.00 0.00 ScriptEventSubsidyOffer::~ScriptEventSubsidyOffer() 0.00 633.12 0.00 4 0.00 0.00 AI::Stop(Owner) 0.00 633.12 0.00 4 0.00 0.00 ScriptEventSubsidyOfferExpired::~ScriptEventSubsidyOfferExpired() 0.00 633.12 0.00 4 0.00 0.00 Pool::GetNew(unsigned long) 0.00 633.12 0.00 4 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 4 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 4 0.00 0.00 Order::MakeGoToWaypoint(unsigned short) 0.00 633.12 0.00 4 0.00 0.02 Window::ReInit(int, int) 0.00 633.12 0.00 4 0.00 0.00 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) 0.00 633.12 0.00 4 0.00 0.00 Squirrel::Squirrel(char const*) 0.00 633.12 0.00 4 0.00 0.00 Squirrel::~Squirrel() 0.00 633.12 0.00 4 0.00 0.00 BaseMedia::AddFile(char const*, unsigned long, char const*) 0.00 633.12 0.00 4 0.00 0.00 FontCache::FontCache(FontSize) 0.00 633.12 0.00 4 0.00 0.00 GRFConfig::~GRFConfig() 0.00 633.12 0.00 4 0.00 0.00 LinkGraph::AddNode(Station const*) 0.00 633.12 0.00 4 0.00 0.00 NWidgetMainToolbarContainer::GetButtonArrangement(unsigned int&, unsigned int&, unsigned int&, unsigned int&) const 0.00 633.12 0.00 4 0.00 0.00 std::map, std::allocator > >::operator[](GRFLocation&&) 0.00 633.12 0.00 4 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(GRFLocation const&) 0.00 633.12 0.00 4 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 4 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 4 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) 0.00 633.12 0.00 3 0.00 0.00 DoCommandP(CommandContainer const*, bool) 0.00 633.12 0.00 3 0.00 0.00 DeleteOilRig(unsigned int) 0.00 633.12 0.00 3 0.00 0.00 GetLogPrefix() 0.00 633.12 0.00 3 0.00 0.00 InitFreeType(bool) 0.00 633.12 0.00 3 0.00 0.00 GetRotorImage(Aircraft const*, EngineImageType) 0.00 633.12 0.00 3 0.00 0.00 ResetOldNames() 0.00 633.12 0.00 3 0.00 0.00 Utf8TrimString(char*, unsigned long) 0.00 633.12 0.00 3 0.00 0.00 GamelogTestMode() 0.00 633.12 0.00 3 0.00 0.00 NetworkUDPClose() 0.00 633.12 0.00 3 0.00 0.00 SetLocalCompany(Owner) 0.00 633.12 0.00 3 0.00 0.00 UpdateCompanyHQ(unsigned int, unsigned int) 0.00 633.12 0.00 3 0.00 0.00 BuildOwnerLegend() 0.00 633.12 0.00 3 0.00 0.02 AfterLoadVehicles(bool) 0.00 633.12 0.00 3 0.00 0.00 GamelogPrintDebug(int) 0.00 633.12 0.00 3 0.00 0.00 InitializeRailGUI() 0.00 633.12 0.00 3 0.00 0.00 SetDParamMaxValue(unsigned int, unsigned long long, unsigned int, FontSize) 0.00 633.12 0.00 3 0.00 0.00 AfterLoadLabelMaps() 0.00 633.12 0.00 3 0.00 0.00 AfterLoadRoadStops() 0.00 633.12 0.00 3 0.00 0.00 AfterLoadStoryBook() 0.00 633.12 0.00 3 0.00 0.00 CheckExternalFiles() 0.00 633.12 0.00 3 0.00 0.00 CheckTrainsLengths() 0.00 633.12 0.00 3 0.00 0.00 ClearGRFConfigList(GRFConfig**) 0.00 633.12 0.00 3 0.00 0.00 CopyTempEngineData() 0.00 633.12 0.00 3 0.00 0.00 NetworkTextMessage(NetworkAction, TextColour, bool, char const*, char const*, long long) 0.00 633.12 0.00 3 0.00 0.00 ResetSignalVariant(int) 0.00 633.12 0.00 3 0.00 0.00 AfterLoadLinkGraphs() 0.00 633.12 0.00 3 0.00 0.00 GamelogTestRevision() 0.00 633.12 0.00 3 0.00 0.00 GetCompanyRoadtypes(Owner) 0.00 633.12 0.00 3 0.00 0.00 IsGoodGRFConfigList(GRFConfig*) 0.00 633.12 0.00 3 0.00 0.00 UpdateAirportsNoise() 0.00 633.12 0.00 3 0.00 0.02 ShowSelectGameWindow() 0.00 633.12 0.00 3 0.00 0.00 CalculateCompanyValue(Company const*, bool) 0.00 633.12 0.00 3 0.00 0.00 NetworkAddChatMessage(TextColour, unsigned int, char const*, ...) 0.00 633.12 0.00 3 0.00 0.01 SettingsDisableElrail(int) 0.00 633.12 0.00 3 0.00 0.00 NetworkAdminCmdLogging(ServerNetworkGameSocketHandler const*, CommandPacket const*) 0.00 633.12 0.00 3 0.00 0.00 UpdateAllSignVirtCoords() 0.00 633.12 0.00 3 0.00 0.00 UpdateAllTownVirtCoords() 0.00 633.12 0.00 3 0.00 0.00 NetworkHandlePauseChange(PauseMode, PauseMode) 0.00 633.12 0.00 3 0.00 0.00 DeleteConstructionWindows() 0.00 633.12 0.00 3 0.00 0.00 ReinitGuiAfterToggleElrail(bool) 0.00 633.12 0.00 3 0.00 0.00 ResetViewportAfterLoadGame() 0.00 633.12 0.00 3 0.00 0.00 ShowAIDebugWindowIfAIError() 0.00 633.12 0.00 3 0.00 0.00 UpdateAllStationVirtCoords() 0.00 633.12 0.00 3 0.00 0.00 StartupIndustryDailyChanges(bool) 0.00 633.12 0.00 3 0.00 0.00 UpdateCompanyRatingAndValue(Company*, bool) 0.00 633.12 0.00 3 0.00 0.00 YapfNotifyTrackLayoutChange(unsigned int, Track) 0.00 633.12 0.00 3 0.00 0.01 Load_VEHS() 0.00 633.12 0.00 3 0.00 0.00 LoadSettings(SettingDesc const*, void*) 0.00 633.12 0.00 3 0.00 0.00 ParseIntList(char const*, int*, int) 0.00 633.12 0.00 3 0.00 0.00 Ptrs_ROADSTOP() 0.00 633.12 0.00 3 0.00 0.00 IniLoadSettingList(IniFile*, char const*, AutoFreeSmallVector*) 0.00 633.12 0.00 3 0.00 0.00 ResetSignalHandlers() 0.00 633.12 0.00 3 0.00 0.00 Load_ANIT() 0.00 633.12 0.00 3 0.00 0.00 Load_CHTS() 0.00 633.12 0.00 3 0.00 0.00 Load_DEPT() 0.00 633.12 0.00 3 0.00 0.00 Load_ECMY() 0.00 633.12 0.00 3 0.00 0.00 Load_ENGN() 0.00 633.12 0.00 3 0.00 0.00 Load_INDY() 0.00 633.12 0.00 3 0.00 0.00 Load_MAP1() 0.00 633.12 0.00 3 0.00 0.00 Load_MAP2() 0.00 633.12 0.00 3 0.00 0.00 Load_MAP5() 0.00 633.12 0.00 3 0.00 0.00 Load_ORDR() 0.00 633.12 0.00 3 0.00 0.00 Load_PLYR() 0.00 633.12 0.00 3 0.00 0.00 Load_SIGN() 0.00 633.12 0.00 3 0.00 0.00 Load_SUBS() 0.00 633.12 0.00 3 0.00 0.02 Load_TOWN() 0.00 633.12 0.00 3 0.00 0.00 Ptrs_BKOR() 0.00 633.12 0.00 3 0.00 0.00 Ptrs_CAPY() 0.00 633.12 0.00 3 0.00 0.00 Ptrs_DEPT() 0.00 633.12 0.00 3 0.00 0.00 Ptrs_ERNW() 0.00 633.12 0.00 3 0.00 0.00 Ptrs_INDY() 0.00 633.12 0.00 3 0.00 0.00 Ptrs_LGRS() 0.00 633.12 0.00 3 0.00 0.00 Ptrs_OBJS() 0.00 633.12 0.00 3 0.00 0.00 Ptrs_ORDL() 0.00 633.12 0.00 3 0.00 0.00 Ptrs_ORDR() 0.00 633.12 0.00 3 0.00 0.00 Ptrs_PLYR() 0.00 633.12 0.00 3 0.00 0.01 Ptrs_STNN() 0.00 633.12 0.00 3 0.00 0.00 Ptrs_STNS() 0.00 633.12 0.00 3 0.00 0.00 Ptrs_TOWN() 0.00 633.12 0.00 3 0.00 0.01 Ptrs_VEHS() 0.00 633.12 0.00 3 0.00 0.00 Ptrs_WAYP() 0.00 633.12 0.00 3 0.00 0.00 BinaryHeap::Clear(bool) 0.00 633.12 0.00 3 0.00 0.00 FileReader::~FileReader() 0.00 633.12 0.00 3 0.00 0.00 MainWindow::OnInvalidateData(int, bool) 0.00 633.12 0.00 3 0.00 0.00 CargoPacket::AfterLoad() 0.00 633.12 0.00 3 0.00 0.00 StationRect::AfterRemoveTile(BaseStation*, unsigned int) 0.00 633.12 0.00 3 0.00 0.00 NWidgetStacked::FillNestedArray(NWidgetBase**, unsigned int) 0.00 633.12 0.00 3 0.00 0.00 NWidgetStacked::~NWidgetStacked() 0.00 633.12 0.00 3 0.00 0.00 GameScannerInfo::RegisterAPI(Squirrel*) 0.00 633.12 0.00 3 0.00 0.00 GroupStatistics::UpdateAfterLoad() 0.00 633.12 0.00 3 0.00 0.00 GroupStatistics::UpdateAutoreplace(Owner) 0.00 633.12 0.00 3 0.00 0.00 SelectGameWindow::~SelectGameWindow() 0.00 633.12 0.00 3 0.00 0.00 DriverFactoryBase::SelectDriver(char const*, Driver::Type) 0.00 633.12 0.00 3 0.00 0.00 DriverFactoryBase::SelectDriverImpl(char const*, Driver::Type) 0.00 633.12 0.00 3 0.00 0.00 LinkGraphSchedule::SpawnAll() 0.00 633.12 0.00 3 0.00 0.00 NWidgetBackground::FillNestedArray(NWidgetBase**, unsigned int) 0.00 633.12 0.00 3 0.00 0.00 BuildDocksDepotWindow::OnClick(Point, int, int) 0.00 633.12 0.00 3 0.00 0.00 NetworkTCPSocketHandler::NetworkTCPSocketHandler(int) 0.00 633.12 0.00 3 0.00 0.00 ClientNetworkUDPSocketHandler::~ClientNetworkUDPSocketHandler() 0.00 633.12 0.00 3 0.00 0.00 MasterNetworkUDPSocketHandler::~MasterNetworkUDPSocketHandler() 0.00 633.12 0.00 3 0.00 0.00 ServerNetworkUDPSocketHandler::~ServerNetworkUDPSocketHandler() 0.00 633.12 0.00 3 0.00 0.00 Pool::CleanPool() 0.00 633.12 0.00 3 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 3 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 3 0.00 0.00 AyStar::Clear() 0.00 633.12 0.00 3 0.00 0.00 Packet::Send_uint64(unsigned long long) 0.00 633.12 0.00 3 0.00 0.01 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) 0.00 633.12 0.00 3 0.00 0.00 Company::Company(unsigned short, bool) 0.00 633.12 0.00 3 0.00 0.00 Company::~Company() 0.00 633.12 0.00 3 0.00 0.00 SQClass::Release() 0.00 633.12 0.00 3 0.00 0.00 GameInfo::RegisterAPI(Squirrel*) 0.00 633.12 0.00 3 0.00 0.01 MusicSet::FillSetDetails(IniFile*, char const*, char const*) 0.00 633.12 0.00 3 0.00 0.01 BaseMedia::AddFile(char const*, unsigned long, char const*) 0.00 633.12 0.00 3 0.00 0.00 LinkGraph::Merge(LinkGraph*) 0.00 633.12 0.00 3 0.00 0.00 std::list >::remove(LinkGraph* const&) 0.00 633.12 0.00 3 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 2 0.00 0.00 _GLOBAL__sub_I__Z16ValidatePlaylistPhS_ 0.00 633.12 0.00 2 0.00 0.00 _GLOBAL__sub_I__Z21BuildIndustriesLegendv 0.00 633.12 0.00 2 0.00 0.00 NetworkClose(bool) 0.00 633.12 0.00 2 0.00 0.00 CreateSubsidy(unsigned char, SourceType, unsigned short, SourceType, unsigned short) 0.00 633.12 0.00 2 0.00 0.02 ShowStatusBar() 0.00 633.12 0.00 2 0.00 0.00 LoadFromConfig(bool) 0.00 633.12 0.00 2 0.00 0.00 ResetGRFConfig(bool) 0.00 633.12 0.00 2 0.00 0.03 AllocateToolbar() 0.00 633.12 0.00 2 0.00 0.00 FioFindFullPath(char*, char const*, Subdirectory, char const*) 0.00 633.12 0.00 2 0.00 0.00 LoadFilter* CreateLoadFilter(LoadFilter*) 0.00 633.12 0.00 2 0.00 0.03 ShowVitalWindows() 0.00 633.12 0.00 2 0.00 0.00 AfterLoadStations() 0.00 633.12 0.00 2 0.00 0.03 NetworkDisconnect(bool, bool) 0.00 633.12 0.00 2 0.00 0.00 PositionStatusbar(Window*) 0.00 633.12 0.00 2 0.00 0.00 NetworkSendCommand(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, Owner) 0.00 633.12 0.00 2 0.00 0.00 PositionMainToolbar(Window*) 0.00 633.12 0.00 2 0.00 0.00 NetworkSpectatorCount() 0.00 633.12 0.00 2 0.00 0.00 GetEffectiveWaterClass(unsigned int) 0.00 633.12 0.00 2 0.00 0.00 NetworkAdminClientError(ClientID, NetworkErrorCode) 0.00 633.12 0.00 2 0.00 0.00 NetworkFreeLocalCommandQueue() 0.00 633.12 0.00 2 0.00 0.44 SafeLoad(char const*, int, GameMode, Subdirectory, LoadFilter*) 0.00 633.12 0.00 2 0.00 0.00 Load_BKOR() 0.00 633.12 0.00 2 0.00 0.00 LoadPickup() 0.00 633.12 0.00 2 0.00 0.00 LoadDelivery() 0.00 633.12 0.00 2 0.00 0.00 DecodeHexText(char*, unsigned char*, unsigned long) 0.00 633.12 0.00 2 0.00 0.00 GRFLoadConfig(IniFile*, char const*, bool) 0.00 633.12 0.00 2 0.00 0.00 IniLoadConfig() 0.00 633.12 0.00 2 0.00 0.00 Load_ROADSTOP() 0.00 633.12 0.00 2 0.00 0.00 Load_STORY_PAGE() 0.00 633.12 0.00 2 0.00 0.00 MakeMainToolbar(int*) 0.00 633.12 0.00 2 0.00 0.00 Load_GLOG_common(LoggedAction*&, unsigned int&) 0.00 633.12 0.00 2 0.00 0.00 Load_NGRF_common(GRFConfig*&) 0.00 633.12 0.00 2 0.00 0.03 NetworkInitialize(bool) 0.00 633.12 0.00 2 0.00 0.00 HandleOldDiffCustom(bool) 0.00 633.12 0.00 2 0.00 0.00 CheckSubsidyDuplicate(unsigned char, SourceType, unsigned short, SourceType, unsigned short) 0.00 633.12 0.00 2 0.00 0.00 IndustryMapSpriteGroup(ByteReader*, unsigned char) 0.00 633.12 0.00 2 0.00 0.00 Load_STORY_PAGE_ELEMENT() 0.00 633.12 0.00 2 0.00 0.00 TerraformTile_TunnelBridge(unsigned int, DoCommandFlag, int, Slope) 0.00 633.12 0.00 2 0.00 0.00 Load_AIPL() 0.00 633.12 0.00 2 0.00 0.00 Load_APID() 0.00 633.12 0.00 2 0.00 0.00 Load_ATID() 0.00 633.12 0.00 2 0.00 0.02 Load_CAPA() 0.00 633.12 0.00 2 0.00 0.00 Load_CAPY() 0.00 633.12 0.00 2 0.00 0.00 Load_EIDS() 0.00 633.12 0.00 2 0.00 0.00 Load_ERNW() 0.00 633.12 0.00 2 0.00 0.00 Load_GLOG() 0.00 633.12 0.00 2 0.00 0.00 Load_GOAL() 0.00 633.12 0.00 2 0.00 0.00 Load_GRPS() 0.00 633.12 0.00 2 0.00 0.00 Load_GSDT() 0.00 633.12 0.00 2 0.00 0.00 Load_GSTR() 0.00 633.12 0.00 2 0.00 0.00 Load_HIDS() 0.00 633.12 0.00 2 0.00 0.00 Load_IIDS() 0.00 633.12 0.00 2 0.00 0.00 Load_ITBL() 0.00 633.12 0.00 2 0.00 0.00 Load_LGRJ() 0.00 633.12 0.00 2 0.00 0.01 Load_LGRP() 0.00 633.12 0.00 2 0.00 0.00 Load_LGRS() 0.00 633.12 0.00 2 0.00 0.00 Load_MAPS() 0.00 633.12 0.00 2 0.00 0.00 Load_NGRF() 0.00 633.12 0.00 2 0.00 0.00 Load_OBID() 0.00 633.12 0.00 2 0.00 0.00 Load_OBJS() 0.00 633.12 0.00 2 0.00 0.00 Load_OPTS() 0.00 633.12 0.00 2 0.00 0.00 Load_PATS() 0.00 633.12 0.00 2 0.00 0.00 Load_PSAC() 0.00 633.12 0.00 2 0.00 0.00 Load_RAIL() 0.00 633.12 0.00 2 0.00 0.02 Load_STNN() 0.00 633.12 0.00 2 0.00 0.00 Load_TIDS() 0.00 633.12 0.00 2 0.00 0.00 FlowMapper::~FlowMapper() 0.00 633.12 0.00 2 0.00 0.00 OrderBackup::ResetUser(unsigned int) 0.00 633.12 0.00 2 0.00 0.00 CargoPayment::CargoPayment(Vehicle*) 0.00 633.12 0.00 2 0.00 0.00 TCPConnecter::KillAll() 0.00 633.12 0.00 2 0.00 0.00 LZMALoadFilter::~LZMALoadFilter() 0.00 633.12 0.00 2 0.00 0.00 NetworkAddress::Listen(int, SmallMap*) 0.00 633.12 0.00 2 0.00 0.00 NetworkAddress::Resolve(int, int, int, SmallMap*, int (*)(addrinfo*)) 0.00 633.12 0.00 2 0.00 0.00 NetworkAddress::IsFamily(int) 0.00 633.12 0.00 2 0.00 0.00 ScriptInstance::LoadEmpty() 0.00 633.12 0.00 2 0.00 0.00 GameScannerInfo::GetScriptName(ScriptInfo*, char*, char const*) 0.00 633.12 0.00 2 0.00 0.00 StatusBarWindow::OnInitialPosition(short, short, int) 0.00 633.12 0.00 2 0.00 0.00 StatusBarWindow::FindWindowPlacementAndResize(int, int) 0.00 633.12 0.00 2 0.00 0.00 StatusBarWindow::~StatusBarWindow() 0.00 633.12 0.00 2 0.00 0.00 NWidgetContainer::NWidgetContainer(WidgetType) 0.00 633.12 0.00 2 0.00 0.00 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) 0.00 633.12 0.00 2 0.00 0.00 MainToolbarWindow::FindWindowPlacementAndResize(int, int) 0.00 633.12 0.00 2 0.00 0.00 MainToolbarWindow::~MainToolbarWindow() 0.00 633.12 0.00 2 0.00 0.00 CSegmentCostCacheT::CSegmentCostCacheT() 0.00 633.12 0.00 2 0.00 0.00 ScanProgressWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) 0.00 633.12 0.00 2 0.00 0.00 OverrideManagerBase::Add(unsigned char, unsigned int, unsigned int) 0.00 633.12 0.00 2 0.00 0.00 ThreadMutex_pthread::~ThreadMutex_pthread() 0.00 633.12 0.00 2 0.00 0.00 MissingGlyphSearcher::FindMissingGlyphs(char const**) 0.00 633.12 0.00 2 0.00 0.00 IndustryOverrideManager::SetEntitySpec(IndustrySpec*) 0.00 633.12 0.00 2 0.00 0.07 NWidgetToolbarContainer::SetupSmallestSize(Window*, bool) 0.00 633.12 0.00 2 0.00 0.00 NetworkTCPSocketHandler::~NetworkTCPSocketHandler() 0.00 633.12 0.00 2 0.00 0.00 NetworkUDPSocketHandler::SendPacket(Packet*, NetworkAddress*, bool, bool) 0.00 633.12 0.00 2 0.00 0.00 NetworkUDPSocketHandler::HandleUDPPacket(Packet*, NetworkAddress*) 0.00 633.12 0.00 2 0.00 0.00 NetworkUDPSocketHandler::SendNetworkGameInfo(Packet*, NetworkGameInfo const*) 0.00 633.12 0.00 2 0.00 0.00 NetworkGameSocketHandler::NetworkGameSocketHandler(int) 0.00 633.12 0.00 2 0.00 0.00 NWidgetMainToolbarContainer::~NWidgetMainToolbarContainer() 0.00 633.12 0.00 2 0.00 0.00 ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(Packet*, NetworkAddress*) 0.00 633.12 0.00 2 0.00 0.00 ServerNetworkGameSocketHandler::SendClientInfo(NetworkClientInfo*) 0.00 633.12 0.00 2 0.00 0.00 ServerNetworkGameSocketHandler::AllowConnection() 0.00 633.12 0.00 2 0.00 0.00 ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) 0.00 633.12 0.00 2 0.00 0.00 ServerNetworkGameSocketHandler::AcceptConnection(int, NetworkAddress const&) 0.00 633.12 0.00 2 0.00 0.00 ServerNetworkGameSocketHandler::ServerNetworkGameSocketHandler(int) 0.00 633.12 0.00 2 0.00 0.00 ServerNetworkGameSocketHandler::~ServerNetworkGameSocketHandler() 0.00 633.12 0.00 2 0.00 0.05 Game::Uninitialize(bool) 0.00 633.12 0.00 2 0.00 0.00 Game::Load(int) 0.00 633.12 0.00 2 0.00 0.00 Game::StartNew() 0.00 633.12 0.00 2 0.00 0.00 Hash::Init(unsigned int (*)(unsigned int, unsigned int), unsigned int) 0.00 633.12 0.00 2 0.00 0.00 Pool::GetNew(unsigned long, unsigned long) 0.00 633.12 0.00 2 0.00 0.00 Pool::GetNew(unsigned long) 0.00 633.12 0.00 2 0.00 0.00 Pool::GetNew(unsigned long) 0.00 633.12 0.00 2 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 2 0.00 0.00 Pool::GetNew(unsigned long) 0.00 633.12 0.00 2 0.00 0.00 Ship::UpdateCache() 0.00 633.12 0.00 2 0.00 0.00 Ship::UpdateDeltaXY(Direction) 0.00 633.12 0.00 2 0.00 0.00 Ship::~Ship() 0.00 633.12 0.00 2 0.00 0.00 Packet::Recv_string(char*, unsigned long, StringValidationSettings) 0.00 633.12 0.00 2 0.00 0.00 GameInfo::Constructor(SQVM*) 0.00 633.12 0.00 2 0.00 0.00 GameInfo::~GameInfo() 0.00 633.12 0.00 2 0.00 0.00 BaseMedia::GetExtension() 0.00 633.12 0.00 2 0.00 0.00 BaseMedia::GetExtension() 0.00 633.12 0.00 2 0.00 0.00 BaseMedia::GetExtension() 0.00 633.12 0.00 2 0.00 0.00 GRFConfig::GRFConfig(GRFConfig const&) 0.00 633.12 0.00 2 0.00 0.00 long long SQConvert::DefSQConstructorCallback(SQVM*) 0.00 633.12 0.00 2 0.00 0.00 long long SQConvert::DefSQDestructorCallback(void*, long long) 0.00 633.12 0.00 2 0.00 0.00 GameConfig::GetInfo() const 0.00 633.12 0.00 2 0.00 0.00 ScriptConfig::GetInfo() const 0.00 633.12 0.00 2 0.00 0.00 GameScannerInfo::GetFileName() const 0.00 633.12 0.00 2 0.00 0.00 GameScannerInfo::GetDirectory() const 0.00 633.12 0.00 2 0.00 0.00 GameScannerLibrary::GetFileName() const 0.00 633.12 0.00 2 0.00 0.00 GameScannerLibrary::GetDirectory() const 0.00 633.12 0.00 2 0.00 0.00 VideoDriver_Dedicated::HasGUI() const 0.00 633.12 0.00 2 0.00 0.00 IndustriesScopeResolver::SetTriggers(int) const 0.00 633.12 0.00 2 0.00 0.00 IndustryOverrideManager::GetID(unsigned char, unsigned int) const 0.00 633.12 0.00 2 0.00 0.00 ServerNetworkGameSocketHandler::GetClientName(char*, char const*) const 0.00 633.12 0.00 2 0.00 0.00 Ship::GetImage(Direction, EngineImageType) const 0.00 633.12 0.00 2 0.00 0.00 GameInfo::IsDeveloperOnly() const 0.00 633.12 0.00 2 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(GRFLocation const&) 0.00 633.12 0.00 2 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, GRFLocation const&) 0.00 633.12 0.00 2 0.00 0.00 std::_Rb_tree, std::less, std::allocator >::erase(BasePersistentStorageArray* const&) 0.00 633.12 0.00 2 0.00 0.00 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I_SAVEGAME_VERSION 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z11CcGiveMoneyRK11CommandCostjjj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z11CcTerraformRK11CommandCostjjj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z12CcBuildDocksRK11CommandCostjjj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z12CcBuildWagonRK11CommandCostjjj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z12GetClassNameI16ScriptAccountingL10ScriptType0EEPKcv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z12GetClassNameI16ScriptAccountingL10ScriptType1EEPKcv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z12ShowLandInfoj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z13AddTextEffecttiih14TextEffectMode 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z13AllocateSoundj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z13CcBuildBridgeRK11CommandCostjjj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z13CcPlaySound1DRK11CommandCostjjj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z13CcPlaySound1ERK11CommandCostjjj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z13DrawShipImagePK7Vehicleiiij15EngineImageType 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z13ShowGoalsList5Owner 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z14CcBuildAirportRK11CommandCostjjj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z14CcCloneVehicleRK11CommandCostjjj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z14CmdRenameDepotj13DoCommandFlagjjPKc 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z14FixOldMapArrayv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z14IsValidCommandj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z15CmdIncreaseLoanj13DoCommandFlagjjPKc 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z15DrawOrderStringPK7VehiclePK5Orderiibbiii 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z15HandleBootstrapv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z15ShowCheatWindowv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z15ShowNewGRFErrorv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z16ShowCompanyGroup5Owner11VehicleType 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z17CmdBuildShipDepotj13DoCommandFlagjjPKc 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z17DrawClearLandTilePK8TileInfoh 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z17GetTempDataEnginet 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z17IsNewsTickerShownv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z17IsValidImageIndexIL11VehicleType0EEbh 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z17IsValidImageIndexIL11VehicleType1EEbh 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z17ShowSetDateWindowP6WindowiiiiPFvPKS_iE 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z17ShowSubsidiesListv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z18AfterLoadLabelMapsv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z18CmdChangeTimetablej13DoCommandFlagjjPKc 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z18DrawRoadVehDetailsPK7Vehicleiii 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z18SetTimetableParamsiii 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z18ShowHighscoreTableia 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z18ShowTownViewWindowt 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z18ShowWaypointWindowPK8Waypoint 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z19CreateEffectVehicleiii17EffectVehicleType 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z19DrawAircraftDetailsPK8Aircraftiii 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z19GetEngineListHeight11VehicleType 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z19IsArticulatedEnginet 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z19SetNewLandscapeTypeh 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z20GetReservedTrackbitsj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z20MoveBuoysToWaypointsv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z20RoadVehiclesAreBuiltv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z20ShowSelectGameWindowv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z20SortNetworkLanguagesv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z21GetEngineCategoryNamet 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z21NetworkAddChatMessage10TextColourjPKcz 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z21ResetGenericCallbacksv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z21ShowBuildObjectPickerv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z21ShowBuildTreesToolbarv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z21UpdateSignalsInBufferv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z22GetEffectiveWaterClassj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z22IConsoleStdLibRegisterv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z23SetWagonOverrideSpritesthPK11SpriteGroupPtj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z23ShowExtraViewPortWindowj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z24CheckAutoreplaceValiditytt5Owner 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z24ConnectMultiheadedTrainsv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z24ShowOperatingProfitGraphv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z24ShowScriptTextfileWindow12TextfileType5Owner 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z25ShowContentTextfileWindow12TextfileTypePK11ContentInfo 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z27DrawStationCoverageAreaTextiii19StationCoverageTypeib 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z27InvalidateAutoreplaceWindowtt 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z27MoveWaypointsToBaseStationsv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z32ConvertFromOldCompanyManagerFacej 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z32GetNearbyIndustryTileInformationhjtbb 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z36SetWaterClassDependingOnSurroundingsjb 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z9FioGetPosv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z9usererrorPKcz 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN11ScriptError9error_mapE 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN12Blitter_Null6EncodeEPKN12SpriteLoader6SpriteEPFPvmE 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN12CommandQueue6AppendEP13CommandPacket 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN12IConsoleLine5frontE 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN12ScriptObject14ActiveInstance6activeE 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN12TCPConnecterC2ERK14NetworkAddress 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN13LinkRefresher3RunEP7Vehiclebb 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN13ScriptStorageD2Ev 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN13ScriptVehicle14IsValidVehicleEj 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN14GRFTextWrapperC2Ev 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN14TextfileWindowC2E12TextfileType 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN14TownNameParamsC2EPK4Town 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN15AirportTileSpec5tilesE 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN15SoundDriver_SDL5StartEPKPKc 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN15StoryBookWindow17page_sorter_funcsE 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN15VideoDriver_SDL9MakeDirtyEiiii 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN16ErrorMessageDataC2ERKS_ 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN16LinkGraphOverlay12LINK_COLOURSE 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN16VideoDriver_Null5StartEPKPKc 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN17Blitter_32bppAnim4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN17Blitter_32bppSSE24DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN17Blitter_32bppSSE44DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN17LinkGraphSchedule8instanceE 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN18Blitter_32bppSSSE34DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN18Blitter_8bppSimple4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN19Blitter_32bppSimple4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN19MusicDriver_ExtMidi5StartEPKPKc 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN19OverrideManagerBaseC2Ettt 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN21Blitter_8bppOptimized4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN21CompanyFinancesWindow9max_moneyE 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN22Blitter_32bppOptimized4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN22Blitter_32bppSSE4_Anim4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN24NetworkHTTPSocketHandlerC2EiP12HTTPCallbackPKcS3_S3_i 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN30ClientNetworkGameSocketHandlerC2Ei 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN8Aircraft13UpdateDeltaXYE9Direction 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN8FlowStat15empty_sharesmapE 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN8Layouter9linecacheE 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN8SignList9last_signE 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN8Waypoint15UpdateVirtCoordEv 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN9CargoSpec5arrayE 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN9FontCacheC2E8FontSize 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZNK11LanguageMap10GetMappingEib 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZNK16DropDownListItem4DrawEiiiibi 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__airport_mngr 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__bridge 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__cargo_pickups 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__cargopacket_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__config_language_file 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__dedicated_forks 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__depot_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__dirkeys 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__disaster_delay 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__engine_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__enginerenew_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I(float, int, long,...) 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__fios_items 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__house_mngr 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__ignore_restrictions 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__in_modal_progress 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__industry_chunk_handlers 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__industry_mngr 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__industry_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__keyboard_opt 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__link_graph_job_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__link_graph_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__local_company 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__misc_grf_features 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__nb_orig_names 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__network_content_client 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__network_game_list 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__networkclientinfo_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__networkclientsocket_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__new_goal_id 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__new_group_id 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__new_sign_id 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__new_story_page_element_id 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__new_town_id 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__new_vehicle_id 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__newgrf_debug_sprite_picker 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__null_ 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__object_mngr 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__objects 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__old_diff_level 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__order_backup_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__order_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__origin_airport_specs 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__palmap_w2d 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__persistent_storage_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__price_base_specs 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__railtypes 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__redirect_console_to_admin 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__roadstop_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__saveload_mode 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__sign_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__signal_along_trackdir 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__sorting 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__spritegroup_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__station_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__statusbar_news_item 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__subsidy_pool 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__terraform_err_tile 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__tile_fract_coords 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__tile_type_procs 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__tile_type_void_procs 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__toolbar_width 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__transparency_opt 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__trees_tick_ctr 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__udp_client_socket 0.00 633.12 0.00 1 0.00 0.00 _GLOBAL__sub_I__veh_build_proc_table 0.00 633.12 0.00 1 0.00 0.00 ResetMusic() 0.00 633.12 0.00 1 0.00 0.00 CheckConfig() 0.00 633.12 0.00 1 0.00 0.00 FioCloseAll() 0.00 633.12 0.00 1 0.00 0.00 SetFiosType(unsigned char) 0.00 633.12 0.00 1 0.00 0.00 HasCPUIDFlag(unsigned int, unsigned int, unsigned int) 0.00 633.12 0.00 1 0.00 0.00 IConsoleFree() 0.00 633.12 0.00 1 0.00 0.00 IConsoleInit() 0.00 633.12 0.00 1 0.00 0.00 MxInitialize(unsigned int) 0.00 633.12 0.00 1 0.00 0.50 SwitchToMode(SwitchMode) 0.00 633.12 0.00 1 0.00 0.00 GamelogGRFAdd(GRFConfig const*) 0.00 633.12 0.00 1 0.00 0.00 GamelogOldver() 0.00 633.12 0.00 1 0.00 0.41 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) 0.00 633.12 0.00 1 0.00 0.00 InitializeGUI() 0.00 633.12 0.00 1 0.00 0.00 ReadFileToMem(char const*, unsigned long*, unsigned long) 0.00 633.12 0.00 1 0.00 0.00 DeterminePaths(char const*) 0.00 633.12 0.00 1 0.00 0.03 NetworkStartUp() 0.00 633.12 0.00 1 0.00 0.24 SaveWithFilter(SaveFilter*, bool) 0.00 633.12 0.00 1 0.00 0.00 SetDebugString(char const*) 0.00 633.12 0.00 1 0.00 0.00 StartupEconomy() 0.00 633.12 0.00 1 0.00 0.00 StartupEngines() 0.00 633.12 0.00 1 0.00 0.00 UninitFreeType() 0.00 633.12 0.00 1 0.00 0.00 HandleBootstrap() 0.00 633.12 0.00 1 0.00 0.00 IConsoleGUIFree() 0.00 633.12 0.00 1 0.00 0.00 IConsoleGUIInit() 0.00 633.12 0.00 1 0.00 0.00 NetworkFindName(char*, char const*) 0.00 633.12 0.00 1 0.00 0.03 NetworkShutDown() 0.00 633.12 0.00 1 0.00 0.35 ScanNewGRFFiles(NewGRFScanCallback*) 0.00 633.12 0.00 1 0.00 0.00 LoadFilter* CreateLoadFilter(LoadFilter*) 0.00 633.12 0.00 1 0.00 0.00 GetCurrentLocale(char const*) 0.00 633.12 0.00 1 0.00 0.00 HasRailtypeAvail(Owner, RailType) 0.00 633.12 0.00 1 0.00 0.00 ReadLanguagePack(LanguageMetadata const*) 0.00 633.12 0.00 1 0.00 0.00 StartupCompanies() 0.00 633.12 0.00 1 0.00 0.00 StartupDisasters() 0.00 633.12 0.00 1 0.00 0.00 sq_compilebuffer(SQVM*, char const*, long long, char const*, unsigned long long) 0.00 633.12 0.00 1 0.00 0.00 CheckSwitchToEuro() 0.00 633.12 0.00 1 0.00 0.35 DoScanNewGRFFiles(void*) 0.00 633.12 0.00 1 0.00 0.00 FindWindowByClass(WindowClass) 0.00 633.12 0.00 1 0.00 0.00 FixupTrainLengths() 0.00 633.12 0.00 1 0.00 0.00 LoadFromHighScore() 0.00 633.12 0.00 1 0.00 0.00 ScreenSizeChanged() 0.00 633.12 0.00 1 0.00 0.00 DetermineBasePaths(char const*) 0.00 633.12 0.00 1 0.00 0.06 NetworkServerStart() 0.00 633.12 0.00 1 0.00 0.00 ResetCompanyLivery(Company*) 0.00 633.12 0.00 1 0.00 0.00 VehiclesYearlyLoop() 0.00 633.12 0.00 1 0.00 0.00 CompaniesYearlyLoop() 0.00 633.12 0.00 1 0.00 0.00 NetworkCoreShutdown() 0.00 633.12 0.00 1 0.00 0.00 SetCurrentGrfLangID(unsigned char) 0.00 633.12 0.00 1 0.00 0.00 MoveBuoysToWaypoints() 0.00 633.12 0.00 1 0.00 0.00 ScheduleErrorMessage(std::list >&) 0.00 633.12 0.00 1 0.00 0.00 SortNetworkLanguages() 0.00 633.12 0.00 1 0.00 0.00 LoadHotkeysFromConfig() 0.00 633.12 0.00 1 0.00 0.00 NetworkCoreInitialize() 0.00 633.12 0.00 1 0.00 0.00 DoScanWorkingDirectory() 0.00 633.12 0.00 1 0.00 0.00 IConsoleStdLibRegister() 0.00 633.12 0.00 1 0.00 0.00 InitializeSpriteSorter() 0.00 633.12 0.00 1 0.00 0.00 NetworkAdminClientInfo(ServerNetworkGameSocketHandler const*, bool) 0.00 633.12 0.00 1 0.00 0.00 NetworkAfterNewGRFScan() 0.00 633.12 0.00 1 0.00 0.00 Script_CreateDummyInfo(SQVM*, char const*, char const*) 0.00 633.12 0.00 1 0.00 0.02 UpdateNewGRFScanStatus(unsigned int, char const*) 0.00 633.12 0.00 1 0.00 0.00 WaitTillGeneratedWorld() 0.00 633.12 0.00 1 0.00 0.00 CloseConsoleLogIfActive() 0.00 633.12 0.00 1 0.00 0.00 InitializeLanguagePacks() 0.00 633.12 0.00 1 0.00 0.00 NetworkFindBroadcastIPs(SmallVector*) 0.00 633.12 0.00 1 0.00 0.00 NetworkServerYearlyLoop() 0.00 633.12 0.00 1 0.00 0.00 ConvertOldMultiheadToNew() 0.00 633.12 0.00 1 0.00 0.00 UpdateNewGRFConfigPalette(int) 0.00 633.12 0.00 1 0.00 0.00 BuildContentTypeStringList() 0.00 633.12 0.00 1 0.00 0.00 IsNetworkCompatibleVersion(char const*) 0.00 633.12 0.00 1 0.00 0.00 FiosGetSavegameListCallback(SaveLoadDialogMode, char const*, char const*, char*, char const*) 0.00 633.12 0.00 1 0.00 0.00 InitializeScreenshotFormats() 0.00 633.12 0.00 1 0.00 0.00 MoveWaypointsToBaseStations() 0.00 633.12 0.00 1 0.00 0.00 NetworkPopulateCompanyStats(NetworkCompanyStats*) 0.00 633.12 0.00 1 0.00 0.00 PrepareGenerateWorldProgress() 0.00 633.12 0.00 1 0.00 0.00 ReconsiderGameScriptLanguage() 0.00 633.12 0.00 1 0.00 0.00 UpdateNearestTownForRoadTiles(bool) 0.00 633.12 0.00 1 0.00 0.00 ConvertFromOldCompanyManagerFace(unsigned int) 0.00 633.12 0.00 1 0.00 0.00 ConvertGroundTilesIntoWaterTiles() 0.00 633.12 0.00 1 0.00 0.00 ViewportSortParentSpritesSSE41Checker() 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.10] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.10] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.103] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.103] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.11] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.12] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.131] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.14] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.14] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.15] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.17] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.174] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.20] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.20] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.21] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.21] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.23] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.29] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.30] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.31] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.31] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.32] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.33] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.33] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.33] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.33] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.37] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.39] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.40] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.42] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.45] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.49] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.55] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.6] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.60] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.60] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.64] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.65] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.65] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.65] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.69] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.7] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.71] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.71] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.9] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.90] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.91] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.91] 0.00 633.12 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.95] 0.00 633.12 0.00 1 0.00 0.00 DoPlaySong() 0.00 633.12 0.00 1 0.00 0.00 GetFileTitle(char const*, char*, char const*, Subdirectory) 0.00 633.12 0.00 1 0.00 0.21 ShutdownGame() 0.00 633.12 0.00 1 0.00 0.52 LoadIntroGame(bool) 0.00 633.12 0.00 1 0.00 0.00 _GenerateWorld(void*) 0.00 633.12 0.00 1 0.00 0.00 SaveLoadHotkeys(bool) 0.00 633.12 0.00 1 0.00 0.00 CleanupGeneration() 0.00 633.12 0.00 1 0.00 0.00 IConsoleClearCommand() 0.00 633.12 0.00 1 0.00 0.00 TerraformTile_Industry(unsigned int, DoCommandFlag, int, Slope) 0.00 633.12 0.00 1 0.00 0.00 NetworkFindBroadcastIPsInternal(SmallVector*) 0.00 633.12 0.00 1 0.00 0.00 Load_CAPR() 0.00 633.12 0.00 1 0.00 0.00 Load_ENGS() 0.00 633.12 0.00 1 0.00 0.00 Load_NAME() 0.00 633.12 0.00 1 0.00 0.00 Load_PRIC() 0.00 633.12 0.00 1 0.00 0.00 Load_STNS() 0.00 633.12 0.00 1 0.00 0.00 Load_WAYP() 0.00 633.12 0.00 1 0.00 0.00 BinaryHeap::Init(unsigned int) 0.00 633.12 0.00 1 0.00 0.00 GameConfig::FindInfo(char const*, int, bool) 0.00 633.12 0.00 1 0.00 0.00 MCFHandler::~MCFHandler() 0.00 633.12 0.00 1 0.00 0.00 MCFHandler::~MCFHandler() 0.00 633.12 0.00 1 0.00 0.00 Randomizer::SetSeed(unsigned int) 0.00 633.12 0.00 1 0.00 0.00 WindowDesc::LoadFromConfig() 0.00 633.12 0.00 1 0.00 0.00 InitHandler::~InitHandler() 0.00 633.12 0.00 1 0.00 0.00 ThreadMutex::New() 0.00 633.12 0.00 1 0.00 0.00 PacketWriter::Finish() 0.00 633.12 0.00 1 0.00 0.00 PacketWriter::~PacketWriter() 0.00 633.12 0.00 1 0.00 0.02 AIScannerInfo::Initialize() 0.00 633.12 0.00 1 0.00 0.00 AIScannerInfo::SetDummyAI(AIInfo*) 0.00 633.12 0.00 1 0.00 0.00 AIScannerInfo::AIScannerInfo() 0.00 633.12 0.00 1 0.00 0.00 AIScannerInfo::~AIScannerInfo() 0.00 633.12 0.00 1 0.00 0.00 AIScannerInfo::~AIScannerInfo() 0.00 633.12 0.00 1 0.00 0.00 DemandHandler::~DemandHandler() 0.00 633.12 0.00 1 0.00 0.00 FBlitter_Null::CreateInstance() 0.00 633.12 0.00 1 0.00 0.00 LoadCheckData::Clear() 0.00 633.12 0.00 1 0.00 0.00 StringIterator::Create() 0.00 633.12 0.00 1 0.00 0.00 ZlibLoadFilter::~ZlibLoadFilter() 0.00 633.12 0.00 1 0.00 0.28 AfterNewGRFScan::OnNewGRFsScanned() 0.00 633.12 0.00 1 0.00 0.00 AfterNewGRFScan::~AfterNewGRFScan() 0.00 633.12 0.00 1 0.00 0.00 GameScannerInfo::Initialize() 0.00 633.12 0.00 1 0.00 0.00 GameScannerInfo::FindInfo(char const*, int, bool) 0.00 633.12 0.00 1 0.00 0.00 GameScannerInfo::~GameScannerInfo() 0.00 633.12 0.00 1 0.00 0.00 GroupStatistics::UpdateProfits() 0.00 633.12 0.00 1 0.00 0.00 AIScannerLibrary::Initialize() 0.00 633.12 0.00 1 0.00 0.00 AIScannerLibrary::~AIScannerLibrary() 0.00 633.12 0.00 1 0.00 0.00 MusicDriver_Null::IsSongPlaying() 0.00 633.12 0.00 1 0.00 0.00 MusicDriver_Null::Stop() 0.00 633.12 0.00 1 0.00 0.00 MusicDriver_Null::Start(char const* const*) 0.00 633.12 0.00 1 0.00 0.00 MusicDriver_Null::PlaySong(char const*) 0.00 633.12 0.00 1 0.00 0.00 MusicDriver_Null::SetVolume(unsigned char) 0.00 633.12 0.00 1 0.00 0.00 SoundDriver_Null::Stop() 0.00 633.12 0.00 1 0.00 0.00 SoundDriver_Null::Start(char const* const*) 0.00 633.12 0.00 1 0.00 0.00 IcuStringIterator::SetCurPosition(unsigned long) 0.00 633.12 0.00 1 0.00 0.00 IcuStringIterator::SetString(char const*) 0.00 633.12 0.00 1 0.00 0.00 IcuStringIterator::IcuStringIterator() 0.00 633.12 0.00 1 0.00 0.00 IcuStringIterator::~IcuStringIterator() 0.00 633.12 0.00 1 0.00 0.00 NetworkClientInfo::~NetworkClientInfo() 0.00 633.12 0.00 1 0.00 0.00 GameScannerLibrary::Initialize() 0.00 633.12 0.00 1 0.00 0.00 GameScannerLibrary::~GameScannerLibrary() 0.00 633.12 0.00 1 0.00 0.00 ScanProgressWindow::~ScanProgressWindow() 0.00 633.12 0.00 1 0.00 0.00 ThreadMutex_pthread::SendSignal() 0.00 633.12 0.00 1 0.00 0.00 ThreadMutex_pthread::WaitForSignal() 0.00 633.12 0.00 1 0.00 0.00 NetworkSocketHandler::SendCompanyInformation(Packet*, Company const*, NetworkCompanyStats const*, unsigned int) 0.00 633.12 0.00 1 0.00 0.00 VideoDriver_Dedicated::Stop() 0.00 633.12 0.00 1 0.00 0.00 VideoDriver_Dedicated::Start(char const* const*) 0.00 633.12 0.00 1 0.00 0.00 NetworkUDPSocketHandler::Listen() 0.00 633.12 0.00 1 0.00 0.00 NetworkGameSocketHandler::SendCommand(Packet*, CommandPacket const*) 0.00 633.12 0.00 1 0.00 0.00 NetworkGameSocketHandler::CloseConnection(bool) 0.00 633.12 0.00 1 0.00 0.00 NetworkContentSocketHandler::Close() 0.00 633.12 0.00 1 0.00 0.00 AI::KillAll() 0.00 633.12 0.00 1 0.00 0.00 ServerNetworkGameSocketHandler::SendCommand(CommandPacket const*) 0.00 633.12 0.00 1 0.00 0.00 ServerNetworkGameSocketHandler::SendWelcome() 0.00 633.12 0.00 1 0.00 0.00 ServerNetworkGameSocketHandler::SendShutdown() 0.00 633.12 0.00 1 0.00 0.00 ServerNetworkGameSocketHandler::SendCompanyInfo() 0.00 633.12 0.00 1 0.00 0.00 ServerNetworkGameSocketHandler::SendNewGRFCheck() 0.00 633.12 0.00 1 0.00 0.00 ServerNetworkGameSocketHandler::SendConfigUpdate() 0.00 633.12 0.00 1 0.00 0.00 ServerNetworkGameSocketHandler::SendCompanyUpdate() 0.00 633.12 0.00 1 0.00 0.00 ServerNetworkGameSocketHandler::Receive_CLIENT_JOIN(Packet*) 0.00 633.12 0.00 1 0.00 0.00 ServerNetworkGameSocketHandler::Receive_CLIENT_GETMAP(Packet*) 0.00 633.12 0.00 1 0.00 0.00 ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) 0.00 633.12 0.00 1 0.00 0.00 ServerNetworkGameSocketHandler::Receive_CLIENT_COMPANY_INFO(Packet*) 0.00 633.12 0.00 1 0.00 0.00 ServerNetworkGameSocketHandler::Receive_CLIENT_NEWGRFS_CHECKED(Packet*) 0.00 633.12 0.00 1 0.00 0.00 ServerNetworkGameSocketHandler::SendJoin(ClientID) 0.00 633.12 0.00 1 0.00 0.00 ServerNetworkAdminSocketHandler::WelcomeAll() 0.00 633.12 0.00 1 0.00 0.00 Game::ResetConfig() 0.00 633.12 0.00 1 0.00 0.09 Game::Rescan() 0.00 633.12 0.00 1 0.00 0.00 Game::FindInfo(char const*, int, bool) 0.00 633.12 0.00 1 0.00 0.00 Pool::FreeItem(unsigned long) 0.00 633.12 0.00 1 0.00 0.00 AIInfo::DummyConstructor(SQVM*) 0.00 633.12 0.00 1 0.00 0.00 AyStar::Init(unsigned int (*)(unsigned int, unsigned int), unsigned int) 0.00 633.12 0.00 1 0.00 0.00 BaseMedia::GetUsedSet() 0.00 633.12 0.00 1 0.00 0.00 BaseMedia::SetSet(char const*) 0.00 633.12 0.00 1 0.00 0.00 BaseMedia::SetSet(char const*) 0.00 633.12 0.00 1 0.00 0.00 BaseMedia::SetSet(char const*) 0.00 633.12 0.00 1 0.00 0.00 FMusicDriver_Null::CreateInstance() const 0.00 633.12 0.00 1 0.00 0.00 FSoundDriver_Null::CreateInstance() const 0.00 633.12 0.00 1 0.00 0.00 FVideoDriver_Dedicated::CreateInstance() const 0.00 633.12 0.00 1 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(Order* const&) 0.00 633.12 0.00 1 0.00 0.00 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) % 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. Copyright (C) 2012-2014 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. Call graph (explanation follows) granularity: each sample hit covers 2 byte(s) for 0.00% of 633.12 seconds index % time self children called name [1] 98.2 0.00 621.65 openttd_main(int, char**) [1] 0.01 619.90 1/1 VideoDriver_Dedicated::MainLoop() [2] 0.00 0.52 1/1 LoadIntroGame(bool) [209] 0.00 0.41 1/1 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.35 1/1 ScanNewGRFFiles(NewGRFScanCallback*) [269] 0.00 0.21 1/1 ShutdownGame() [332] 0.00 0.14 6/45 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] 0.00 0.05 1/11 TarScanner::DoScan(TarScanner::Mode) [212] 0.00 0.03 1/1 NetworkStartUp() [594] 0.00 0.02 1/6 ReInitAllWindows() [368] 0.01 0.00 1/2 CheckForMissingGlyphs(bool, MissingGlyphSearcher*) [651] 0.00 0.00 1/1 BaseMedia::SetSet(char const*) [960] 0.00 0.00 1/2 LoadFromConfig(bool) [945] 0.00 0.00 3/3 DriverFactoryBase::SelectDriver(char const*, Driver::Type) [1094] 0.00 0.00 1/1 InitializeLanguagePacks() [1173] 0.00 0.00 1/6 LoadStringWidthTable(bool) [1123] 0.00 0.00 4/20291 ThreadMutex_pthread::BeginCritical(bool) [815] 0.00 0.00 1/18087 DoPaletteAnimations() [698] 0.00 0.00 1/1 DeterminePaths(char const*) [1308] 0.00 0.00 1/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 1/1 DoPlaySong() [1323] 0.00 0.00 5/11782 stredup(char const*, char const*) [1564] 0.00 0.00 4/4 GetOptData::GetOpt() [2459] 0.00 0.00 2/2 BaseMedia::GetExtension() [2626] 0.00 0.00 2/2 BaseMedia::GetExtension() [2628] 0.00 0.00 2/2 BaseMedia::GetExtension() [2627] 0.00 0.00 1/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 1/1 FiosGetSavegameListCallback(SaveLoadDialogMode, char const*, char const*, char*, char const*) [2873] 0.00 0.00 1/1 SetFiosType(unsigned char) [2834] 0.00 0.00 1/1 SetDebugString(char const*) [2842] 0.00 0.00 1/24 IniFile::~IniFile() [2151] 0.00 0.00 1/9 ShowFirstError() [2258] 0.00 0.00 1/7 InitWindowSystem() [2317] 0.00 0.00 1/3 InitFreeType(bool) [2490] 0.00 0.00 1/5 GfxInitPalettes() [2363] 0.00 0.00 1/27 debug(char const*, char const*, ...) [2127] 0.00 0.00 1/1 FBlitter_Null::CreateInstance() [2947] 0.00 0.00 1/1 InitializeSpriteSorter() [2863] 0.00 0.00 1/1 HandleBootstrap() [2844] 0.00 0.00 1/1 InitializeScreenshotFormats() [2874] 0.00 0.00 1/1 ResetMusic() [2831] 0.00 0.00 1/1 WaitTillGeneratedWorld() [2866] 0.00 0.00 1/18 MarkWholeScreenDirty() [2171] 0.00 0.00 1/13 WaitTillSaved() [2204] 0.00 0.00 1/1 UninitFreeType() [2843] 0.00 0.00 1/1 BaseMedia::SetSet(char const*) [2998] 0.00 0.00 1/1 BaseMedia::SetSet(char const*) [2997] ----------------------------------------------- 0.01 619.90 1/1 openttd_main(int, char**) [1] [2] 97.9 0.01 619.90 1 VideoDriver_Dedicated::MainLoop() [2] 0.01 374.33 18187/18187 UpdateWindows() [3] 0.02 244.60 18189/18189 GameLoop() [13] 0.00 0.50 1/1 SwitchToMode(SwitchMode) [210] 0.00 0.44 1/2 SafeLoad(char const*, int, GameMode, Subdirectory, LoadFilter*) [158] 0.00 0.00 20796/33522280 Randomizer::Next() [399] 0.00 0.00 20798/20798 GetTime() [1521] 0.00 0.00 20797/20797 CSleep(int) [1522] 0.00 0.00 18190/18190 DrawMouseCursor() [1531] 0.00 0.00 2713/2713 HasClients() [1641] ----------------------------------------------- 0.01 374.33 18187/18187 VideoDriver_Dedicated::MainLoop() [2] [3] 59.1 0.01 374.33 18187 UpdateWindows() [3] 0.11 374.18 18188/18188 DrawDirtyBlocks() [4] 0.01 0.02 18190/18190 UpdateViewportPosition(Window*) [598] 0.00 0.00 18190/18190 NetworkDrawChatMessage() [978] 0.00 0.00 54562/54562 Window::ProcessScheduledInvalidations() [1465] ----------------------------------------------- 0.11 374.18 18188/18188 UpdateWindows() [3] [4] 59.1 0.11 374.18 18188 DrawDirtyBlocks() [4] 0.06 374.12 1844050/1844050 RedrawScreenRect(int, int, int, int) [5] 0.00 0.00 1844051/1844446 VideoDriver_Dedicated::MakeDirty(int, int, int, int) [1360] ----------------------------------------------- 0.06 374.12 1844050/1844050 DrawDirtyBlocks() [4] [5] 59.1 0.06 374.12 1844050 RedrawScreenRect(int, int, int, int) [5] 0.10 374.01 1844054/1844054 DrawOverlappedWindowForAll(int, int, int, int) [6] 0.01 0.00 1844027/1862042 NetworkUndrawChatMessage() [776] ----------------------------------------------- 0.10 374.01 1844054/1844054 RedrawScreenRect(int, int, int, int) [5] [6] 59.1 0.10 374.01 1844054 DrawOverlappedWindowForAll(int, int, int, int) [6] 0.03 345.90 1786117/1848261 MainWindow::OnPaint() [12] 0.00 16.00 82643/1930916 Window::DrawWidgets() const [7] 0.04 12.04 1926676/1926700 DrawOverlappedWindow(Window*, int, int, int, int) [51] 0.00 0.00 18035/18037 MainToolbarWindow::OnPaint() [1549] ----------------------------------------------- 0.00 0.00 2/1930916 DrawOverlappedWindow(Window*, int, int, int, int) [51] 0.00 16.00 82643/1930916 DrawOverlappedWindowForAll(int, int, int, int) [6] 0.00 357.94 1848271/1930916 MainWindow::OnPaint() [12] [7] 59.1 0.00 373.94 1930916 Window::DrawWidgets() const [7] 0.00 373.94 1930905/1930905 NWidgetPIPContainer::Draw(Window const*) [8] ----------------------------------------------- 64608 NWidgetPIPContainer::Draw(Window const*) [8] 0.00 373.94 1930905/1930905 Window::DrawWidgets() const [7] [8] 59.1 0.00 373.94 1930905+64608 NWidgetPIPContainer::Draw(Window const*) [8] 0.02 373.24 1848271/1848271 NWidgetViewport::Draw(Window const*) [9] 0.01 0.38 18038/18038 NWidgetToolbarContainer::Draw(Window const*) [246] 0.01 0.20 64608/64608 NWidgetBackground::Draw(Window const*) [330] 0.00 0.09 129218/652297 NWidgetLeaf::Draw(Window const*) [229] 64608 NWidgetPIPContainer::Draw(Window const*) [8] ----------------------------------------------- 0.02 373.24 1848271/1848271 NWidgetPIPContainer::Draw(Window const*) [8] [9] 59.0 0.02 373.24 1848271 NWidgetViewport::Draw(Window const*) [9] 0.26 372.98 1848257/1848257 Window::DrawViewport() const [10] ----------------------------------------------- 0.26 372.98 1848257/1848257 NWidgetViewport::Draw(Window const*) [9] [10] 59.0 0.26 372.98 1848257 Window::DrawViewport() const [10] 38.99 193.01 1848274/2971028 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] 0.04 140.93 1848252/1848252 ViewportDrawChk(ViewPort const*, int, int, int, int) [17] ----------------------------------------------- 23.69 117.25 1122754/2971028 ViewportDrawChk(ViewPort const*, int, int, int, int) [17] 38.99 193.01 1848274/2971028 Window::DrawViewport() const [10] [11] 58.9 62.68 310.26 2971028 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] 2.43 69.71 78449710/78449710 DrawTile_Track(TileInfo*) [20] 32.93 10.46 5299978996/5299978996 ViewportAddString(DrawPixelInfo const*, ZoomLevel, ViewportSign const*, unsigned short, unsigned short, unsigned short, unsigned long long, unsigned long long, Colours) [23] 40.30 1.92 2971010/2971010 ViewportAddVehicles(DrawPixelInfo*) [24] 39.36 0.00 2971030/2971030 ViewportSortParentSpritesSSE41(SmallVector*) [27] 6.26 27.43 1202013165/1202013165 DrawSpriteViewport(unsigned int, unsigned int, int, int, SubSprite const*) [28] 1.92 19.59 101239303/101239303 DrawNewHouseTile(TileInfo*, unsigned short) [31] 0.60 13.67 16595067/16595067 DrawTile_Station(TileInfo*) [39] 3.50 6.09 435252421/435252421 DrawTile_Clear(TileInfo*) [55] 4.40 3.67 172246643/172246643 DrawTile_Road(TileInfo*) [59] 6.10 0.00 1123524456/2594469045 GetTileSlope(unsigned int, int*) [40] 0.03 4.16 1937588/1971320 DrawString(int, int, int, unsigned short, TextColour, StringAlignment, bool, FontSize) [68] 2.66 1.35 185946777/185946777 DrawTile_Town(TileInfo*) [70] 3.65 0.00 1123526351/1130111130 TileHeightOutsideMap(int, int) [76] 3.26 0.00 1123524023/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 2.00 0.27 624572058/703021720 DrawBridgeMiddle(TileInfo const*) [93] 0.33 0.64 7616160/7616160 DrawTile_Industry(TileInfo*) [153] 0.13 0.55 1688278/1688278 DrawTile_TunnelBridge(TileInfo*) [181] 0.49 0.00 1207791/1937585 AddStringToDraw(int, int, unsigned short, unsigned long long, unsigned long long, Colours, unsigned short) [166] 0.07 0.19 15352443/15352443 DrawTile_Water(TileInfo*) [307] 0.01 0.03 2029340/3939463 GetBridgeHeight(unsigned int) [454] 0.02 0.02 31408/31408 DrawTile_Object(TileInfo*) [583] 0.03 0.00 2029332/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] 0.01 0.00 1937597/1017921864 GetCharacterHeight(FontSize) [64] 0.01 0.00 2971013/2971013 DrawTextEffects(DrawPixelInfo*) [786] 0.01 0.00 1937569/1017905507 SpriteFontCache::GetHeight() const [65] 0.00 0.00 2971010/6270637 Blitter_Null::MoveTo(void*, int, int) [910] 0.00 0.00 2029337/3846201 GetNorthernBridgeEnd(unsigned int) [1343] ----------------------------------------------- 0.00 12.03 62144/1848261 DrawOverlappedWindow(Window*, int, int, int, int) [51] 0.03 345.90 1786117/1848261 DrawOverlappedWindowForAll(int, int, int, int) [6] [12] 56.5 0.03 357.94 1848261 MainWindow::OnPaint() [12] 0.00 357.94 1848271/1930916 Window::DrawWidgets() const [7] ----------------------------------------------- 0.02 244.60 18189/18189 VideoDriver_Dedicated::MainLoop() [2] [13] 38.6 0.02 244.60 18189 GameLoop() [13] 0.00 237.02 18190/18190 NetworkGameLoop() [14] 3.67 0.00 18189/18189 IncreaseSpriteLRU() [77] 0.00 3.52 8/8 DoAutosave() [80] 0.00 0.25 18187/18187 ServerNetworkGameSocketHandler::Send() [311] 0.01 0.04 18189/18189 MoveAllTextEffects() [542] 0.00 0.04 18190/18190 NetworkBackgroundUDPLoop() [582] 0.02 0.00 18082/18087 DoPaletteAnimations() [698] 0.02 0.00 18190/20292 ThreadMutex_pthread::EndCritical(bool) [695] 0.01 0.00 18190/18190 CursorTick() [816] 0.00 0.01 18188/18188 InputLoop() [819] 0.00 0.00 18190/33522280 Randomizer::Next() [399] 0.00 0.00 18190/18192 ProcessAsyncSaveFinish() [1284] 0.00 0.00 8/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 18190/18190 NetworkBackgroundLoop() [1532] 0.00 0.00 18188/18188 MusicLoop() [1543] 0.00 0.00 535/535 NetworkChatMessageLoop() [1782] ----------------------------------------------- 0.00 237.02 18190/18190 GameLoop() [13] [14] 37.4 0.00 237.02 18190 NetworkGameLoop() [14] 0.00 236.97 18190/18190 StateGameLoop() [15] 0.00 0.02 18190/18190 TCPListenHandler::Receive() [648] 0.02 0.00 18190/18190 TCPListenHandler::Receive() [696] 0.00 0.00 18190/18190 NetworkExecuteLocalCommandQueue() [976] 0.00 0.00 18190/18190 NetworkDistributeCommands() [991] 0.00 0.00 18190/18190 CheckPauseHelper(bool, PauseMode) [995] 0.00 0.00 18190/18190 NetworkServer_Tick(bool) [1019] 0.00 0.00 18187/18188 NetworkUDPAdvertise() [1541] 0.00 0.00 18187/18187 ServerNetworkAdminSocketHandler::Send() [1544] ----------------------------------------------- 0.00 236.97 18190/18190 NetworkGameLoop() [14] [15] 37.4 0.00 236.97 18190 StateGameLoop() [15] 18.59 140.70 18083/18083 CallVehicleTicks() [16] 21.88 42.62 18083/18083 RunTileLoop() [22] 6.23 2.51 18083/18083 AnimateAnimatedTiles() [58] 0.00 3.04 18083/18083 CallLandscapeTick() [85] 0.00 1.32 18083/18083 IncreaseDate() [130] 0.02 0.00 18190/18190 Game::GameLoop() [697] 0.01 0.00 18190/18190 CallWindowTickEvent() [768] 0.01 0.00 18083/18083 NewsLoop() [773] 0.01 0.00 18083/18083 Layouter::ReduceLineCache() [822] 0.01 0.00 18083/18083 AI::GameLoop() [821] 0.01 0.00 36166/36184 BasePersistentStorageArray::SwitchMode(PersistentStorageMode, bool) [814] 0.01 0.00 18190/18190 UpdateLandscapingLimits() [915] 0.00 0.00 15/15 LinkGraphSchedule::JoinNext() [1079] 0.00 0.00 79/79 MoveToNextItem() [1168] 0.00 0.00 51/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 18083/18083 OnTick_LinkGraph() [1547] 0.00 0.00 16/16 LinkGraphSchedule::SpawnNext() [2188] 0.00 0.00 8/52 Layouter::ResetLineCache() [2031] ----------------------------------------------- 18.59 140.70 18083/18083 StateGameLoop() [15] [16] 25.2 18.59 140.70 18083 CallVehicleTicks() [16] 8.43 60.12 329399928/329399928 Train::Tick() [21] 7.39 52.74 14375985/28751970 TrainLocoHandler(Train*, bool) [18] 1.29 2.71 90099444/90099444 DieselSmokeTick(EffectVehicle*) [71] 2.31 0.00 99638865/99638865 EffectVehicle::Tick() [96] 0.47 1.20 15151714/15151714 LoadUnloadStation(Station*) [112] 0.06 1.45 1934881/1934881 RoadVehicle::Tick() [116] 0.07 0.91 8776980/10718597 PlayVehicleSound(Vehicle const*, VehicleSoundEvent) [141] 0.03 0.70 4451306/4451306 Train::OnNewDay() [176] 0.44 0.00 1790915/1790915 VehicleCargoList::AgeCargo() [231] 0.24 0.04 7902271/7902271 ChimneySmokeTick(EffectVehicle*) [301] 0.01 0.03 26144/26144 RoadVehicle::OnNewDay() [546] 0.00 0.04 836471/836471 ElectricSparkTick(EffectVehicle*) [549] 0.00 0.01 156446/13458774 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 0.00 0.01 800679/800679 SteamSmokeTick(EffectVehicle*) [751] 0.01 0.00 1340379/1340379 Vehicle::OnNewDay() [793] 0.00 0.00 21/1358776 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] 0.00 0.00 42/20204 SubtractMoneyFromCompany(CommandCost) [1072] 0.00 0.00 1496825/1498214 Vehicle::HasEngineType() const [1363] ----------------------------------------------- 1122752 ViewportDrawChk(ViewPort const*, int, int, int, int) [17] 0.04 140.93 1848252/1848252 Window::DrawViewport() const [10] [17] 22.3 0.04 140.93 1848252+1122752 ViewportDrawChk(ViewPort const*, int, int, int, int) [17] 23.69 117.25 1122754/2971028 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] 1122752 ViewportDrawChk(ViewPort const*, int, int, int, int) [17] ----------------------------------------------- 7.39 52.74 14375985/28751970 Train::Tick() [21] 7.39 52.74 14375985/28751970 CallVehicleTicks() [16] [18] 19.0 14.77 105.48 28751970 TrainLocoHandler(Train*, bool) [18] 2.82 35.36 7041674/7419774 TrainController(Train*, Vehicle*, bool) [26] 1.10 24.14 530054733/685970460 Train::GetImage(Direction, EngineImageType) const [29] 0.17 19.39 23358315/23358315 Train::UpdateSpeed() [35] 3.80 8.06 12862115/13421602 Vehicle::ShowVisualEffect() const [49] 3.45 0.04 28751963/29457914 ProcessOrders(Vehicle*) [78] 0.92 1.17 6957866/7230411 VehicleFromPosXY(int, int, void*, Vehicle* (*)(Vehicle*, void*), bool) [98] 0.15 1.89 376597/7419774 TrainApproachingLineEnd(Train*, bool, bool) [772] 0.00 2.03 128989/137343 TryPathReserve(Train*, bool, bool) [99] 0.00 0.24 2075/2075 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stCheckReverseTrain(Train const*, unsigned int, Trackdir, unsigned int, Trackdir, int) [312] 0.02 0.20 1939091/10718597 PlayVehicleSound(Vehicle const*, VehicleSoundEvent) [141] 0.10 0.06 7041674/13272951 TrainCheckIfLineEnds(Train*, bool) [292] 0.05 0.07 28750902/29456139 Vehicle::HandleLoading(bool) [386] 0.09 0.00 28751970/29457207 Vehicle::HandleBreakdown() [432] 0.02 0.03 20023/272233 UpdateSignalsInBuffer(Owner) [182] 0.03 0.01 161172/3059592 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] 0.00 0.01 1102471/1102471 NormaliseSubtypes(Train*) [747] 0.01 0.00 6957866/7230411 FindVehicleOnPosXY(int, int, void*, Vehicle* (*)(Vehicle*, void*)) [781] 0.00 0.01 1503/7419774 ReverseTrainDirection(Train*) [396] 0.00 0.00 50505/212138 GetOtherTunnelEnd(unsigned int) [728] 0.00 0.00 1014/4956 IsRailDepotTile(unsigned int) [824] 0.00 0.00 30081/491276 GetOtherBridgeEnd(unsigned int) [621] 0.00 0.00 1702/809866 CheckNextTrainTile(Train*) [169] 0.00 0.00 30081/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] 0.00 0.00 2074/5008 InvalidateVehicleOrder(Vehicle const*, int) [1024] 0.00 0.00 2075/2075 YapfTrainCheckReverse(Train const*) [1102] 0.00 0.00 2623/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 10460/13083 MarkTrainAsStuck(Train*) [1142] 0.00 0.00 2074/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 40/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 40/2115 Train::PlayLeaveStationSound() const [1061] 0.00 0.00 40/61 VehicleServiceInDepot(Vehicle*) [1207] 0.00 0.00 1014/20401254 GetTileType(unsigned int) [613] 0.00 0.00 80/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 40/193876763 Vehicle::UpdateViewport(bool) [72] 0.00 0.00 40/196533791 UpdateVehicleTileHash(Vehicle*, bool) [117] 0.00 0.00 40/155138746 Train::UpdateDeltaXY(Direction) [206] 0.00 0.00 40/157676623 Vehicle::UpdatePosition() [321] 0.00 0.00 40/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 700839/905493 SetWindowClassesDirty(WindowClass) [1373] 0.00 0.00 161172/1507525 FindVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) [1362] 0.00 0.00 80586/82054 GetOtherTunnelBridgeEnd(unsigned int) [1443] 0.00 0.00 20023/272233 UpdateSignalsOnSegment(unsigned int, DiagDirection, Owner) [1410] 0.00 0.00 18969/18969 HasDepotReservation(unsigned int) [1527] 0.00 0.00 2075/2662 Order::Free() [1643] 0.00 0.00 40/38774 Train::UpdateAcceleration() [1484] ----------------------------------------------- 0.07 0.12 240150/95175149 DrawTile_Road(TileInfo*) [59] 0.13 0.23 465793/95175149 DrawTile_TunnelBridge(TileInfo*) [181] 4.54 7.79 16019537/95175149 DrawTile_Station(TileInfo*) [39] 22.25 38.15 78449669/95175149 DrawTile_Track(TileInfo*) [20] [19] 11.6 26.99 46.28 95175149 DrawCatenary(TileInfo const*) [19] 9.56 9.35 474957730/474957730 MaskWireBits(unsigned int, TrackBits) [36] 1.78 10.71 759932278/759932278 GetPCPElevation(unsigned int, DiagDirection) [48] 3.99 1.12 165253819/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 2.13 0.01 474957767/474957767 GetRailTrackBitsUniversal(unsigned int, unsigned char*) [101] 2.06 0.00 379966230/2594469045 GetTileSlope(unsigned int, int*) [40] 0.50 0.83 94073405/833015082 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] 1.10 0.00 379965263/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.58 0.00 379966438/601160559 ApplyFoundationToSlope(Foundation, Slope*) [156] 0.57 0.00 474957067/474957067 AdjustTileh(unsigned int, Slope*) [200] 0.57 0.00 246374184/390889664 IsPlainRailTile(unsigned int) [157] 0.41 0.00 189394674/268321812 GetCustomRailSprite(RailtypeInfo const*, unsigned int, RailTypeSpriteGroup, TileContext, unsigned int*) [193] 0.21 0.16 73626777/73626777 CanStationTileHavePylons(unsigned int) [262] 0.11 0.12 56641978/56641978 CanStationTileHaveWires(unsigned int) [324] 0.19 0.00 110026573/1058284070 GetSlopePixelZ(int, int) [106] 0.18 0.00 246374045/246374045 GetRailFoundation(Slope, TrackBits) [342] 0.01 0.05 15545034/147218152 GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) [215] 0.00 0.00 168378/4379022 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.00 0.00 203876/3939463 GetBridgeHeight(unsigned int) [454] 0.00 0.00 240156/14386469 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.00 0.00 203876/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] 0.00 0.00 408197/9126229 GetBridgeFoundation(Slope, Axis) [535] 0.00 0.00 387598/156539038 GetTileMaxZ(unsigned int) [223] 0.00 0.00 203876/3846201 GetNorthernBridgeEnd(unsigned int) [1343] ----------------------------------------------- 2.43 69.71 78449710/78449710 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [20] 11.4 2.43 69.71 78449710 DrawTile_Track(TileInfo*) [20] 22.25 38.15 78449669/95175149 DrawCatenary(TileInfo const*) [19] 0.45 3.08 78266099/120241497 DrawFoundation(TileInfo*, Foundation) [61] 0.44 1.67 53713598/53713598 DrawTrackFence(TileInfo const*, unsigned int, unsigned int, RailFenceOffset) [102] 0.35 1.05 22136996/22136996 DrawSingleSignal(unsigned int, RailtypeInfo const*, Track, SignalState, SignalOffsets, unsigned int) [125] 0.13 0.96 118486787/965583922 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] 0.25 0.03 78449662/703021720 DrawBridgeMiddle(TileInfo const*) [93] 0.18 0.00 78266047/390889664 IsPlainRailTile(unsigned int) [157] 0.18 0.00 78266020/78266020 GetRailReservationTrackBits(unsigned int) [347] 0.17 0.00 78449728/268321812 GetCustomRailSprite(RailtypeInfo const*, unsigned int, RailTypeSpriteGroup, TileContext, unsigned int*) [193] 0.16 0.00 78449739/86109673 GetTileOwner(unsigned int) [343] 0.10 0.00 78266182/78266182 GetTrackBits(unsigned int) [424] 0.07 0.00 78266013/78266013 GetRailTileType(unsigned int) [472] 0.02 0.00 11474152/11474152 DrawTrackFence_SE(TileInfo const*, unsigned int, unsigned int) [737] 0.02 0.00 10379305/10379305 DrawTrackFence_NW(TileInfo const*, unsigned int, unsigned int) [738] 0.01 0.00 11877118/11877118 DrawTrackFence_SW(TileInfo const*, unsigned int, unsigned int) [908] 0.01 0.00 11597372/11597372 DrawTrackFence_NE(TileInfo const*, unsigned int, unsigned int) [909] 0.00 0.00 183722/120207813 DrawCommonTileSeq(TileInfo const*, DrawTileSprites const*, TransparencyOption, int, unsigned int, unsigned int, bool) [88] ----------------------------------------------- 8.43 60.12 329399928/329399928 CallVehicleTicks() [16] [21] 10.8 8.43 60.12 329399928 Train::Tick() [21] 7.39 52.74 14375985/28751970 TrainLocoHandler(Train*, bool) [18] ----------------------------------------------- 21.88 42.62 18083/18083 StateGameLoop() [15] [22] 10.2 21.88 42.62 18083 RunTileLoop() [22] 17.46 3.53 137893038/138136431 TileLoop_Water(unsigned int) [32] 1.07 14.24 8907677/8907677 TileLoop_Town(unsigned int) [38] 2.95 0.19 134342335/134342335 TileLoop_Clear(unsigned int) [82] 0.25 1.19 2338313/2338313 TileLoop_Industry(unsigned int) [120] 0.29 1.14 8844354/8844354 TileLoop_Road(unsigned int) [121] 0.24 0.04 2799276/2799276 TileLoop_Track(unsigned int) [300] 0.03 0.00 558808/558808 TileLoop_Station(unsigned int) [620] 0.00 0.00 637/637 TileLoop_Object(unsigned int) [996] 0.00 0.00 266/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 7280/7280 TileLoop_Trees(unsigned int) [1255] 0.00 0.00 266/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 578539/578539 TileLoop_Void(unsigned int) [1384] 0.00 0.00 50149/50149 TileLoop_TunnelBridge(unsigned int) [1471] ----------------------------------------------- 32.93 10.46 5299978996/5299978996 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [23] 6.9 32.93 10.46 5299978996 ViewportAddString(DrawPixelInfo const*, ZoomLevel, ViewportSign const*, unsigned short, unsigned short, unsigned short, unsigned long long, unsigned long long, Colours) [23] 5.22 0.00 1005028140/1017921864 GetCharacterHeight(FontSize) [64] 4.95 0.00 1005011800/1017905507 SpriteFontCache::GetHeight() const [65] 0.29 0.00 729794/1937585 AddStringToDraw(int, int, unsigned short, unsigned long long, unsigned long long, Colours, unsigned short) [166] ----------------------------------------------- 40.30 1.92 2971010/2971010 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [24] 6.7 40.30 1.92 2971010 ViewportAddVehicles(DrawPixelInfo*) [24] 0.86 0.24 35721866/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 0.64 0.01 28121205/28121205 GetVehiclePalette(Vehicle const*) [184] 0.10 0.03 28121164/28121164 GetEngineColourMap(unsigned short, Owner, unsigned short, Vehicle const*) [371] 0.03 0.00 7852882/7852882 EffectVehicle::GetTransparencyOption() const [616] ----------------------------------------------- [25] 6.4 2.97 37.26 7419774+117210 [25] 2.96 37.15 7041683 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.11 2301 ReverseTrainDirection(Train*) [396] 0.01 0.00 493000 TrainApproachingLineEnd(Train*, bool, bool) [772] ----------------------------------------------- 9 ReverseTrainDirection(Train*) [396] 2.82 35.36 7041674/7419774 TrainLocoHandler(Train*, bool) [18] [26] 6.3 2.96 37.15 7041683 TrainController(Train*, Vehicle*, bool) [26] 0.05 11.20 726608/872916 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.32 7.06 155049296/685970460 Train::GetImage(Direction, EngineImageType) const [29] 4.45 0.00 157146824/157153880 GetNewVehiclePos(Vehicle const*) [67] 1.06 2.11 155729769/193876763 Vehicle::UpdateViewport(bool) [72] 0.80 1.34 152131406/833015082 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] 1.29 0.48 155737870/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 1.20 0.00 156886757/196533791 UpdateVehicleTileHash(Vehicle*, bool) [117] 1.17 0.00 144146840/144167379 VehicleEnter_Track(Vehicle*, unsigned int, int, int) [143] 0.99 0.00 155045484/155779779 VehicleEnterTile(Vehicle*, unsigned int, int, int) [151] 0.04 0.73 808161/809866 CheckNextTrainTile(Train*) [169] 0.03 0.62 932783/932783 TrainMovedChangeSignals(unsigned int, DiagDirection) [185] 0.54 0.00 155049296/155138746 Train::UpdateDeltaXY(Direction) [206] 0.28 0.00 163590781/1058284070 GetSlopePixelZ(int, int) [106] 0.04 0.22 9847887/9906421 VehicleEnter_Station(Vehicle*, unsigned int, int, int) [309] 0.25 0.00 260067/806720 FindFirstTrackdir(TrackdirBits) [173] 0.23 0.00 156886757/157676623 Vehicle::UpdatePosition() [321] 0.08 0.06 6231277/13272951 TrainCheckIfLineEnds(Train*, bool) [292] 0.00 0.11 6707/137343 TryPathReserve(Train*, bool, bool) [99] 0.05 0.00 21596030/1581596937 GetTileRailType(unsigned int) [79] 0.05 0.00 10398783/1191178540 GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) [63] 0.00 0.04 2079/2079 TrainEnterStation(Train*, unsigned short) [545] 0.04 0.00 280347/285893 Train::GetCurveSpeedLimit() const [568] 0.00 0.03 10461124/147218152 GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) [215] 0.03 0.00 437501/1087795 VehicleEnter_Road(Vehicle*, unsigned int, int, int) [475] 0.02 0.01 467383/1006307 TryReserveRailTrack(unsigned int, Track, bool) [510] 0.02 0.00 3140/3140 IsTunnel(unsigned int) [699] 0.00 0.02 613256/618184 VehicleEnter_TunnelBridge(Vehicle*, unsigned int, int, int) [670] 0.00 0.02 466242/644205 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] 0.01 0.01 533418/4379022 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.01 0.00 11058082/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.01 0.00 466242/1749205 Train::GetVehicleTrackdir() const [567] 0.01 0.00 466541/471150 TrainApproachingCrossingTile(Train const*) [766] 0.00 0.00 613237/17359611 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.00 0.00 464833/14386469 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.00 0.00 1857411/20401254 GetTileType(unsigned int) [613] 0.00 0.00 466541/1910751 HasPbsSignalOnTrackdir(unsigned int, Trackdir) [790] 0.00 0.00 8765/1362591 HasVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) [257] 0.00 0.00 733315/26626804 GetReservedTrackbits(unsigned int) [474] 0.00 0.00 266781/1679758 HasSignalOnTrackdir(unsigned int, Trackdir) [791] 0.00 0.00 1235/3711 UpdateLevelCrossing(unsigned int, bool) [963] 0.00 0.00 27332/6128752 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] 0.00 0.00 18730/6414550 GetTileTrackStatus_TunnelBridge(unsigned int, TransportType, unsigned int, DiagDirection) [782] 0.00 0.00 8101/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 140/491276 GetOtherBridgeEnd(unsigned int) [621] 0.00 0.00 96/212138 GetOtherTunnelEnd(unsigned int) [728] 0.00 0.00 244/24209 SndPlayTileFx(unsigned short, unsigned int) [1027] 0.00 0.00 140/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] 0.00 0.00 77/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 77/13083 MarkTrainAsStuck(Train*) [1142] 0.00 0.00 2079/557863 TriggerStationAnimation(BaseStation*, unsigned int, StationAnimationTrigger, unsigned char) [1387] 0.00 0.00 842/842 GetTunnelBridgeDirection(unsigned int) [1737] 0.00 0.00 244/873989 SndPlayScreenCoordFx(unsigned short, int, int, int, int) [1374] 0.00 0.00 236/82054 GetOtherTunnelBridgeEnd(unsigned int) [1443] 116403 TrainApproachingLineEnd(Train*, bool, bool) [772] 671 ReverseTrainDirection(Train*) [396] ----------------------------------------------- 39.36 0.00 2971030/2971030 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [27] 6.2 39.36 0.00 2971030 ViewportSortParentSpritesSSE41(SmallVector*) [27] ----------------------------------------------- 6.26 27.43 1202013165/1202013165 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [28] 5.3 6.26 27.43 1202013165 DrawSpriteViewport(unsigned int, unsigned int, int, int, SubSprite const*) [28] 16.96 0.82 1202014595/1202014595 void GfxBlitter<4, false>(Sprite const*, int, int, BlitterMode, SubSprite const*, unsigned int, ZoomLevel) [37] 6.76 2.89 1415538314/2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] ----------------------------------------------- 0.00 0.00 36587/685970460 AfterLoadVehicles(bool) [467] 0.00 0.00 52823/685970460 UpdateStatusAfterSwap(Train*) [934] 0.00 0.00 52823/685970460 ReverseTrainDirection(Train*) [396] 0.00 0.03 724198/685970460 Train::MarkDirty() [303] 0.32 7.06 155049296/685970460 TrainController(Train*, Vehicle*, bool) [26] 1.10 24.14 530054733/685970460 TrainLocoHandler(Train*, bool) [18] [29] 5.2 1.42 31.25 685970460 Train::GetImage(Direction, EngineImageType) const [29] 5.93 25.32 685970305/688234007 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] ----------------------------------------------- 0.00 0.00 64/688234007 GetShipIcon(unsigned short, EngineImageType) [1214] 0.00 0.00 188/688234007 GetAircraftIcon(unsigned short, EngineImageType) [1180] 0.00 0.00 348/688234007 GetRailIcon(unsigned short, bool, int&, EngineImageType) [558] 0.00 0.00 784/688234007 GetRoadVehIcon(unsigned short, EngineImageType) [1134] 0.02 0.08 2262318/688234007 RoadVehicle::GetImage(Direction, EngineImageType) const [408] 5.93 25.32 685970305/688234007 Train::GetImage(Direction, EngineImageType) const [29] [30] 5.0 5.95 25.40 688234007 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] 8.34 3.77 688234007/702721676 VehicleResolverObject::VehicleResolverObject(unsigned short, Vehicle const*, VehicleResolverObject::WagonOverride, bool, CallbackID, unsigned int, unsigned int) [50] 3.72 2.57 77061550/249710169 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 1.80 0.00 611172457/701866189 VehicleResolverObject::ResolveReal(RealSpriteGroup const*) const [103] 1.64 0.00 688234007/1575136836 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [74] 1.28 0.00 688234007/688883214 ResultSpriteGroup::GetResult() const [133] 0.74 0.00 2064702021/2429961558 ScopeResolver::~ScopeResolver() [160] 0.69 0.00 1376468014/1376468014 ResultSpriteGroup::GetNumResults() const [180] 0.50 0.00 611172457/702515401 RealSpriteGroup::Resolve(ResolverObject&) const [198] 0.35 0.00 688234007/863995347 ResolverObject::~ResolverObject() [234] ----------------------------------------------- 1.92 19.59 101239303/101239303 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [31] 3.4 1.92 19.59 101239303 DrawNewHouseTile(TileInfo*, unsigned short) [31] 4.89 3.38 101239552/249710169 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.36 4.93 46637444/47233538 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] 1.09 1.27 101239101/120207813 DrawCommonTileSeq(TileInfo const*, DrawTileSprites const*, TransparencyOption, int, unsigned int, unsigned int, bool) [88] 0.74 0.70 101239449/158073542 HouseResolverObject::HouseResolverObject(unsigned short, unsigned int, Town*, CallbackID, unsigned int, unsigned int, bool, unsigned char, unsigned int) [97] 0.12 0.82 101239463/965583922 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] 0.08 0.58 14672912/120241497 DrawFoundation(TileInfo*, Foundation) [61] 0.27 0.00 101239237/103387939 TileLayoutSpriteGroup::ProcessRegisters(unsigned char*) const [305] 0.24 0.00 101239329/1575136836 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [74] 0.07 0.00 202478837/2429961558 ScopeResolver::~ScopeResolver() [160] 0.05 0.00 101239303/863995347 ResolverObject::~ResolverObject() [234] ----------------------------------------------- 0.00 0.00 494/138136431 TileLoop_Track(unsigned int) [300] 0.03 0.01 242899/138136431 TileLoop_Industry(unsigned int) [120] 17.46 3.53 137893038/138136431 RunTileLoop() [22] [32] 3.3 17.49 3.54 138136431 TileLoop_Water(unsigned int) [32] 0.64 2.41 1193142/1193142 DoFloodTile(unsigned int) [84] 0.37 0.02 139409446/139409446 GetFloodingBehaviour(unsigned int) [245] 0.02 0.08 4575170/119716515 GetFoundationSlope(unsigned int, int*) [91] ----------------------------------------------- 4.59 0.56 7676080/31034395 Vehicle::ShowVisualEffect() const [49] 13.95 1.72 23358315/31034395 Train::UpdateSpeed() [35] [33] 3.3 18.54 2.28 31034395 Train::GetCurrentMaxSpeed() const [33] 1.42 0.00 31034395/31242987 IsRailStationTile(unsigned int) [122] 0.08 0.77 1815840/2223063 GetTrainStopLocation(unsigned short, unsigned int, Train const*, int*, int*) [149] 0.01 0.00 3628108/20401254 GetTileType(unsigned int) [613] 0.00 0.00 3309145/13911244 Order::ShouldStopAtStation(Vehicle const*, unsigned short) const [736] ----------------------------------------------- 402117216 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.00 0.00 33/249710169 CheckIfCallBackAllowsCreation(unsigned int, unsigned char, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType) [1064] 0.00 0.00 50838/249710169 GetIndustryTileCallback(CallbackID, unsigned int, unsigned int, unsigned short, Industry*, unsigned int) [891] 0.00 0.00 102188/249710169 GetStationCallback(CallbackID, unsigned int, unsigned int, StationSpec const*, BaseStation*, unsigned int) [633] 0.01 0.00 115973/249710169 DoTriggerVehicle(Vehicle*, VehicleTrigger, unsigned char, bool) [263] 0.01 0.01 249398/249710169 DoTriggerIndustryTile(unsigned int, IndustryTileTrigger, Industry*, unsigned int&) [248] 0.03 0.02 649208/249710169 GetCustomStationRelocation(StationSpec const*, BaseStation*, unsigned int, unsigned int) [352] 0.10 0.07 2148717/249710169 DrawNewIndustryTile(TileInfo*, Industry*, unsigned short, IndustryTileSpec const*) [230] 0.46 0.32 9600445/249710169 DoTriggerHouse(unsigned int, HouseTrigger, unsigned char, bool) [142] 0.54 0.38 11258480/249710169 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 2.28 1.58 47233787/249710169 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] 3.72 2.57 77061550/249710169 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] 4.89 3.38 101239552/249710169 DrawNewHouseTile(TileInfo*, unsigned short) [31] [34] 3.2 12.05 8.33 249710169+402117216 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 1.80 0.00 651097869/651105850 GetGlobalVariable(unsigned char, unsigned int*, GRFFile const*) [108] 1.70 0.00 711141342/1575136836 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [74] 1.30 0.16 229034692/229034692 HouseScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [118] 1.01 0.32 58195388/58195388 RandomizedSpriteGroup::Resolve(ResolverObject&) const [129] 0.76 0.01 90271097/90271097 VehicleGetVariable(Vehicle*, VehicleScopeResolver const*, unsigned char, unsigned int, bool*) [170] 0.29 0.00 282658135/282658135 VehicleResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [296] 0.26 0.00 87583743/701866189 VehicleResolverObject::ResolveReal(RealSpriteGroup const*) const [103] 0.24 0.00 10927682/10927682 IndustryTileResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [317] 0.18 0.00 357488796/415684101 HouseResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [333] 0.10 0.00 90271193/90271193 VehicleScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [414] 0.07 0.00 88232955/702515401 RealSpriteGroup::Resolve(ResolverObject&) const [198] 0.06 0.00 649201/649201 StationResolverObject::ResolveReal(RealSpriteGroup const*) const [486] 0.05 0.00 4846872/4846872 IndustryTileScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [517] 0.03 0.00 162596304/162596304 SpriteGroup::Resolve(ResolverObject&) const [605] 0.01 0.00 1193815/49432843 CallbackResultSpriteGroup::GetCallbackResult() const [284] 0.01 0.00 3540873/112524105 GetTerrainType(unsigned int, TileContext) [350] 0.00 0.00 33/8853730 GetTownRadiusGroup(Town const*, unsigned int) [225] 0.00 0.00 751394/751394 StationResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [1378] 0.00 0.00 141/141 TownScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [1939] 0.00 0.00 66/66 IndustriesResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [2012] 0.00 0.00 66/66 IndustriesScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [2013] 402117216 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] ----------------------------------------------- 0.17 19.39 23358315/23358315 TrainLocoHandler(Train*, bool) [18] [35] 3.1 0.17 19.39 23358315 Train::UpdateSpeed() [35] 13.95 1.72 23358315/31034395 Train::GetCurrentMaxSpeed() const [33] 3.72 0.00 23358315/23358315 GroundVehicle::GetAcceleration() const [75] ----------------------------------------------- 9.56 9.35 474957730/474957730 DrawCatenary(TileInfo const*) [19] [36] 3.0 9.56 9.35 474957730 MaskWireBits(unsigned int, TrackBits) [36] 4.82 0.00 1072334726/1191178540 GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) [63] 2.97 0.00 1317670736/1581596937 GetTileRailType(unsigned int) [79] 1.41 0.00 1091962295/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.08 0.05 12411964/17359611 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.01 0.00 2317066/6128752 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] 0.01 0.00 4897345/6414550 GetTileTrackStatus_TunnelBridge(unsigned int, TransportType, unsigned int, DiagDirection) [782] ----------------------------------------------- 16.96 0.82 1202014595/1202014595 DrawSpriteViewport(unsigned int, unsigned int, int, int, SubSprite const*) [28] [37] 2.8 16.96 0.82 1202014595 void GfxBlitter<4, false>(Sprite const*, int, int, BlitterMode, SubSprite const*, unsigned int, ZoomLevel) [37] 0.82 0.00 658641211/669094955 Blitter_Null::Draw(Blitter::BlitterParams*, BlitterMode, ZoomLevel) [164] ----------------------------------------------- 1.07 14.24 8907677/8907677 RunTileLoop() [22] [38] 2.4 1.07 14.24 8907677 TileLoop_Town(unsigned int) [38] 0.02 11.12 3821131/4009910 StationFinder::GetStations() [53] 0.49 1.32 5094381/5094381 NewHouseTileLoop(unsigned int) [107] 0.09 0.39 506824/524804 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [213] 0.00 0.34 9651/9655 ClearTownHouse(Town*, unsigned int) [275] 0.17 0.00 62092/75768 AddAnimatedTile(unsigned int) [329] 0.07 0.02 3821131/4009910 MoveGoodsToStation(unsigned char, unsigned int, SourceType, unsigned short, SmallVector const*) [444] 0.05 0.00 123706/126413 Chance16(unsigned int, unsigned int) [513] 0.02 0.03 9193/43149 BuildTownHouse(Town*, unsigned int) [322] 0.00 0.04 251266/251266 MakeSingleHouseBigger(unsigned int) [581] 0.03 0.00 3094788/3094922 CanDeleteHouse(unsigned int) [603] 0.03 0.00 8649708/33522280 Randomizer::Next() [399] 0.00 0.01 109492/47233538 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] 0.01 0.00 74829/184418 GetCargoIDByLabel(unsigned int) [721] 0.00 0.00 31501/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 31501/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 74829/179116 GetCargoTranslation(unsigned char, GRFFile const*, bool) [1423] ----------------------------------------------- 0.60 13.67 16595067/16595067 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [39] 2.3 0.60 13.67 16595067 DrawTile_Station(TileInfo*) [39] 4.54 7.79 16019537/95175149 DrawCatenary(TileInfo const*) [19] 0.18 0.21 16595083/120207813 DrawCommonTileSeq(TileInfo const*, DrawTileSprites const*, TransparencyOption, int, unsigned int, unsigned int, bool) [88] 0.29 0.00 149554180/160697305 GetStationType(unsigned int) [287] 0.03 0.20 24151605/965583922 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] 0.00 0.16 649210/649210 GetCustomStationRelocation(StationSpec const*, BaseStation*, unsigned int, unsigned int) [352] 0.12 0.00 649211/649211 GetStationGfx(unsigned int) [390] 0.03 0.00 16595108/16595108 HasStationRail(unsigned int) [614] 0.03 0.00 16595056/16595056 GetTileOwner(unsigned int) [615] 0.00 0.03 102189/102189 GetStationCallback(CallbackID, unsigned int, unsigned int, StationSpec const*, BaseStation*, unsigned int) [633] 0.02 0.01 109476/4824382 DrawTramCatenary(TileInfo const*, RoadBits) [146] 0.02 0.00 16019510/16019510 HasStationReservation(unsigned int) [682] 0.02 0.00 7549199/7549199 GetRailStationAxis(unsigned int) [688] 0.00 0.01 137083/120241497 DrawFoundation(TileInfo*, Foundation) [61] 0.00 0.00 109479/109479 GetRoadStopDir(unsigned int) [1066] 0.00 0.00 575535/595740 IsRoadStop(unsigned int) [1382] ----------------------------------------------- 0.00 0.00 7/2594469045 TerraformTile_Track(unsigned int, DoCommandFlag, int, Slope) [1310] 0.00 0.00 20/2594469045 GetSlopePixelZ_Trees(unsigned int, unsigned int, unsigned int) [1280] 0.00 0.00 54/2594469045 GetSlopePixelZ_Water(unsigned int, unsigned int, unsigned int) [1258] 0.00 0.00 74/2594469045 CmdBuildBridge(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [217] 0.00 0.00 109/2594469045 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [413] 0.00 0.00 110/2594469045 ClearTile_Water(unsigned int, DoCommandFlag) [1022] 0.00 0.00 140/2594469045 GetTownRoadGridElement(Town*, unsigned int, DiagDirection) [1242] 0.00 0.00 254/2594469045 GetNearbyTileInformation(unsigned int, bool) [1222] 0.00 0.00 348/2594469045 GrowTown(Town*) [247] 0.00 0.00 539/2594469045 LevelTownLand(unsigned int) [1084] 0.00 0.00 558/2594469045 MakeWaterKeepingClass(unsigned int, Owner) [883] 0.00 0.00 1818/2594469045 CheckTownBuild2House(unsigned int*, Town*, int, bool, DiagDirection) [951] 0.00 0.00 4096/2594469045 ConvertGroundTilesIntoWaterTiles() [1140] 0.00 0.00 27256/2594469045 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.00 0.00 59236/2594469045 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] 0.00 0.00 65902/2594469045 BuildTownHouse(Town*, unsigned int) [322] 0.01 0.00 1193142/2594469045 DoFloodTile(unsigned int) [84] 0.01 0.00 2027624/2594469045 GetFloodingBehaviour(unsigned int) [245] 0.02 0.00 3939463/2594469045 GetBridgeHeight(unsigned int) [454] 0.02 0.00 4379022/2594469045 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.06 0.00 11903010/2594469045 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.29 0.00 53473792/2594469045 GetSlopePixelZ_Clear(unsigned int, unsigned int, unsigned int) [171] 0.34 0.00 61762043/2594469045 CYapfCostBase::stSlopeCost(unsigned int, Trackdir) [159] 0.65 0.00 119716251/2594469045 GetFoundationSlope(unsigned int, int*) [91] 2.06 0.00 379966230/2594469045 DrawCatenary(TileInfo const*) [19] 4.52 0.00 832423491/2594469045 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] 6.10 0.00 1123524456/2594469045 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [40] 2.2 14.09 0.00 2594469045 GetTileSlope(unsigned int, int*) [40] ----------------------------------------------- 0.00 0.00 24/2059004372 UpdateCursorSize() [1291] 0.00 0.00 80/2059004372 SetupColoursAndInitialWindow() [392] 0.00 0.00 106/2059004372 GetSpriteSize(unsigned int, Point*, ZoomLevel) [241] 0.00 0.00 132/2059004372 GetShipSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [1200] 0.00 0.00 468/2059004372 GetAircraftSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [1174] 0.00 0.00 768/2059004372 GetTrainSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [556] 0.00 0.00 1056/2059004372 GetRoadVehSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [1126] 0.00 0.00 68779/2059004372 DrawSprite(unsigned int, unsigned int, int, int, SubSprite const*, ZoomLevel) [749] 0.00 0.00 228302/2059004372 MissingGlyphSearcher::FindMissingGlyphs(char const**) [946] 0.00 0.00 571629/2059004372 SpriteFontCache::GetGlyphWidth(unsigned int) [893] 0.12 0.05 24723777/2059004372 GfxFillRect(int, int, int, int, int, FillRectMode) [126] 0.93 0.40 193876763/2059004372 Vehicle::UpdateViewport(bool) [72] 2.03 0.86 423994174/2059004372 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 6.76 2.89 1415538314/2059004372 DrawSpriteViewport(unsigned int, unsigned int, int, int, SubSprite const*) [28] [41] 2.2 9.84 4.20 2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] 3.46 0.00 2059003826/2059579039 DeleteEntryFromSpriteCache(unsigned int) [81] 0.19 0.55 5134/5134 ReadSprite(SpriteCache const*, unsigned int, SpriteType, void* (*)(unsigned long)) [175] ----------------------------------------------- 0.00 0.16 10156/872916 CheckNextTrainTile(Train*) [169] 0.01 2.10 136152/872916 TryPathReserve(Train*, bool, bool) [99] 0.05 11.20 726608/872916 TrainController(Train*, Vehicle*, bool) [26] [42] 2.1 0.06 13.46 872916 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 12.99 108656/108656 YapfTrainChooseTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [44] 0.00 0.23 106862/301143 CheckIfTrainNeedsService(Train*) [183] 0.03 0.03 98562/100421 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.00 0.06 150950/396896 FollowTrainReservation(Train const*, Vehicle**) [357] 0.01 0.01 528540/96755437 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.00 0.02 2128/2128 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::stFindNearestSafeTile(Train const*, unsigned int, Trackdir, bool) [658] 0.01 0.01 339380/1006307 TryReserveRailTrack(unsigned int, Track, bool) [510] 0.00 0.01 334046/1830419 IsSafeWaitingPosition(Train const*, unsigned int, Trackdir, bool, bool) [448] 0.01 0.00 107487/109353 Vehicle::HandlePathfindingResult(bool) [807] 0.00 0.00 106524/31242987 IsRailStationTile(unsigned int) [122] 0.00 0.00 721388/1910751 HasPbsSignalOnTrackdir(unsigned int, Trackdir) [790] 0.00 0.00 88230/815852 UnreserveRailTrack(unsigned int, Track) [642] 0.00 0.00 107487/2412875 Order::~Order() [491] 0.00 0.00 981282/26626804 GetReservedTrackbits(unsigned int) [474] 0.00 0.00 338762/1679758 HasSignalOnTrackdir(unsigned int, Trackdir) [791] 0.00 0.00 1169/3645 UpdateOrderDest(Vehicle*, Order const*, int, bool) [925] 0.00 0.00 764902/20401254 GetTileType(unsigned int) [613] 0.00 0.00 9656/116077 IsWaitingPositionFree(Train const*, unsigned int, Trackdir, bool) [760] 0.00 0.00 812/3711 UpdateLevelCrossing(unsigned int, bool) [963] 0.00 0.00 16769/1749205 Train::GetVehicleTrackdir() const [567] 0.00 0.00 8100/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 704/29457914 ProcessOrders(Vehicle*) [78] 0.00 0.00 2422/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 30/2258243 DeleteVehicleNews(unsigned int, unsigned short) [139] 0.00 0.00 8100/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 2422/13083 MarkTrainAsStuck(Train*) [1142] 0.00 0.00 1169/1191178540 GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) [63] 0.00 0.00 1169/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.00 0.00 430019/430019 GetRailTileType(unsigned int) [1393] 0.00 0.00 108656/108656 DoTrainPathfind(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [1432] 0.00 0.00 107487/2412907 CancelLoadingDueToDeletedOrder(Vehicle*) [1347] 0.00 0.00 34241/85745 GetStationIndex(unsigned int) [1441] 0.00 0.00 9354/282876 GetSignalType(unsigned int, Track) [1405] 0.00 0.00 2128/2128 YapfTrainFindNearestSafeTile(Train const*, unsigned int, Trackdir, bool) [1666] 0.00 0.00 2128/2128 TryReserveSafeTrack(Train const*, unsigned int, Trackdir, bool) [1667] 0.00 0.00 1169/1169 VehicleOrderSaver::SwitchToNextOrder(bool) [1716] ----------------------------------------------- 0.00 0.00 31407/426201213 DrawTile_Object(TileInfo*) [583] 0.01 0.00 269898/426201213 DrawCatenaryOnBridge(TileInfo const*) [630] 0.01 0.00 297415/426201213 DrawCatenaryOnTunnel(TileInfo const*) [748] 0.01 0.00 327618/426201213 DrawBridgeTramBits(int, int, int, int, bool, bool) [761] 0.06 0.02 2304869/426201213 DrawTile_TunnelBridge(TileInfo*) [181] 0.12 0.03 4771191/426201213 DrawTile_Industry(TileInfo*) [153] 0.12 0.03 4897187/426201213 DrawBridgeMiddle(TileInfo const*) [93] 0.23 0.07 9648775/426201213 DrawTramCatenary(TileInfo const*, RoadBits) [146] 0.53 0.15 22137034/426201213 DrawSingleSignal(unsigned int, RailtypeInfo const*, Track, SignalState, SignalOffsets, unsigned int) [125] 0.86 0.24 35721866/426201213 ViewportAddVehicles(DrawPixelInfo*) [24] 0.93 0.26 38489282/426201213 DrawFoundation(TileInfo*, Foundation) [61] 1.01 0.28 41873033/426201213 DrawTile_Clear(TileInfo*) [55] 1.12 0.32 46464223/426201213 DrawCommonTileSeq(TileInfo const*, DrawTileSprites const*, TransparencyOption, int, unsigned int, unsigned int, bool) [88] 1.30 0.36 53713596/426201213 DrawTrackFence(TileInfo const*, unsigned int, unsigned int, RailFenceOffset) [102] 3.99 1.12 165253819/426201213 DrawCatenary(TileInfo const*) [19] [43] 2.1 10.28 2.89 426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 2.03 0.86 423994174/2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] ----------------------------------------------- 0.00 12.99 108656/108656 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] [44] 2.1 0.00 12.99 108656 YapfTrainChooseTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [44] 0.00 12.99 108656/108656 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [45] ----------------------------------------------- 0.00 12.99 108656/108656 YapfTrainChooseTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [44] [45] 2.1 0.00 12.99 108656 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [45] 0.02 12.84 108656/108656 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] 0.02 0.11 108656/110731 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::CYapfT() [382] 0.01 0.00 108656/108658 FixedSizeArray, 1024u>::Clear() [808] 0.00 0.00 217312/225718 ByteBlob::Free() [1415] ----------------------------------------------- 0.02 0.22 2075/110731 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stCheckReverseTrain(Train const*, unsigned int, Trackdir, unsigned int, Trackdir, int) [312] 0.86 11.76 108656/110731 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] [46] 2.0 0.88 11.98 110731 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] 2.09 7.40 24048055/24048055 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 0.76 0.00 12851759/12851759 CSegmentCostCacheT::Get(CYapfRailSegmentKey&, bool*) [172] 0.15 0.29 10441048/96755437 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.37 0.00 10614887/10617532 CNodeList_HashTableT, 8, 10>::PopOpenNode(CYapfNodeKeyTrackDir const&) [254] 0.26 0.03 12534305/12536955 CNodeList_HashTableT, 8, 10>::InsertOpenNode(CYapfRailNodeT&) [293] 0.13 0.00 24160861/24167677 CNodeList_HashTableT, 8, 10>::CreateNewNode() [378] 0.09 0.02 10441048/10443663 CNodeList_HashTableT, 8, 10>::InsertClosedNode(CYapfRailNodeT&) [397] 0.10 0.00 40704670/44088594 CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfDetectDestination(unsigned int, Trackdir) [404] 0.09 0.00 112806/114934 CYapfRailNodeT::Set(CYapfRailNodeT*, unsigned int, Trackdir, bool) [423] 0.05 0.00 10441048/116460920 CFollowTrackT<(TransportType)0, Train, true, false>::Init(Train const*, RailTypes, CPerformanceTimer*) [201] 0.04 0.00 17052750/29590197 CHashTableT, 10>::Find(CYapfNodeKeyTrackDir const&) [473] 0.04 0.00 19676914/30123317 CHashTableT, 8>::Find(CYapfNodeKeyTrackDir const&) [489] 0.02 0.00 112806/112806 CYapfSegmentCostCacheGlobalT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfNodeCacheFetch(CYapfRailNodeT&) [664] 0.02 0.00 11196296/11324938 SmallArray::FirstFreeSubArray() [686] 0.02 0.00 221462/229450 ottd_rdtsc() [693] ----------------------------------------------- 0.02 12.84 108656/108656 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [45] [47] 2.0 0.02 12.84 108656 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] 0.86 11.76 108656/110731 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] 0.01 0.09 422090/422090 bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfRail1>(Train const*, CYapfRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::*)(unsigned int, Trackdir)) const [410] 0.04 0.01 108656/110731 CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SetDestination(Train const*) [537] 0.00 0.04 108656/396896 FollowTrainReservation(Train const*, Vehicle**) [357] 0.01 0.00 199346/1006307 TryReserveRailTrack(unsigned int, Track, bool) [510] 0.01 0.00 105903/116077 IsWaitingPositionFree(Train const*, unsigned int, Trackdir, bool) [760] 0.00 0.00 123502/96755437 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.00 0.00 113968/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 113968/200422 IsCompatibleTrainStationTile(unsigned int, unsigned int) [1013] 0.00 0.00 84644/116460920 CFollowTrackT<(TransportType)0, Train, true, false>::Init(Train const*, RailTypes, CPerformanceTimer*) [201] 0.00 0.00 113968/5234234 HasStationReservation(unsigned int) [784] 0.00 0.00 208146/23612046 IsRailStationTile(unsigned int) [680] 0.00 0.00 113968/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 113968/114028 SetRailStationReservation(unsigned int, bool) [1430] 0.00 0.00 8800/505887 TriggerStationRandomisation(Station*, unsigned int, StationRandomTrigger, unsigned char) [1391] ----------------------------------------------- 1.78 10.71 759932278/759932278 DrawCatenary(TileInfo const*) [19] [48] 2.0 1.78 10.71 759932278 GetPCPElevation(unsigned int, DiagDirection) [48] 2.97 4.98 564671335/833015082 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] 1.32 0.00 759931921/1058284070 GetSlopePixelZ(int, int) [106] 0.13 0.63 53453679/53473838 GetSlopePixelZ_Clear(unsigned int, unsigned int, unsigned int) [171] 0.05 0.36 121165933/147218152 GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) [215] 0.07 0.09 11802118/14386469 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.06 0.04 3052730/4379022 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.00 0.02 5356010/5356089 GetSlopePixelZ_Town(unsigned int, unsigned int, unsigned int) [729] 0.00 0.00 431782/457399 GetSlopePixelZ_Industry(unsigned int, unsigned int, unsigned int) [988] ----------------------------------------------- 0.17 0.35 559487/13421602 RoadVehicle::Tick() [116] 3.80 8.06 12862115/13421602 TrainLocoHandler(Train*, bool) [18] [49] 2.0 3.97 8.42 13421602 Vehicle::ShowVisualEffect() const [49] 4.59 0.56 7676080/31034395 Train::GetCurrentMaxSpeed() const [33] 0.02 3.11 2257654/2257654 CreateEffectVehicle(int, int, int, EffectVehicleType) [83] 0.03 0.00 14003202/1581596937 GetTileRailType(unsigned int) [79] 0.03 0.00 9377079/33522280 Randomizer::Next() [399] 0.03 0.00 483741/483741 RoadVehicle::GetCurrentMaxSpeed() const [641] 0.02 0.00 12862115/21909754 Train::IsPrimaryVehicle() const [563] 0.01 0.00 2257654/2257654 CreateEffectVehicleRel(Vehicle const*, int, int, int, EffectVehicleType) [788] 0.01 0.00 559487/612647 RoadVehicle::IsPrimaryVehicle() const [797] 0.00 0.00 1174132/1174132 IsHangar(unsigned int) [965] 0.00 0.00 661644/13911244 Order::ShouldStopAtStation(Vehicle const*, unsigned short) const [736] ----------------------------------------------- 0.01 0.01 1028895/702721676 DoTriggerVehicle(Vehicle*, VehicleTrigger, unsigned char, bool) [263] 0.16 0.07 13458774/702721676 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 8.34 3.77 688234007/702721676 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] [50] 2.0 8.52 3.85 702721676 VehicleResolverObject::VehicleResolverObject(unsigned short, Vehicle const*, VehicleResolverObject::WagonOverride, bool, CallbackID, unsigned int, unsigned int) [50] 2.25 0.00 702721676/863995250 ResolverObject::ResolverObject(GRFFile const*, CallbackID, unsigned int, unsigned int) [89] 1.53 0.00 2108165028/2429961328 ScopeResolver::ScopeResolver(ResolverObject&) [109] 0.06 0.00 15724798/15851601 GetWagonOverrideSpriteSet(unsigned short, unsigned char, unsigned short) [494] 0.01 0.00 15724798/43860194 Vehicle::GetGroundVehicleCache() const [679] ----------------------------------------------- 86864 DrawOverlappedWindow(Window*, int, int, int, int) [51] 0.00 0.00 11/1926700 LocalGetWindowPlacement(WindowDesc const*, short, short, int) [1114] 0.00 0.00 13/1926700 Window::FinishInitNested(int) [290] 0.04 12.04 1926676/1926700 DrawOverlappedWindowForAll(int, int, int, int) [6] [51] 1.9 0.04 12.04 1926700+86864 DrawOverlappedWindow(Window*, int, int, int, int) [51] 0.00 12.03 62144/1848261 MainWindow::OnPaint() [12] 0.00 0.00 1930912/6270637 Blitter_Null::MoveTo(void*, int, int) [910] 0.00 0.00 2/1930916 Window::DrawWidgets() const [7] 0.00 0.00 2/18037 MainToolbarWindow::OnPaint() [1549] 86864 DrawOverlappedWindow(Window*, int, int, int, int) [51] ----------------------------------------------- 0.00 0.00 2/833015082 Station::UpdateVirtCoord() [905] 0.00 0.00 2/833015082 Town::UpdateVirtCoord() [479] 0.00 0.00 78/833015082 GetTileType(unsigned int) [906] 0.00 0.00 117/833015082 AfterLoadGame() [104] 0.00 0.00 1602/833015082 SndPlayTileFx(unsigned short, unsigned int) [1027] 0.12 0.20 22137135/833015082 DrawSingleSignal(unsigned int, RailtypeInfo const*, Track, SignalState, SignalOffsets, unsigned int) [125] 0.50 0.83 94073405/833015082 DrawCatenary(TileInfo const*) [19] 0.80 1.34 152131406/833015082 TrainController(Train*, Vehicle*, bool) [26] 2.97 4.98 564671335/833015082 GetPCPElevation(unsigned int, DiagDirection) [48] [52] 1.9 4.39 7.35 833015082 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] 4.52 0.00 832423491/2594469045 GetTileSlope(unsigned int, int*) [40] 2.41 0.00 832424059/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.20 0.00 56235236/111853010 GetPartialPixelZ(int, int, Slope) [242] 0.13 0.00 56235230/390889664 IsPlainRailTile(unsigned int) [157] 0.09 0.00 56235251/601160559 ApplyFoundationToSlope(Foundation, Slope*) [156] 0.00 0.00 589646/156539038 GetTileMaxZ(unsigned int) [223] ----------------------------------------------- 0.00 0.00 124/4009910 TileLoop_Object(unsigned int) [996] 0.00 0.55 188655/4009910 TileLoop_Industry(unsigned int) [120] 0.02 11.12 3821131/4009910 TileLoop_Town(unsigned int) [38] [53] 1.8 0.02 11.67 4009910 StationFinder::GetStations() [53] 11.57 0.10 3409453/3409514 FindStationsAroundTiles(OrthogonalTileArea const&, SmallVector*) [54] ----------------------------------------------- 0.00 0.00 61/3409514 WhoCanServiceIndustry(Industry*) [515] 11.57 0.10 3409453/3409514 StationFinder::GetStations() [53] [54] 1.8 11.57 0.10 3409514 FindStationsAroundTiles(OrthogonalTileArea const&, SmallVector*) [54] 0.10 0.00 21396161/21535207 Station::GetCatchmentRadius() const [416] ----------------------------------------------- 3.50 6.09 435252421/435252421 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [55] 1.5 3.50 6.09 435252421 DrawTile_Clear(TileInfo*) [55] 0.50 3.52 435254310/965583922 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] 1.01 0.28 41873033/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 0.33 0.00 376856222/377056009 DrawClearLandTile(TileInfo const*, unsigned char) [279] 0.29 0.00 6718489/6718489 DrawHillyLandTile(TileInfo const*) [297] 0.08 0.00 50306772/55174608 StartSpriteCombine() [431] 0.04 0.00 39297106/47682833 GetSlopeZInCorner(Slope, Corner) [518] 0.03 0.00 4345018/35988455 AddChildSpriteScreen(unsigned int, unsigned int, int, int, bool, SubSprite const*, bool) [313] 0.02 0.00 50306766/55174608 EndSpriteCombine() [678] ----------------------------------------------- 2.09 7.40 24048055/24048055 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] [56] 1.5 2.09 7.40 24048055 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 1.15 2.27 81465196/96755437 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.42 0.57 81464766/81464766 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SignalCost(CYapfRailNodeT&, unsigned int, Trackdir) [152] 0.27 0.60 81464766/81495178 CYapfCostBase::stSlopeCost(unsigned int, Trackdir) [159] 0.52 0.00 105513138/116460920 CFollowTrackT<(TransportType)0, Train, true, false>::Init(Train const*, RailTypes, CPerformanceTimer*) [201] 0.30 0.00 132767886/1581596937 GetTileRailType(unsigned int) [79] 0.26 0.00 195592576/835291082 GetTileType(unsigned int) [147] 0.23 0.00 186891418/283571099 IsPlainRailTile(unsigned int) [264] 0.22 0.00 181024858/273960599 GetTrackBits(unsigned int) [280] 0.17 0.00 53147515/53147515 CFollowTrackT<(TransportType)0, Train, true, false>::GetSpeedLimit(int*) const [348] 0.12 0.03 787026/4492440 Station::GetPlatformLength(unsigned int, DiagDirection) const [162] 0.07 0.00 89858906/89903547 IsDiagonalTrackdir(Trackdir) [465] 0.06 0.00 22630931/26626804 GetReservedTrackbits(unsigned int) [474] 0.05 0.00 22630931/22661338 TrackOverlapsTracks(TrackBits, Track) [505] 0.02 0.00 23220663/23612046 IsRailStationTile(unsigned int) [680] 0.01 0.00 1303126/2867708 GetStationType(unsigned int) [607] 0.01 0.00 2604577/21843327 GetSignalType(unsigned int, Track) [415] 0.01 0.00 5116876/5234234 HasStationReservation(unsigned int) [784] 0.01 0.00 3285657/161893272 HasSignalOnTrackdir(unsigned int, Trackdir) [228] 0.01 0.00 3285657/19169414 GetSignalStateByTrackdir(unsigned int, Trackdir) [533] 0.01 0.00 3383924/44088594 CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfDetectDestination(unsigned int, Trackdir) [404] 0.00 0.00 169094/187074458 GetRailTileType(unsigned int) [328] 0.00 0.00 747/1830419 IsSafeWaitingPosition(Train const*, unsigned int, Trackdir, bool, bool) [448] 0.00 0.00 317/116077 IsWaitingPositionFree(Train const*, unsigned int, Trackdir, bool) [760] 0.00 0.00 787026/2272755 BaseStation::GetByTile(unsigned int) [1349] 0.00 0.00 317/371357 GetStationIndex(unsigned int) [1399] ----------------------------------------------- 0.00 0.00 31408/965583922 DrawTile_Object(TileInfo*) [583] 0.00 0.01 1727770/965583922 DrawTile_TunnelBridge(TileInfo*) [181] 0.00 0.02 2148710/965583922 DrawNewIndustryTile(TileInfo*, Industry*, unsigned short, IndustryTileSpec const*) [230] 0.01 0.04 5467458/965583922 DrawTile_Industry(TileInfo*) [153] 0.02 0.12 15352528/965583922 DrawTile_Water(TileInfo*) [307] 0.03 0.20 24151605/965583922 DrawTile_Station(TileInfo*) [39] 0.10 0.68 84707777/965583922 DrawTile_Town(TileInfo*) [70] 0.12 0.82 101239463/965583922 DrawNewHouseTile(TileInfo*, unsigned short) [31] 0.13 0.96 118486787/965583922 DrawTile_Track(TileInfo*) [20] 0.20 1.43 177016106/965583922 DrawTile_Road(TileInfo*) [59] 0.50 3.52 435254310/965583922 DrawTile_Clear(TileInfo*) [55] [57] 1.4 1.10 7.80 965583922 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] 3.84 0.00 944791002/946024272 AddTileSpriteToDraw(unsigned int, unsigned int, int, int, int, SubSprite const*, int, int) [73] 2.76 0.00 965582142/966815412 DrawGroundSpriteAt(unsigned int, unsigned int, int, int, int, SubSprite const*, int, int) [90] 1.07 0.14 20792132/20792132 AddChildSpriteToFoundation(unsigned int, unsigned int, SubSprite const*, FoundationPart, int, int) [138] ----------------------------------------------- 6.23 2.51 18083/18083 StateGameLoop() [15] [58] 1.4 6.23 2.51 18083 AnimateAnimatedTiles() [58] 1.11 0.21 76076433/76076433 AnimateTile_Town(unsigned int) [132] 0.92 0.00 72177073/72177073 AnimateNewHouseTile(unsigned int) [155] 0.09 0.03 10277508/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.11 0.00 2355545/2355545 AnimateTile_Industry(unsigned int) [398] 0.03 0.00 8463/147059 DeleteAnimatedTile(unsigned int) [218] 0.01 0.00 10277508/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 24518/24518 AnimateNewIndustryTile(unsigned int) [1132] ----------------------------------------------- 4.40 3.67 172246643/172246643 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [59] 1.3 4.40 3.67 172246643 DrawTile_Road(TileInfo*) [59] 0.20 1.43 177016106/965583922 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] 0.80 0.29 4714906/4824382 DrawTramCatenary(TileInfo const*, RoadBits) [146] 0.08 0.52 13196692/120241497 DrawFoundation(TileInfo*, Foundation) [61] 0.07 0.12 240150/95175149 DrawCatenary(TileInfo const*) [19] 0.12 0.00 172206036/172206036 DrawRoadAsSnowDesert(unsigned int, Roadside) [393] 0.05 0.00 13196721/33272342 CanConnectToRoad(unsigned int, RoadType, DiagDirection) [377] 0.00 0.00 41209/120207813 DrawCommonTileSeq(TileInfo const*, DrawTileSprites const*, TransparencyOption, int, unsigned int, unsigned int, bool) [88] ----------------------------------------------- 0.00 0.00 7/2594467887 TerraformTile_Track(unsigned int, DoCommandFlag, int, Slope) [1310] 0.00 0.00 20/2594467887 GetSlopePixelZ_Trees(unsigned int, unsigned int, unsigned int) [1280] 0.00 0.00 54/2594467887 GetSlopePixelZ_Water(unsigned int, unsigned int, unsigned int) [1258] 0.00 0.00 74/2594467887 CmdBuildBridge(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [217] 0.00 0.00 109/2594467887 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [413] 0.00 0.00 110/2594467887 ClearTile_Water(unsigned int, DoCommandFlag) [1022] 0.00 0.00 140/2594467887 GetTownRoadGridElement(Town*, unsigned int, DiagDirection) [1242] 0.00 0.00 254/2594467887 GetNearbyTileInformation(unsigned int, bool) [1222] 0.00 0.00 348/2594467887 GrowTown(Town*) [247] 0.00 0.00 539/2594467887 LevelTownLand(unsigned int) [1084] 0.00 0.00 558/2594467887 MakeWaterKeepingClass(unsigned int, Owner) [883] 0.00 0.00 1818/2594467887 CheckTownBuild2House(unsigned int*, Town*, int, bool, DiagDirection) [951] 0.00 0.00 3969/2594467887 ConvertGroundTilesIntoWaterTiles() [1140] 0.00 0.00 27256/2594467887 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.00 0.00 59236/2594467887 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] 0.00 0.00 65902/2594467887 BuildTownHouse(Town*, unsigned int) [322] 0.00 0.00 1193142/2594467887 DoFloodTile(unsigned int) [84] 0.01 0.00 2027624/2594467887 GetFloodingBehaviour(unsigned int) [245] 0.01 0.00 3939475/2594467887 GetBridgeHeight(unsigned int) [454] 0.01 0.00 4379018/2594467887 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.03 0.00 11903000/2594467887 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.15 0.00 53473694/2594467887 GetSlopePixelZ_Clear(unsigned int, unsigned int, unsigned int) [171] 0.18 0.00 61762043/2594467887 CYapfCostBase::stSlopeCost(unsigned int, Trackdir) [159] 0.35 0.00 119716152/2594467887 GetFoundationSlope(unsigned int, int*) [91] 1.10 0.00 379965263/2594467887 DrawCatenary(TileInfo const*) [19] 2.41 0.00 832424059/2594467887 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] 3.26 0.00 1123524023/2594467887 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [60] 1.2 7.52 0.00 2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] ----------------------------------------------- 0.00 0.00 21301/120241497 DrawNewIndustryTile(TileInfo*, Industry*, unsigned short, IndustryTileSpec const*) [230] 0.00 0.01 137083/120241497 DrawTile_Station(TileInfo*) [39] 0.01 0.05 1390866/120241497 DrawTile_TunnelBridge(TileInfo*) [181] 0.07 0.49 12556544/120241497 DrawTile_Town(TileInfo*) [70] 0.08 0.52 13196692/120241497 DrawTile_Road(TileInfo*) [59] 0.08 0.58 14672912/120241497 DrawNewHouseTile(TileInfo*, unsigned short) [31] 0.45 3.08 78266099/120241497 DrawTile_Track(TileInfo*) [20] [61] 0.9 0.69 4.73 120241497 DrawFoundation(TileInfo*, Foundation) [61] 0.20 1.05 38379986/38379986 HasFoundationNE(unsigned int, Slope, unsigned int) [135] 0.18 1.05 38380006/38380006 HasFoundationNW(unsigned int, Slope, unsigned int) [136] 0.93 0.26 38489282/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 0.21 0.65 38379986/119716515 GetFoundationSlope(unsigned int, int*) [91] 0.14 0.00 38379910/38379910 OffsetGroundSprite(int, int) [365] 0.06 0.00 38379889/601160559 ApplyFoundationToSlope(Foundation, Slope*) [156] ----------------------------------------------- 0.00 0.00 202/47233538 CanDeleteHouse(unsigned int) [603] 0.00 0.00 1049/47233538 AnimateNewHouseConstruction(unsigned int) [949] 0.00 0.00 3865/47233538 BuildTownHouse(Town*, unsigned int) [322] 0.00 0.00 5215/47233538 NewHouseTileLoop(unsigned int) [107] 0.00 0.00 20860/47233538 AnimationControl(unsigned int, unsigned short) [468] 0.00 0.01 109492/47233538 TileLoop_Town(unsigned int) [38] 0.00 0.02 151647/47233538 AddProducedCargo_Town(unsigned int, CargoArray&) [441] 0.00 0.03 303764/47233538 AddAcceptedCargo_Town(unsigned int, CargoArray&, unsigned int*) [319] 0.36 4.93 46637444/47233538 DrawNewHouseTile(TileInfo*, unsigned short) [31] [62] 0.8 0.37 5.00 47233538 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] 2.28 1.58 47233787/249710169 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.35 0.33 47233648/158073542 HouseResolverObject::HouseResolverObject(unsigned short, unsigned int, Town*, CallbackID, unsigned int, unsigned int, bool, unsigned char, unsigned int) [97] 0.30 0.00 47233711/49432843 CallbackResultSpriteGroup::GetCallbackResult() const [284] 0.11 0.00 47233664/1575136836 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [74] 0.03 0.00 94467487/2429961558 ScopeResolver::~ScopeResolver() [160] 0.02 0.00 47233565/863995347 ResolverObject::~ResolverObject() [234] ----------------------------------------------- 0.00 0.00 704/1191178540 CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SetDestination(Train const*) [537] 0.00 0.00 1169/1191178540 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 4848/1191178540 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) [584] 0.00 0.00 32310/1191178540 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 135985/1191178540 TryPathReserve(Train*, bool, bool) [99] 0.00 0.00 251760/1191178540 UpdateSignalsInBuffer(Owner) [182] 0.00 0.00 813049/1191178540 UnreserveRailTrack(unsigned int, Track) [642] 0.00 0.00 970367/1191178540 TryReserveRailTrack(unsigned int, Track, bool) [510] 0.05 0.00 10398783/1191178540 TrainController(Train*, Vehicle*, bool) [26] 0.05 0.00 12235705/1191178540 TrainCheckIfLineEnds(Train*, bool) [292] 0.42 0.00 93999134/1191178540 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 4.82 0.00 1072334726/1191178540 MaskWireBits(unsigned int, TrackBits) [36] [63] 0.8 5.35 0.00 1191178540 GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) [63] ----------------------------------------------- 0.00 0.00 1/1017921864 ScanProgressWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1209] 0.00 0.00 4/1017921864 StatusBarWindow::DrawWidget(Rect const&, int) const [323] 0.00 0.00 5/1017921864 SelectGameWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1184] 0.00 0.00 20/1017921864 NetworkReInitChatBoxSize() [1286] 0.00 0.00 749/1017921864 NetworkDrawChatMessage() [978] 0.01 0.00 1937597/1017921864 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] 0.02 0.00 2909191/1017921864 ViewportSign::MarkDirty(ZoomLevel) const [536] 0.04 0.00 8046157/1017921864 DrawString(int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [92] 5.22 0.00 1005028140/1017921864 ViewportAddString(DrawPixelInfo const*, ZoomLevel, ViewportSign const*, unsigned short, unsigned short, unsigned short, unsigned long long, unsigned long long, Colours) [23] [64] 0.8 5.29 0.00 1017921864 GetCharacterHeight(FontSize) [64] ----------------------------------------------- 0.00 0.00 1/1017905507 ScanProgressWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1209] 0.00 0.00 4/1017905507 StatusBarWindow::DrawWidget(Rect const&, int) const [323] 0.00 0.00 5/1017905507 SelectGameWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1184] 0.00 0.00 20/1017905507 NetworkReInitChatBoxSize() [1286] 0.00 0.00 749/1017905507 NetworkDrawChatMessage() [978] 0.01 0.00 1937569/1017905507 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] 0.01 0.00 2909186/1017905507 ViewportSign::MarkDirty(ZoomLevel) const [536] 0.04 0.00 8046173/1017905507 DrawString(int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [92] 4.95 0.00 1005011800/1017905507 ViewportAddString(DrawPixelInfo const*, ZoomLevel, ViewportSign const*, unsigned short, unsigned short, unsigned short, unsigned long long, unsigned long long, Colours) [23] [65] 0.8 5.01 0.00 1017905507 SpriteFontCache::GetHeight() const [65] ----------------------------------------------- 0.00 0.44 1/11 LoadIntroGame(bool) [209] 0.00 0.88 2/11 SafeLoad(char const*, int, GameMode, Subdirectory, LoadFilter*) [158] 0.00 3.52 8/11 DoAutosave() [80] [66] 0.8 0.00 4.83 11 SaveOrLoad(char const*, int, Subdirectory, bool) [66] 0.01 2.91 3/3 DoLoad(LoadFilter*, bool) [87] 0.00 1.91 8/9 DoSave(SaveFilter*, bool) [100] 0.00 0.00 11/13 WaitTillSaved() [2204] 0.00 0.00 11/1754 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] ----------------------------------------------- 0.00 0.00 7056/157153880 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 4.45 0.00 157146824/157153880 TrainController(Train*, Vehicle*, bool) [26] [67] 0.7 4.45 0.00 157153880 GetNewVehiclePos(Vehicle const*) [67] ----------------------------------------------- 0.00 0.07 33732/1971320 StatusBarWindow::DrawWidget(Rect const&, int) const [323] 0.03 4.16 1937588/1971320 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [68] 0.7 0.03 4.23 1971320 DrawString(int, int, int, unsigned short, TextColour, StringAlignment, bool, FontSize) [68] 0.05 2.55 1971332/2011546 DrawString(int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [92] 0.87 0.76 1971327/2108093 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.00 0.00 1971326/2108092 GetString(char*, unsigned short, char const*) [1357] ----------------------------------------------- 0.00 0.00 26674/96755437 IsWaitingPositionFree(Train const*, unsigned int, Trackdir, bool) [760] 0.00 0.00 123502/96755437 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] 0.00 0.01 295084/96755437 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.01 0.01 528540/96755437 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.01 0.02 646051/96755437 FollowReservation(Owner, RailTypes, unsigned int, Trackdir, bool) [460] 0.01 0.02 677455/96755437 CheckNextTrainTile(Train*) [169] 0.01 0.02 838186/96755437 bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfRail1>(Train const*, CYapfRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::*)(unsigned int, Trackdir)) const [410] 0.02 0.05 1713701/96755437 IsSafeWaitingPosition(Train const*, unsigned int, Trackdir, bool, bool) [448] 0.15 0.29 10441048/96755437 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] 1.15 2.27 81465196/96755437 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] [69] 0.6 1.37 2.69 96755437 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.64 0.00 480555335/835291082 GetTileType(unsigned int) [147] 0.31 0.13 95486512/95519607 GetTileOwner(unsigned int) [233] 0.42 0.00 93999134/1191178540 GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) [63] 0.23 0.06 1482101/4492440 Station::GetPlatformLength(unsigned int, DiagDirection) const [162] 0.21 0.00 95486512/1581596937 GetTileRailType(unsigned int) [79] 0.21 0.00 186840800/187074458 GetRailTileType(unsigned int) [328] 0.13 0.00 100497092/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.12 0.00 96586322/283571099 IsPlainRailTile(unsigned int) [264] 0.11 0.00 92844667/273960599 GetTrackBits(unsigned int) [280] 0.02 0.02 3429576/17359611 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.03 0.00 1122542/1295635 GetTunnelBridgeDirection(unsigned int) [585] 0.02 0.00 1564122/2867708 GetStationType(unsigned int) [607] 0.01 0.00 159588/212138 GetOtherTunnelEnd(unsigned int) [728] 0.01 0.00 186182/491276 GetOtherBridgeEnd(unsigned int) [621] 0.01 0.00 1178599/6128752 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] 0.00 0.00 186182/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] 0.00 0.00 1468312/6414550 GetTileTrackStatus_TunnelBridge(unsigned int, TransportType, unsigned int, DiagDirection) [782] 0.00 0.00 1485479/2272755 BaseStation::GetByTile(unsigned int) [1349] 0.00 0.00 1048772/1366716 IsTunnel(unsigned int) [1365] 0.00 0.00 361163/418430 GetTileTrackStatus_Town(unsigned int, TransportType, unsigned int, DiagDirection) [1394] 0.00 0.00 59203/92752 GetTileTrackStatus_Clear(unsigned int, TransportType, unsigned int, DiagDirection) [1439] 0.00 0.00 3378/3378 Waypoint::GetPlatformLength(unsigned int, DiagDirection) const [1628] 0.00 0.00 879/903 GetTileTrackStatus_Industry(unsigned int, TransportType, unsigned int, DiagDirection) [1732] 0.00 0.00 226/418 GetTileTrackStatus_Water(unsigned int, TransportType, unsigned int, DiagDirection) [1801] ----------------------------------------------- 2.66 1.35 185946777/185946777 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [70] 0.6 2.66 1.35 185946777 DrawTile_Town(TileInfo*) [70] 0.10 0.68 84707777/965583922 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] 0.07 0.49 12556544/120241497 DrawFoundation(TileInfo*, Foundation) [61] ----------------------------------------------- 1.29 2.71 90099444/90099444 CallVehicleTicks() [16] [71] 0.6 1.29 2.71 90099444 DieselSmokeTick(EffectVehicle*) [71] 0.04 1.31 2197665/2305278 Vehicle::~Vehicle() [123] 0.22 0.45 32963151/193876763 Vehicle::UpdateViewport(bool) [72] 0.27 0.10 32963151/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.05 0.25 32963151/36599175 Vehicle::UpdatePositionAndViewport() [276] 0.01 0.00 2197665/2305278 Pool::FreeItem(unsigned long) [876] 0.00 0.00 2197665/2305278 BaseConsist::~BaseConsist() [1348] ----------------------------------------------- 0.00 0.00 40/193876763 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 21393/193876763 RoadVehicle::MarkDirty() [982] 0.00 0.00 26388/193876763 ReverseTrainSwapVeh(Train*, int, int) [953] 0.00 0.00 26819/193876763 ReverseTrainDirection(Train*) [396] 0.00 0.00 43339/193876763 GroundVehicle::UpdateInclination(bool, bool) [726] 0.00 0.00 47624/193876763 AfterLoadVehicles(bool) [467] 0.00 0.00 144563/193876763 SteamSmokeTick(EffectVehicle*) [751] 0.00 0.00 246023/193876763 ElectricSparkTick(EffectVehicle*) [549] 0.00 0.01 658018/193876763 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.01 724198/193876763 Train::MarkDirty() [303] 0.01 0.01 987784/193876763 ChimneySmokeTick(EffectVehicle*) [301] 0.02 0.03 2257654/193876763 CreateEffectVehicle(int, int, int, EffectVehicleType) [83] 0.22 0.45 32963151/193876763 DieselSmokeTick(EffectVehicle*) [71] 1.06 2.11 155729769/193876763 TrainController(Train*, Vehicle*, bool) [26] [72] 0.6 1.32 2.63 193876763 Vehicle::UpdateViewport(bool) [72] 0.93 0.40 193876763/2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] 1.30 0.00 193876763/196134756 UpdateVehicleViewportHash(Vehicle*, int, int) [131] ----------------------------------------------- 0.01 0.00 1233270/946024272 DrawBridgeMiddle(TileInfo const*) [93] 3.84 0.00 944791002/946024272 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] [73] 0.6 3.84 0.00 946024272 AddTileSpriteToDraw(unsigned int, unsigned int, int, int, int, SubSprite const*, int, int) [73] ----------------------------------------------- 0.00 0.00 33/1575136836 CheckIfCallBackAllowsCreation(unsigned int, unsigned char, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType) [1064] 0.00 0.00 50838/1575136836 GetIndustryTileCallback(CallbackID, unsigned int, unsigned int, unsigned short, Industry*, unsigned int) [891] 0.00 0.00 102189/1575136836 GetStationCallback(CallbackID, unsigned int, unsigned int, StationSpec const*, BaseStation*, unsigned int) [633] 0.00 0.00 249398/1575136836 DoTriggerIndustryTile(unsigned int, IndustryTileTrigger, Industry*, unsigned int&) [248] 0.00 0.00 649212/1575136836 GetCustomStationRelocation(StationSpec const*, BaseStation*, unsigned int, unsigned int) [352] 0.00 0.00 1028895/1575136836 DoTriggerVehicle(Vehicle*, VehicleTrigger, unsigned char, bool) [263] 0.01 0.00 2148710/1575136836 DrawNewIndustryTile(TileInfo*, Industry*, unsigned short, IndustryTileSpec const*) [230] 0.02 0.00 9600445/1575136836 DoTriggerHouse(unsigned int, HouseTrigger, unsigned char, bool) [142] 0.03 0.00 13458774/1575136836 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 0.11 0.00 47233664/1575136836 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] 0.24 0.00 101239329/1575136836 DrawNewHouseTile(TileInfo*, unsigned short) [31] 1.64 0.00 688234007/1575136836 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] 1.70 0.00 711141342/1575136836 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [74] 0.6 3.76 0.00 1575136836 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [74] ----------------------------------------------- 3.72 0.00 23358315/23358315 Train::UpdateSpeed() [35] [75] 0.6 3.72 0.00 23358315 GroundVehicle::GetAcceleration() const [75] ----------------------------------------------- 0.02 0.00 6584779/1130111130 SearchMapEdge(Point&, int&, int, int, int, bool (*)(int, int, int, int)) [659] 3.65 0.00 1123526351/1130111130 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [76] 0.6 3.67 0.00 1130111130 TileHeightOutsideMap(int, int) [76] ----------------------------------------------- 3.67 0.00 18189/18189 GameLoop() [13] [77] 0.6 3.67 0.00 18189 IncreaseSpriteLRU() [77] ----------------------------------------------- 0.00 0.00 10/29457914 CheckNextTrainTile(Train*) [169] 0.00 0.00 704/29457914 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.08 0.00 705237/29457914 RoadVehicle::Tick() [116] 3.45 0.04 28751963/29457914 TrainLocoHandler(Train*, bool) [18] [78] 0.6 3.53 0.04 29457914 ProcessOrders(Vehicle*) [78] 0.04 0.00 26944488/26948977 Order::Equals(Order const&) const [577] 0.00 0.00 2476/3645 UpdateOrderDest(Vehicle*, Order const*, int, bool) [925] 0.00 0.00 2476/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 2487/5008 InvalidateVehicleOrder(Vehicle const*, int) [1024] 0.00 0.00 10/2246 Vehicle::DeleteUnreachedImplicitOrders() [1100] 0.00 0.00 10/4489 UpdateVehicleTimetable(Vehicle*, bool) [1139] 0.00 0.00 11/1889712 SetWindowDirty(WindowClass, int) [774] ----------------------------------------------- 0.00 0.00 33095/1581596937 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 39476/1581596937 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.03 0.00 14003202/1581596937 Vehicle::ShowVisualEffect() const [49] 0.05 0.00 21596030/1581596937 TrainController(Train*, Vehicle*, bool) [26] 0.21 0.00 95486512/1581596937 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.30 0.00 132767886/1581596937 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 2.97 0.00 1317670736/1581596937 MaskWireBits(unsigned int, TrackBits) [36] [79] 0.6 3.56 0.00 1581596937 GetTileRailType(unsigned int) [79] ----------------------------------------------- 0.00 3.52 8/8 GameLoop() [13] [80] 0.6 0.00 3.52 8 DoAutosave() [80] 0.00 3.52 8/11 SaveOrLoad(char const*, int, Subdirectory, bool) [66] 0.00 0.00 8/685401 seprintf(char*, char const*, char const*, ...) [1380] ----------------------------------------------- 0.00 0.00 3584/2059579039 SpriteFontCache::InitializeUnicodeGlyphMap() [895] 0.00 0.00 571629/2059579039 SpriteFontCache::GetGlyphWidth(unsigned int) [893] 3.46 0.00 2059003826/2059579039 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] [81] 0.5 3.46 0.00 2059579039 DeleteEntryFromSpriteCache(unsigned int) [81] ----------------------------------------------- 2.95 0.19 134342335/134342335 RunTileLoop() [22] [82] 0.5 2.95 0.19 134342335 TileLoop_Clear(unsigned int) [82] 0.16 0.00 134342335/134435253 DistanceFromEdge(unsigned int) [353] 0.02 0.01 1849120/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.01 0.00 114092/183762 IsTileFlat(unsigned int, int*) [802] 0.00 0.00 1849120/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.02 3.11 2257654/2257654 Vehicle::ShowVisualEffect() const [49] [83] 0.5 0.02 3.11 2257654 CreateEffectVehicle(int, int, int, EffectVehicleType) [83] 2.98 0.00 2257654/2257654 Pool::GetNew(unsigned long) [86] 0.02 0.03 2257654/193876763 Vehicle::UpdateViewport(bool) [72] 0.02 0.01 2257654/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.02 2257654/36599175 Vehicle::UpdatePositionAndViewport() [276] 0.02 0.00 2197340/2197340 DieselSmokeInit(EffectVehicle*) [733] 0.02 0.00 11118/11118 SteamSmokeInit(EffectVehicle*) [734] 0.01 0.00 2257654/2305278 Vehicle::Vehicle(VehicleType) [787] 0.00 0.00 49196/49196 ElectricSparkInit(EffectVehicle*) [1473] ----------------------------------------------- 0.64 2.41 1193142/1193142 TileLoop_Water(unsigned int) [32] [84] 0.5 0.64 2.41 1193142 DoFloodTile(unsigned int) [84] 0.09 1.97 1165669/1358776 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] 0.02 0.32 1166926/1166926 FloodVehicles(unsigned int) [277] 0.01 0.00 1193142/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 1193142/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.00 0.00 12/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 12/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 1269/1269 FloodHalftile(unsigned int) [1712] 0.00 0.00 12/15 UpdateSignalsInBuffer() [2192] 0.00 0.00 12/37 MarkCanalsAndRiversAroundDirty(unsigned int) [2061] ----------------------------------------------- 0.00 3.04 18083/18083 StateGameLoop() [15] [85] 0.5 0.00 3.04 18083 CallLandscapeTick() [85] 1.08 0.38 18083/18083 OnTick_Industry() [119] 0.79 0.30 18083/18083 OnTick_Station() [148] 0.09 0.39 18083/18083 OnTick_Town() [222] 0.01 0.00 18083/18083 OnTick_Trees() [820] 0.00 0.01 18083/18083 OnTick_Companies() [916] ----------------------------------------------- 2.98 0.00 2257654/2257654 CreateEffectVehicle(int, int, int, EffectVehicleType) [83] [86] 0.5 2.98 0.00 2257654 Pool::GetNew(unsigned long) [86] ----------------------------------------------- 0.01 2.91 3/3 SaveOrLoad(char const*, int, Subdirectory, bool) [66] [87] 0.5 0.01 2.91 3 DoLoad(LoadFilter*, bool) [87] 0.02 1.88 3/3 AfterLoadGame() [104] 0.00 0.46 3/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] 0.00 0.08 12/12 Load_NewGRFMapping(OverrideManagerBase&) [449] 0.00 0.05 3/3 Load_TOWN() [506] 0.00 0.05 2/2 Load_CAPA() [541] 0.00 0.03 2/2 Load_STNN() [586] 0.00 0.03 3/3 Ptrs_STNN() [588] 0.00 0.03 3/3 Load_VEHS() [589] 0.00 0.03 3/3 Ptrs_VEHS() [631] 0.00 0.03 4/8 GamelogPrint(void (*)(char const*)) [524] 0.02 0.00 3/3 Load_MAP6() [646] 0.02 0.00 3/3 Load_MAP4() [645] 0.02 0.00 2/2 Load_MAP7() [647] 0.01 0.00 3/3 Load_MAP3() [744] 0.01 0.00 3/3 Load_MAPT() [745] 0.01 0.00 2/2 Load_MAPH() [746] 0.00 0.01 2/2 Load_LGRP() [755] 0.01 0.00 2/2 Load_ORDL() [763] 0.00 0.01 3/3 Load_ORDR() [886] 0.00 0.01 3/3 Load_CHTS() [888] 0.00 0.01 3/3 Ptrs_ORDR() [900] 0.00 0.01 3/3 Load_ANIT() [907] 0.00 0.00 3/3 Ptrs_INDY() [928] 0.00 0.00 3/3 Load_INDY() [927] 0.00 0.00 3/3 Load_MAP5() [931] 0.00 0.00 3/3 Load_MAP1() [930] 0.00 0.00 2/6 AllocateMap(unsigned int, unsigned int) [831] 0.00 0.00 2/2 Load_AIPL() [967] 0.00 0.00 3/3 Load_ENGN() [997] 0.00 0.00 3/3 Ptrs_TOWN() [999] 0.00 0.00 3/3 Ptrs_ORDL() [1002] 0.00 0.00 2/2 Load_EIDS() [1005] 0.00 0.00 1/1 Load_STNS() [1007] 0.00 0.00 3/3 Load_MAP2() [1012] 0.00 0.00 2/2 Load_LGRJ() [1021] 0.00 0.00 3/3 Ptrs_ROADSTOP() [1036] 0.00 0.00 2/2 Load_ROADSTOP() [1037] 0.00 0.00 2/3 LoadSettings(SettingDesc const*, void*) [1029] 0.00 0.00 2/2 Load_ITBL() [1049] 0.00 0.00 2/2 Load_GLOG_common(LoggedAction*&, unsigned int&) [1083] 0.00 0.00 3/3 Ptrs_DEPT() [1090] 0.00 0.00 3/3 Load_DEPT() [1089] 0.00 0.00 2/2 Load_GSDT() [1098] 0.00 0.00 3/3 Load_PLYR() [1104] 0.00 0.00 1/2 Load_OPTS() [1080] 0.00 0.00 3/3 Load_SIGN() [1117] 0.00 0.00 3/3 Ptrs_CAPY() [1118] 0.00 0.00 2/2 Load_CAPY() [1119] 0.00 0.00 2/2 Load_RAIL() [1161] 0.00 0.00 2/2 Load_NGRF() [1165] 0.00 0.00 3/3 Ptrs_STNS() [1177] 0.00 0.00 13/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 3/3 Ptrs_OBJS() [1187] 0.00 0.00 2/2 Load_OBJS() [1188] 0.00 0.00 3/3 Load_SUBS() [1192] 0.00 0.00 3/3 Load_ECMY() [1225] 0.00 0.00 3/3 Ptrs_PLYR() [1226] 0.00 0.00 4/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 2/2 Load_MAPS() [1236] 0.00 0.00 1/1 Load_CAPR() [1270] 0.00 0.00 1/1 Load_PRIC() [1272] 0.00 0.00 1/1 Load_ENGS() [1271] 0.00 0.00 1/2 HandleOldDiffCustom(bool) [1304] 0.00 0.00 8/46 SlGlobList(SaveLoad const*) [2040] 0.00 0.00 6/7 GamelogStopAction() [2318] 0.00 0.00 3/51 FileReader::Read(unsigned char*, unsigned long) [2033] 0.00 0.00 3/8 GamelogReset() [2289] 0.00 0.00 3/3 StartupIndustryDailyChanges(bool) [2516] 0.00 0.00 3/12 SaveLoad_VIEW() [2223] 0.00 0.00 3/12 SaveLoad_DATE() [2222] 0.00 0.00 3/3 Ptrs_LGRS() [2522] 0.00 0.00 3/3 Ptrs_ERNW() [2521] 0.00 0.00 3/3 Ptrs_BKOR() [2520] 0.00 0.00 3/3 Ptrs_WAYP() [2523] 0.00 0.00 3/7 GamelogStartAction(GamelogActionType) [2319] 0.00 0.00 2/2 LoadFilter* CreateLoadFilter(LoadFilter*) [2554] 0.00 0.00 2/2 Load_LGRS() [2581] 0.00 0.00 2/11 LoadSave_IBLD() [2242] 0.00 0.00 2/2 Load_PATS() [2583] 0.00 0.00 2/2 Load_GLOG() [2575] 0.00 0.00 2/2 LZMALoadFilter::~LZMALoadFilter() [2590] 0.00 0.00 2/2 Load_PSAC() [2584] 0.00 0.00 2/2 Load_OBID() [2582] 0.00 0.00 2/2 Load_APID() [2572] 0.00 0.00 2/2 Load_ATID() [2573] 0.00 0.00 2/2 Load_ERNW() [2574] 0.00 0.00 2/2 Load_GRPS() [2577] 0.00 0.00 2/32 RemoveDuplicatesFromGRFConfigList(GRFConfig*) [2097] 0.00 0.00 2/4 AppendStaticGRFConfigs(GRFConfig**) [2444] 0.00 0.00 2/2 Load_GSTR() [2578] 0.00 0.00 2/2 Load_HIDS() [2579] 0.00 0.00 2/2 Load_STORY_PAGE() [2566] 0.00 0.00 2/2 Load_STORY_PAGE_ELEMENT() [2570] 0.00 0.00 2/2 Load_GOAL() [2576] 0.00 0.00 2/2 LoadPickup() [2563] 0.00 0.00 2/2 LoadDelivery() [2564] 0.00 0.00 2/2 Load_TIDS() [2585] 0.00 0.00 2/2 Load_IIDS() [2580] 0.00 0.00 2/2 Load_BKOR() [2562] 0.00 0.00 2/744 LZMALoadFilter::Read(unsigned char*, unsigned long) [1748] 0.00 0.00 1/1 LoadFilter* CreateLoadFilter(LoadFilter*) [2847] 0.00 0.00 1/1 ZlibLoadFilter::~ZlibLoadFilter() [2950] 0.00 0.00 1/1 Load_WAYP() [2934] 0.00 0.00 1/1 Load_NAME() [2933] 0.00 0.00 1/4 ZlibLoadFilter::Read(unsigned char*, unsigned long) [2464] ----------------------------------------------- 0.00 0.00 41209/120207813 DrawTile_Road(TileInfo*) [59] 0.00 0.00 183722/120207813 DrawTile_Track(TileInfo*) [20] 0.02 0.03 2148698/120207813 DrawNewIndustryTile(TileInfo*, Industry*, unsigned short, IndustryTileSpec const*) [230] 0.18 0.21 16595083/120207813 DrawTile_Station(TileInfo*) [39] 1.09 1.27 101239101/120207813 DrawNewHouseTile(TileInfo*, unsigned short) [31] [88] 0.4 1.30 1.51 120207813 DrawCommonTileSeq(TileInfo const*, DrawTileSprites const*, TransparencyOption, int, unsigned int, unsigned int, bool) [88] 1.12 0.32 46464223/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 0.07 0.00 10507879/35988455 AddChildSpriteScreen(unsigned int, unsigned int, int, int, bool, SubSprite const*, bool) [313] ----------------------------------------------- 0.00 0.00 33/863995250 IndustriesResolverObject::IndustriesResolverObject(unsigned int, Industry*, unsigned char, unsigned int, CallbackID, unsigned int, unsigned int) [1294] 0.00 0.00 751391/863995250 StationResolverObject::StationResolverObject(StationSpec const*, BaseStation*, unsigned int, CallbackID, unsigned int, unsigned int) [385] 0.01 0.00 2448939/863995250 IndustryTileResolverObject::IndustryTileResolverObject(unsigned short, unsigned int, Industry*, CallbackID, unsigned int, unsigned int) [391] 0.51 0.00 158073211/863995250 HouseResolverObject::HouseResolverObject(unsigned short, unsigned int, Town*, CallbackID, unsigned int, unsigned int, bool, unsigned char, unsigned int) [97] 2.25 0.00 702721676/863995250 VehicleResolverObject::VehicleResolverObject(unsigned short, Vehicle const*, VehicleResolverObject::WagonOverride, bool, CallbackID, unsigned int, unsigned int) [50] [89] 0.4 2.77 0.00 863995250 ResolverObject::ResolverObject(GRFFile const*, CallbackID, unsigned int, unsigned int) [89] ----------------------------------------------- 0.00 0.00 1233270/966815412 DrawBridgeMiddle(TileInfo const*) [93] 2.76 0.00 965582142/966815412 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] [90] 0.4 2.76 0.00 966815412 DrawGroundSpriteAt(unsigned int, unsigned int, int, int, int, SubSprite const*, int, int) [90] ----------------------------------------------- 0.00 0.00 3/119716515 CleanUpRoadBits(unsigned int, RoadBits) [1247] 0.00 0.00 1252/119716515 IsRoadAllowedHere(Town*, unsigned int, DiagDirection) [358] 0.02 0.08 4575170/119716515 TileLoop_Water(unsigned int) [32] 0.21 0.65 38379986/119716515 DrawFoundation(TileInfo*, Foundation) [61] 0.21 0.65 38379992/119716515 HasFoundationNE(unsigned int, Slope, unsigned int) [135] 0.21 0.65 38380112/119716515 HasFoundationNW(unsigned int, Slope, unsigned int) [136] [91] 0.4 0.64 2.04 119716515 GetFoundationSlope(unsigned int, int*) [91] 0.65 0.00 119716251/2594469045 GetTileSlope(unsigned int, int*) [40] 0.44 0.00 62330666/62330666 GetFoundation_Town(unsigned int, Slope) [232] 0.35 0.00 119716152/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.19 0.00 2104258/2104258 GetFoundation_Industry(unsigned int, Slope) [337] 0.18 0.00 119715966/601160559 ApplyFoundationToSlope(Foundation, Slope*) [156] 0.08 0.00 19219417/33272342 CanConnectToRoad(unsigned int, RoadType, DiagDirection) [377] 0.06 0.00 31146207/31146207 GetFoundation_Road(unsigned int, Slope) [503] 0.03 0.00 1447352/1447352 GetFoundation_TunnelBridge(unsigned int, Slope) [619] 0.02 0.00 10014203/390889664 IsPlainRailTile(unsigned int) [157] 0.02 0.00 6960484/6960484 GetFoundation_Clear(unsigned int, Slope) [732] 0.00 0.01 22604/22604 GetFoundation_Object(unsigned int, Slope) [756] 0.01 0.00 10014212/10014212 GetFoundation_Track(unsigned int, Slope) [780] 0.01 0.00 1320314/9126229 GetBridgeFoundation(Slope, Axis) [535] 0.00 0.00 4675177/4675177 GetFoundation_Water(unsigned int, Slope) [1342] 0.00 0.00 1015232/1015232 GetFoundation_Station(unsigned int, Slope) [1371] ----------------------------------------------- 0.00 0.05 40214/2011546 DrawScrollingStatusText(NewsItem const*, int, int, int, int, int) [381] 0.05 2.55 1971332/2011546 DrawString(int, int, int, unsigned short, TextColour, StringAlignment, bool, FontSize) [68] [92] 0.4 0.05 2.60 2011546 DrawString(int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [92] 0.25 1.29 2003891/2170126 Layouter::Layouter(char const*, int, TextColour, FontSize) [111] 0.22 0.75 2003906/2861047 GfxFillRect(int, int, int, int, int, FillRectMode) [126] 0.04 0.00 8046157/1017921864 GetCharacterHeight(FontSize) [64] 0.04 0.00 8046173/1017905507 SpriteFontCache::GetHeight() const [65] 0.00 0.00 2003896/6013343 ICUParagraphLayout::ICULine::CountRuns() const [783] 0.00 0.00 2003897/2170142 ICUParagraphLayout::ICULine::~ICULine() [1354] ----------------------------------------------- 0.25 0.03 78449662/703021720 DrawTile_Track(TileInfo*) [20] 2.00 0.27 624572058/703021720 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [93] 0.4 2.25 0.30 703021720 DrawBridgeMiddle(TileInfo const*) [93] 0.12 0.03 4897187/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 0.05 0.00 3225939/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] 0.01 0.02 1612969/3939463 GetBridgeHeight(unsigned int) [454] 0.01 0.02 89966/89966 DrawCatenaryOnBridge(TileInfo const*) [630] 0.02 0.00 1612974/1702939 GetSouthernBridgeEnd(unsigned int) [690] 0.00 0.01 65627/109206 DrawBridgeTramBits(int, int, int, int, bool, bool) [761] 0.01 0.00 3070345/55174608 StartSpriteCombine() [431] 0.01 0.00 1233270/946024272 AddTileSpriteToDraw(unsigned int, unsigned int, int, int, int, SubSprite const*, int, int) [73] 0.00 0.00 1233270/966815412 DrawGroundSpriteAt(unsigned int, unsigned int, int, int, int, SubSprite const*, int, int) [90] 0.00 0.00 3070349/55174608 EndSpriteCombine() [678] 0.00 0.00 45084/35988455 AddChildSpriteScreen(unsigned int, unsigned int, int, int, bool, SubSprite const*, bool) [313] 0.00 0.00 45400/153565026 GetSlopePixelZOnEdge(Slope, DiagDirection, int*, int*) [243] 0.00 0.00 1612973/3846201 GetNorthernBridgeEnd(unsigned int) [1343] ----------------------------------------------- 0.00 0.00 2/222451456 StartStopIndustryTileAnimation(unsigned int, IndustryAnimationTrigger, unsigned int) [336] 0.00 0.00 8/222451456 SetWaterClassDependingOnSurroundings(unsigned int, bool) [1266] 0.00 0.00 12/222451456 DoFloodTile(unsigned int) [84] 0.00 0.00 17/222451456 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [413] 0.00 0.00 21/222451456 VehicleEnterDepot(Vehicle*) [1006] 0.00 0.00 25/222451456 ClearTile_Water(unsigned int, DoCommandFlag) [1022] 0.00 0.00 60/222451456 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] 0.00 0.00 80/222451456 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 105/222451456 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] 0.00 0.00 160/222451456 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] 0.00 0.00 178/222451456 AnimateNewHouseTile(unsigned int) [155] 0.00 0.00 266/222451456 RunTileLoop() [22] 0.00 0.00 337/222451456 ClearMakeHouseTile(unsigned int, Town*, unsigned char, unsigned char, unsigned short, unsigned char) [767] 0.00 0.00 341/222451456 AnimateNewHouseConstruction(unsigned int) [949] 0.00 0.00 474/222451456 DoClearSquare(unsigned int) [274] 0.00 0.00 534/222451456 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) [941] 0.00 0.00 919/222451456 TrainCheckIfLineEnds(Train*, bool) [292] 0.00 0.00 1116/222451456 MakeWaterKeepingClass(unsigned int, Owner) [883] 0.00 0.00 1733/222451456 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] 0.00 0.00 1996/222451456 PlantRandomFarmField(Industry const*) [1121] 0.00 0.00 2471/222451456 UpdateLevelCrossing(unsigned int, bool) [963] 0.00 0.00 2573/222451456 TileLoop_Road(unsigned int) [121] 0.00 0.00 5589/222451456 TileLoop_Industry(unsigned int) [120] 0.00 0.00 8100/222451456 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 9849/222451456 TryPathReserve(Train*, bool, bool) [99] 0.00 0.00 10002/222451456 BuildTownHouse(Town*, unsigned int) [322] 0.00 0.00 10112/222451456 DoClearTownHouseHelper(unsigned int, Town*, unsigned short) [295] 0.00 0.00 11012/222451456 ClearTile_Clear(unsigned int, DoCommandFlag) [346] 0.00 0.00 12228/222451456 MarkBridgeDirty(unsigned int, unsigned int, DiagDirection, unsigned int) [1082] 0.00 0.00 21393/222451456 RoadVehicle::MarkDirty() [982] 0.00 0.00 26388/222451456 ReverseTrainSwapVeh(Train*, int, int) [953] 0.00 0.00 26819/222451456 ReverseTrainDirection(Train*) [396] 0.00 0.00 31501/222451456 TileLoop_Town(unsigned int) [38] 0.00 0.00 39002/222451456 SetRailStationPlatformReservation(unsigned int, DiagDirection, bool) [898] 0.00 0.00 43339/222451456 GroundVehicle::UpdateInclination(bool, bool) [726] 0.00 0.00 62128/222451456 AnimateTile_Town(unsigned int) [132] 0.00 0.00 62379/222451456 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.00 0.00 75768/222451456 AddAnimatedTile(unsigned int) [329] 0.00 0.00 113968/222451456 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] 0.00 0.00 144563/222451456 SteamSmokeTick(EffectVehicle*) [751] 0.00 0.00 226594/222451456 UpdateSignalsInBuffer(Owner) [182] 0.00 0.00 246023/222451456 ElectricSparkTick(EffectVehicle*) [549] 0.00 0.00 249398/222451456 DoTriggerIndustryTile(unsigned int, IndustryTileTrigger, Industry*, unsigned int&) [248] 0.00 0.00 314668/222451456 DoTriggerHouse(unsigned int, HouseTrigger, unsigned char, bool) [142] 0.01 0.00 658018/222451456 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.01 0.00 724198/222451456 Train::MarkDirty() [303] 0.01 0.00 815852/222451456 UnreserveRailTrack(unsigned int, Track) [642] 0.01 0.00 987784/222451456 ChimneySmokeTick(EffectVehicle*) [301] 0.01 0.00 1011432/222451456 TryReserveRailTrack(unsigned int, Track, bool) [510] 0.02 0.01 1849120/222451456 TileLoop_Clear(unsigned int) [82] 0.02 0.01 2257654/222451456 CreateEffectVehicle(int, int, int, EffectVehicleType) [83] 0.02 0.01 2257993/222451456 Vehicle::~Vehicle() [123] 0.04 0.01 4800196/222451456 NewHouseTileLoop(unsigned int) [107] 0.05 0.02 6346429/222451456 Station::MarkTilesDirty(bool) const [327] 0.09 0.03 10277508/222451456 AnimateAnimatedTiles() [58] 0.27 0.10 32963151/222451456 DieselSmokeTick(EffectVehicle*) [71] 1.29 0.48 155737870/222451456 TrainController(Train*, Vehicle*, bool) [26] [94] 0.4 1.84 0.69 222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.37 0.00 26050611/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.32 0.00 222450292/222571426 MarkViewportDirty(ViewPort const*, int, int, int, int) [281] ----------------------------------------------- [95] 0.4 0.11 2.30 1358776+120721 [95] 0.02 1.36 59164 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] 0.04 0.46 1418816 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] 0.01 0.48 115 CmdBuildBridge(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [217] 0.04 0.00 984 TerraformTile_Clear(unsigned int, DoCommandFlag, int, Slope) [570] 0.00 0.00 270 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] 0.00 0.00 65 TerraformTile_Road(unsigned int, DoCommandFlag, int, Slope) [2014] 0.00 0.00 65 TerraformTile_Town(unsigned int, DoCommandFlag, int, Slope) [2015] 0.00 0.00 9 TerraformTile_Water(unsigned int, DoCommandFlag, int, Slope) [2266] 0.00 0.00 6 TerraformTile_Station(unsigned int, DoCommandFlag, int, Slope) [2334] 0.00 0.00 2 TerraformTile_TunnelBridge(unsigned int, DoCommandFlag, int, Slope) [2571] 0.00 0.00 1 TerraformTile_Industry(unsigned int, DoCommandFlag, int, Slope) [2931] ----------------------------------------------- 2.31 0.00 99638865/99638865 CallVehicleTicks() [16] [96] 0.4 2.31 0.00 99638865 EffectVehicle::Tick() [96] ----------------------------------------------- 0.07 0.07 9600445/158073542 DoTriggerHouse(unsigned int, HouseTrigger, unsigned char, bool) [142] 0.35 0.33 47233648/158073542 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] 0.74 0.70 101239449/158073542 DrawNewHouseTile(TileInfo*, unsigned short) [31] [97] 0.4 1.16 1.10 158073542 HouseResolverObject::HouseResolverObject(unsigned short, unsigned int, Town*, CallbackID, unsigned int, unsigned int, bool, unsigned char, unsigned int) [97] 0.51 0.00 158073211/863995250 ResolverObject::ResolverObject(GRFFile const*, CallbackID, unsigned int, unsigned int) [89] 0.37 0.11 158073397/158073397 TownScopeResolver::TownScopeResolver(ResolverObject&, Town*, bool) [221] 0.11 0.00 158073510/2429961328 ScopeResolver::ScopeResolver(ResolverObject&) [109] ----------------------------------------------- 0.04 0.05 272545/7230411 RoadVehFindCloseTo(RoadVehicle*, int, int, Direction, bool) [447] 0.92 1.17 6957866/7230411 TrainLocoHandler(Train*, bool) [18] [98] 0.3 0.96 1.22 7230411 VehicleFromPosXY(int, int, void*, Vehicle* (*)(Vehicle*, void*), bool) [98] 1.14 0.00 34127093/35019890 FindTrainCollideEnum(Vehicle*, void*) [144] 0.08 0.00 1626063/1634255 EnumCheckRoadVehClose(Vehicle*, void*) [457] ----------------------------------------------- 0.00 0.03 1647/137343 ReverseTrainDirection(Train*) [396] 0.00 0.11 6707/137343 TrainController(Train*, Vehicle*, bool) [26] 0.00 2.03 128989/137343 TrainLocoHandler(Train*, bool) [18] [99] 0.3 0.00 2.16 137343 TryPathReserve(Train*, bool, bool) [99] 0.01 2.10 136152/872916 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.05 137290/396896 FollowTrainReservation(Train const*, Vehicle**) [357] 0.00 0.00 135985/1191178540 GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) [63] 0.00 0.00 136152/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.00 0.00 9849/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 2996/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 9902/26626804 GetReservedTrackbits(unsigned int) [474] 0.00 0.00 9849/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 73/6128752 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] 0.00 0.00 85/6414550 GetTileTrackStatus_TunnelBridge(unsigned int, TransportType, unsigned int, DiagDirection) [782] 0.00 0.00 9/17359611 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.00 0.00 9809/9809 SetDepotReservation(unsigned int, bool) [1568] ----------------------------------------------- 0.00 0.24 1/9 SaveWithFilter(SaveFilter*, bool) [316] 0.00 1.91 8/9 SaveOrLoad(char const*, int, Subdirectory, bool) [66] [100] 0.3 0.00 2.15 9 DoSave(SaveFilter*, bool) [100] 0.00 0.38 9/9 Save_TOWN() [250] 0.00 0.37 54/54 Save_NewGRFMapping(OverrideManagerBase const&) [258] 0.00 0.35 9/9 Save_STNN() [265] 0.01 0.22 9/9 Save_CAPA() [320] 0.00 0.13 9/9 Save_VEHS() [376] 0.08 0.02 9/9 Save_MAP3() [411] 0.07 0.02 9/9 Save_MAP1() [427] 0.06 0.02 9/9 Save_MAP5() [451] 0.06 0.02 9/9 Save_MAP4() [450] 0.06 0.02 9/9 Save_MAPT() [452] 0.04 0.02 9/9 Save_MAPH() [485] 0.03 0.02 9/9 Save_MAP7() [512] 0.00 0.02 9/9 Save_ORDR() [644] 0.02 0.00 9/9 Save_MAP2() [650] 0.00 0.02 9/9 Save_INDY() [660] 0.00 0.02 9/9 Save_MAP6() [663] 0.00 0.02 8/8 SaveFileToDisk(bool) [667] 0.00 0.01 9/9 Save_LGRP() [890] 0.00 0.01 9/9 Save_AIPL() [896] 0.00 0.00 9/9 Save_ORDL() [929] 0.00 0.00 9/9 Save_ENGN() [938] 0.00 0.00 9/9 Save_EIDS() [937] 0.00 0.00 9/9 Save_PATS() [970] 0.00 0.00 9/9 Save_ROADSTOP() [975] 0.00 0.00 9/9 Save_ITBL() [989] 0.00 0.00 9/9 Save_GLOG() [1003] 0.00 0.00 9/9 Save_LGRJ() [1015] 0.00 0.00 9/9 Save_DEPT() [1025] 0.00 0.00 9/15952 SlAutolength(void (*)(void*), void*) [174] 0.00 0.00 9/9 Save_PLYR() [1034] 0.00 0.00 9/9 Save_SIGN() [1056] 0.00 0.00 9/9 Save_CAPY() [1069] 0.00 0.00 9/9 Save_RAIL() [1105] 0.00 0.00 9/9 Save_NGRF() [1111] 0.00 0.00 54/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 9/9 Save_OBJS() [1141] 0.00 0.00 9/9 Save_SUBS() [1150] 0.00 0.00 9/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 9/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 8/9 SaveFileDone() [1227] 0.00 0.00 9/9 Save_ANIT() [1300] 0.00 0.00 9/9 Save_CHTS() [1301] 0.00 0.00 9/30 SetMouseCursor(unsigned int, unsigned int) [1293] 0.00 0.00 351/1704591 SlWriteSimpleGamma(unsigned long) [1361] 0.00 0.00 36/46 SlGlobList(SaveLoad const*) [2040] 0.00 0.00 9/9 SaveViewportBeforeSaveGame() [2262] 0.00 0.00 9/9 Save_LGRS() [2280] 0.00 0.00 9/9 Save_ECMY() [2272] 0.00 0.00 9/11 LoadSave_IBLD() [2242] 0.00 0.00 9/12 SaveLoad_VIEW() [2223] 0.00 0.00 9/12 SaveLoad_DATE() [2222] 0.00 0.00 9/9 Save_MAPS() [2281] 0.00 0.00 9/1530 SlWriteByte(unsigned char) [1701] 0.00 0.00 9/9 Save_PSAC() [2283] 0.00 0.00 9/9 Save_OBID() [2282] 0.00 0.00 9/9 Save_APID() [2269] 0.00 0.00 9/9 Save_ATID() [2270] 0.00 0.00 9/9 Save_ERNW() [2273] 0.00 0.00 9/9 Save_GRPS() [2275] 0.00 0.00 9/9 Save_GSDT() [2276] 0.00 0.00 9/9 Save_GSTR() [2277] 0.00 0.00 9/9 Save_HIDS() [2278] 0.00 0.00 9/9 Save_STORY_PAGE() [2265] 0.00 0.00 9/9 Save_STORY_PAGE_ELEMENT() [2267] 0.00 0.00 9/9 Save_GOAL() [2274] 0.00 0.00 9/9 SavePickup() [2263] 0.00 0.00 9/9 SaveDelivery() [2264] 0.00 0.00 9/9 Save_TIDS() [2284] 0.00 0.00 9/9 Save_IIDS() [2279] 0.00 0.00 9/9 Save_BKOR() [2271] 0.00 0.00 1/19 ThreadObject::New(void (*)(void*), void*, ThreadObject**) [2167] ----------------------------------------------- 2.13 0.01 474957767/474957767 DrawCatenary(TileInfo const*) [19] [101] 0.3 2.13 0.01 474957767 GetRailTrackBitsUniversal(unsigned int, unsigned char*) [101] 0.01 0.00 168378/491276 GetOtherBridgeEnd(unsigned int) [621] 0.00 0.00 168379/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] ----------------------------------------------- 0.44 1.67 53713598/53713598 DrawTile_Track(TileInfo*) [20] [102] 0.3 0.44 1.67 53713598 DrawTrackFence(TileInfo const*, unsigned int, unsigned int, RailFenceOffset) [102] 1.30 0.36 53713596/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 0.01 0.00 8385727/47682833 GetSlopeZInCorner(Slope, Corner) [518] ----------------------------------------------- 0.00 0.00 912922/701866189 DoTriggerVehicle(Vehicle*, VehicleTrigger, unsigned char, bool) [263] 0.01 0.00 2197067/701866189 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 0.26 0.00 87583743/701866189 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 1.80 0.00 611172457/701866189 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] [103] 0.3 2.07 0.00 701866189 VehicleResolverObject::ResolveReal(RealSpriteGroup const*) const [103] ----------------------------------------------- 0.02 1.88 3/3 DoLoad(LoadFilter*, bool) [87] [104] 0.3 0.02 1.88 3 AfterLoadGame() [104] 0.59 0.00 5/5 Pool::IsValidID(unsigned long) [190] 0.00 0.55 3/4 GfxLoadSprites() [177] 0.03 0.16 3/3 UpdateHousesAndTowns() [339] 0.00 0.07 3/3 AfterLoadVehicles(bool) [467] 0.00 0.07 3/5 SetupColoursAndInitialWindow() [392] 0.00 0.07 3/6 ReInitAllWindows() [368] 0.00 0.05 2/2 ShowVitalWindows() [508] 0.05 0.00 663/18856 CalcClosestTownFromTile(unsigned int, unsigned int) [124] 0.00 0.05 2/2 ShowStatusBar() [543] 0.00 0.04 3/3 SettingsDisableElrail(int) [548] 0.03 0.00 3/3 AfterLoadCompanyStats() [601] 0.00 0.02 1/3 ShowSelectGameWindow() [476] 0.00 0.02 3/90 Station::RecomputeIndustriesNearForAll() [197] 0.00 0.02 3/8 GamelogPrint(void (*)(char const*)) [524] 0.00 0.01 3/3 CargoPacket::AfterLoad() [757] 0.00 0.01 3/3 ResetViewportAfterLoadGame() [758] 0.01 0.00 3/3 ConnectMultiheadedTrains() [833] 0.00 0.01 3/3 UpdateAllTownVirtCoords() [902] 0.00 0.01 3/3 UpdateAllStationVirtCoords() [904] 0.01 0.00 2278127/2278127 GetTileType(unsigned int) [906] 0.00 0.00 1/1 UpdateNearestTownForRoadTiles(bool) [940] 0.00 0.00 65547/183762 IsTileFlat(unsigned int, int*) [802] 0.00 0.00 37/9034 UpdateTownCargoes(Town*) [187] 0.00 0.00 12/12 void MakeDefaultName(Depot*) [1008] 0.00 0.00 3/3 AfterLoadRoadStops() [1043] 0.00 0.00 1/1 FixupTrainLengths() [1051] 0.00 0.00 11/5546 Train::ConsistChanged(ConsistChangeFlags) [364] 0.00 0.00 3/3 UpdateAllSignVirtCoords() [1052] 0.00 0.00 35/30349 UpdateTownCargoTotal(Town*) [361] 0.00 0.00 3/3 GroupStatistics::UpdateAfterLoad() [1115] 0.00 0.00 15/60591 UpdateStationAcceptance(Station*, bool) [331] 0.00 0.00 1/5 IndustryBuildData::Reset() [1073] 0.00 0.00 3/6 LoadStringWidthTable(bool) [1123] 0.00 0.00 11/11 Train::ReserveTrackUnderConsist() const [1186] 0.00 0.00 3/3 UpdateAirportsNoise() [1208] 0.00 0.00 5/3711 UpdateLevelCrossing(unsigned int, bool) [963] 0.00 0.00 14/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 100/2408 PlantRandomFarmField(Industry const*) [1121] 0.00 0.00 117/833015082 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] 0.00 0.00 1/1 MoveBuoysToWaypoints() [1251] 0.00 0.00 28/4379022 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.00 0.00 40/612647 RoadVehicle::IsPrimaryVehicle() const [797] 0.00 0.00 8/8 SetWaterClassDependingOnSurroundings(unsigned int, bool) [1266] 0.00 0.00 240/4789641 OrthogonalTileArea::Contains(unsigned int) const [785] 0.00 0.00 279/1058284070 GetSlopePixelZ(int, int) [106] 0.00 0.00 34/14386469 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.00 0.00 30/53473838 GetSlopePixelZ_Clear(unsigned int, unsigned int, unsigned int) [171] 0.00 0.00 94/33522280 Randomizer::Next() [399] 0.00 0.00 155/21909754 Train::IsPrimaryVehicle() const [563] 0.00 0.00 15/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] 0.00 0.00 18/20 GetSlopePixelZ_Trees(unsigned int, unsigned int, unsigned int) [1280] 0.00 0.00 14/54 GetSlopePixelZ_Water(unsigned int, unsigned int, unsigned int) [1258] 0.00 0.00 2/212138 GetOtherTunnelEnd(unsigned int) [728] 0.00 0.00 34/147218152 GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) [215] 0.00 0.00 6/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 14/83043157 IsStationTileBlocked(unsigned int) [260] 0.00 0.00 11/6128752 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] 0.00 0.00 3/6 ResetWindowSystem() [1299] 0.00 0.00 3/17359611 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.00 0.00 3/24 UpdateCursorSize() [1291] 0.00 0.00 14/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.00 0.00 4/5356089 GetSlopePixelZ_Town(unsigned int, unsigned int, unsigned int) [729] 0.00 0.00 36086/36108 GetWaterTileType(unsigned int) [1495] 0.00 0.00 26478/26478 GetTileOwner(unsigned int) [1507] 0.00 0.00 21822/21822 GetClearGround(unsigned int) [1515] 0.00 0.00 16016/16022 StationRect::BeforeAddTile(unsigned int, StationRect::StationRectMode) [1556] 0.00 0.00 9035/9035 SetWaterClass(unsigned int, WaterClass) [1571] 0.00 0.00 7742/7742 SetTileOwner(unsigned int, Owner) [1580] 0.00 0.00 7196/7196 MakeClear(unsigned int, ClearGround, unsigned int) [clone .constprop.141] [1586] 0.00 0.00 5462/5462 MakeWater(unsigned int, Owner, WaterClass, unsigned char) [1603] 0.00 0.00 2550/2550 GetStationType(unsigned int) [1649] 0.00 0.00 1752/1752 GetRoadTileType(unsigned int) [1685] 0.00 0.00 1047/1047 GetRoadOwner(unsigned int, RoadType) [1724] 0.00 0.00 644/644 SetTownIndex(unsigned int, unsigned short) [1770] 0.00 0.00 592/592 IsRoadStop(unsigned int) [1774] 0.00 0.00 417/417 GetRailTileType(unsigned int) [1802] 0.00 0.00 396/396 HasStationRail(unsigned int) [1806] 0.00 0.00 377/21445 GetIndustrySpec(unsigned char) [1518] 0.00 0.00 370/370 SetStationGfx(unsigned int, unsigned char) [1818] 0.00 0.00 362/362 SetRoadTypes(unsigned int, RoadTypes) [1820] 0.00 0.00 346/346 SetRoadOwner(unsigned int, RoadType, Owner) [1824] 0.00 0.00 327/361 GetIndustryType(unsigned int) [1821] 0.00 0.00 302/302 Order::SetRefit(unsigned char) [1835] 0.00 0.00 302/302 Order::ConvertFromOldSavegame() [1834] 0.00 0.00 134/134 IsBridge(unsigned int) [1943] 0.00 0.00 86/86 TileMatrix::AllocateStorage(unsigned int) [1986] 0.00 0.00 84/84 GetTunnelBridgeTransportType(unsigned int) [1987] 0.00 0.00 78/78 Pool::GetNew(unsigned long) [1997] 0.00 0.00 56/522 CopyFromOldName(unsigned short) [1785] 0.00 0.00 48/21803 OrderList::GetOrderAt(int) const [1516] 0.00 0.00 37/37 UpdateTownMaxPass(Town*) [2059] 0.00 0.00 37/37 FindFirstCargoWithTownEffect(TownEffect) [2060] 0.00 0.00 34/5344 Vehicle::IsPrimaryVehicle() const [1604] 0.00 0.00 33/114 Aircraft::IsPrimaryVehicle() const [1954] 0.00 0.00 15/3846201 GetNorthernBridgeEnd(unsigned int) [1343] 0.00 0.00 15/15 GetTargetAirportIfValid(Aircraft const*) [2193] 0.00 0.00 12/217452 AirportSpec::Get(unsigned char) [1417] 0.00 0.00 11/5546 InvalidateNewGRFInspectWindow(GrfSpecFeature, unsigned int) [1599] 0.00 0.00 6/18 MarkWholeScreenDirty() [2171] 0.00 0.00 6/6 Pool::GetNew(unsigned long) [2346] 0.00 0.00 5/5 int Clamp(int, int, int) [2381] 0.00 0.00 3/3 GamelogTestMode() [2494] 0.00 0.00 3/3 GamelogTestRevision() [2508] 0.00 0.00 3/3 ResetOldNames() [2492] 0.00 0.00 3/3 IsGoodGRFConfigList(GRFConfig*) [2510] 0.00 0.00 3/7 SetDate(int, unsigned short) [2321] 0.00 0.00 3/3 CopyTempEngineData() [2505] 0.00 0.00 3/3 YapfNotifyTrackLayoutChange(unsigned int, Track) [2517] 0.00 0.00 3/251 AddDateIntroducedRailTypes(RailTypes, int) [1878] 0.00 0.00 3/6 GetCompanyRailtypes(Owner) [2330] 0.00 0.00 3/3 GetCompanyRoadtypes(Owner) [2509] 0.00 0.00 3/3 ResetSignalVariant(int) [2506] 0.00 0.00 3/3 InitializeRailGUI() [2498] 0.00 0.00 3/3 AfterLoadStoryBook() [2501] 0.00 0.00 3/3 AfterLoadLabelMaps() [2500] 0.00 0.00 3/6 TileHighlightData::Reset() [2342] 0.00 0.00 3/3 GamelogPrintDebug(int) [2497] 0.00 0.00 3/12 RecomputePrices() [2219] 0.00 0.00 3/5 RebuildSubsidisedSourceAndDestinationCache() [2380] 0.00 0.00 3/3 ShowAIDebugWindowIfAIError() [2515] 0.00 0.00 3/4 ShowNewGRFError() [2424] 0.00 0.00 3/3 CheckTrainsLengths() [2503] 0.00 0.00 3/3 LinkGraphSchedule::SpawnAll() [2534] 0.00 0.00 3/3 AfterLoadLinkGraphs() [2507] 0.00 0.00 3/3 ResetSignalHandlers() [2519] 0.00 0.00 3/3 BuildOwnerLegend() [2496] 0.00 0.00 2/2 AfterLoadStations() [2555] 0.00 0.00 2/2466 Pool::GetNew(unsigned long) [1652] 0.00 0.00 2/2 CargoPayment::CargoPayment(Vehicle*) [2588] 0.00 0.00 2/8 Ship::IsPrimaryVehicle() const [2311] 0.00 0.00 1/5 GamelogMode() [2354] 0.00 0.00 1/5 GamelogRevision() [2362] 0.00 0.00 1/1 GamelogOldver() [2839] 0.00 0.00 1/5 GamelogGRFAddList(GRFConfig const*) [2367] 0.00 0.00 1/1 ResetCompanyLivery(Company*) [2854] 0.00 0.00 1/1 ConvertOldMultiheadToNew() [2870] 0.00 0.00 1/1 MoveWaypointsToBaseStations() [2875] 0.00 0.00 1/1 ConvertFromOldCompanyManagerFace(unsigned int) [2878] 0.00 0.00 1/6 Pool::CleanPool() [2347] ----------------------------------------------- [105] 0.3 0.45 1.41 3004224+47507802 [105] 0.31 1.26 47262344 SlObjectMember(void*, SaveLoad const*) [115] 0.14 0.15 3249682 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.00 5/1058284070 InitializeWindowViewport(Window*, int, int, int, int, unsigned int, ZoomLevel) [1306] 0.00 0.00 8/1058284070 Waypoint::UpdateVirtCoord() [1149] 0.00 0.00 78/1058284070 UpdateStatusAfterSwap(Train*) [934] 0.00 0.00 146/1058284070 GetTileType(unsigned int) [906] 0.00 0.00 279/1058284070 AfterLoadGame() [104] 0.00 0.00 1694/1058284070 Station::UpdateVirtCoord() [905] 0.00 0.00 22040/1058284070 Town::UpdateVirtCoord() [479] 0.00 0.00 48418/1058284070 SndPlayTileFx(unsigned short, unsigned int) [1027] 0.00 0.00 78404/1058284070 GroundVehicle::UpdateInclination(bool, bool) [726] 0.00 0.00 618184/1058284070 VehicleEnter_TunnelBridge(Vehicle*, unsigned int, int, int) [670] 0.00 0.00 651106/1058284070 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.00 1177336/1058284070 CYapfCostRoadT, 8, 10>, CYapfDestinationTileRoadT> >::PfCalcCost(CYapfRoadNodeT&, CFollowTrackT<(TransportType)1, RoadVehicle, true, false> const*) [442] 0.04 0.00 22137097/1058284070 DrawSingleSignal(unsigned int, RailtypeInfo const*, Track, SignalState, SignalOffsets, unsigned int) [125] 0.19 0.00 110026573/1058284070 DrawCatenary(TileInfo const*) [19] 0.28 0.00 163590781/1058284070 TrainController(Train*, Vehicle*, bool) [26] 1.32 0.00 759931921/1058284070 GetPCPElevation(unsigned int, DiagDirection) [48] [106] 0.3 1.84 0.00 1058284070 GetSlopePixelZ(int, int) [106] ----------------------------------------------- 0.49 1.32 5094381/5094381 TileLoop_Town(unsigned int) [38] [107] 0.3 0.49 1.32 5094381 NewHouseTileLoop(unsigned int) [107] 0.20 0.99 9285777/9285777 DoTriggerHouse(unsigned int, HouseTrigger, unsigned char, bool) [142] 0.07 0.00 20860/20860 AnimationControl(unsigned int, unsigned short) [468] 0.04 0.01 4800196/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.01 0.00 4800196/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 5215/47233538 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] 0.00 0.00 20842/33522280 Randomizer::Next() [399] 0.00 0.00 5215/9080 Convert8bitBooleanCallback(GRFFile const*, unsigned short, unsigned short) [1570] ----------------------------------------------- 0.00 0.00 7981/651105850 GetParamVal(unsigned char, unsigned int*) [1157] 1.80 0.00 651097869/651105850 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [108] 0.3 1.80 0.00 651105850 GetGlobalVariable(unsigned char, unsigned int*, GRFFile const*) [108] ----------------------------------------------- 0.00 0.00 33/2429961328 IndustriesResolverObject::IndustriesResolverObject(unsigned int, Industry*, unsigned char, unsigned int, CallbackID, unsigned int, unsigned int) [1294] 0.00 0.00 751398/2429961328 StationResolverObject::StationResolverObject(StationSpec const*, BaseStation*, unsigned int, CallbackID, unsigned int, unsigned int) [385] 0.00 0.00 2448944/2429961328 IndustryTileResolverObject::IndustryTileResolverObject(unsigned short, unsigned int, Industry*, CallbackID, unsigned int, unsigned int) [391] 0.00 0.00 2448951/2429961328 IndustriesScopeResolver::IndustriesScopeResolver(ResolverObject&, unsigned int, Industry*, unsigned char, unsigned int) [759] 0.11 0.00 158073464/2429961328 TownScopeResolver::TownScopeResolver(ResolverObject&, Town*, bool) [221] 0.11 0.00 158073510/2429961328 HouseResolverObject::HouseResolverObject(unsigned short, unsigned int, Town*, CallbackID, unsigned int, unsigned int, bool, unsigned char, unsigned int) [97] 1.53 0.00 2108165028/2429961328 VehicleResolverObject::VehicleResolverObject(unsigned short, Vehicle const*, VehicleResolverObject::WagonOverride, bool, CallbackID, unsigned int, unsigned int) [50] [109] 0.3 1.76 0.00 2429961328 ScopeResolver::ScopeResolver(ResolverObject&) [109] ----------------------------------------------- [110] 0.3 0.93 0.82 2108093+11385940 [110] 0.88 0.78 6746683+6349279 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] 0.05 0.04 6746898+2016 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.00 0.00 226 GetTownName(char*, Town const*, char const*) [1894] 0.00 0.00 226 GetTownName(char*, TownNameParams const*, unsigned int, char const*) [1893] ----------------------------------------------- 0.00 0.00 5/2170126 GetStringHeight(char const*, int, FontSize) [1199] 0.00 0.00 551/2170126 GetStringLineCount(unsigned short, int) [1011] 0.00 0.00 551/2170126 DrawStringMultiLine(int, int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [1016] 0.02 0.11 165128/2170126 GetStringBoundingBox(char const*, FontSize) [370] 0.25 1.29 2003891/2170126 DrawString(int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [92] [111] 0.3 0.27 1.40 2170126 Layouter::Layouter(char const*, int, TextColour, FontSize) [111] 1.26 0.00 2170125/2170125 Layouter::GetCachedParagraphLayout(char const*, unsigned long, FontState const&) [134] 0.09 0.00 34954794/121040434 Utf8Decode(unsigned int*, char const*) [288] 0.04 0.00 4340294/4340294 ICUParagraphLayout::NextLine(int) [566] 0.01 0.00 2132462/2132462 ICUParagraphLayout::Reflow() [789] 0.00 0.00 73078/73078 Layouter::GetFont(FontSize, TextColour) [1454] ----------------------------------------------- 0.47 1.20 15151714/15151714 CallVehicleTicks() [16] [112] 0.3 0.47 1.20 15151714 LoadUnloadStation(Station*) [112] 0.09 1.11 48431/48431 LoadUnloadVehicle(Vehicle*) [140] 0.00 0.00 56/266810 TriggerIndustry(Industry*, IndustryTileTrigger) [299] 0.00 0.00 56/267656 StartStopIndustryTileAnimation(Industry const*, IndustryAnimationTrigger) [422] 0.00 0.00 56/21445 GetIndustrySpec(unsigned char) [1518] ----------------------------------------------- 6349279 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] 6746683 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] [113] 0.3 0.88 0.78 6746683+6349279 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] 0.31 0.00 26192019/26192019 std::_Deque_base >::_M_initialize_map(unsigned long) [285] 0.21 0.00 82236244/121040434 Utf8Decode(unsigned int*, char const*) [288] 0.09 0.00 26191998/26191998 std::_Deque_base >::~_Deque_base() [430] 0.07 0.00 60129402/63867418 Utf8Encode(char*, unsigned int) [470] 0.04 0.00 184670/189602 FormatNumber(char*, long long, char const*, char const*, int, int) [561] 0.03 0.00 2163538/2163538 UsingNewGRFTextStack() [604] 0.03 0.00 9017517/9017743 StringParameters::GetInt64(unsigned int) [606] 0.00 0.00 4932/4932 FormatGenericCurrency(char*, CurrencySpec const*, OverflowSafeInt, bool, char const*) [1001] 0.00 0.00 75372/6822045 GetStringPtr(unsigned short) [560] 0.00 0.00 67436/68558 ConvertDateToYMD(int, YearMonthDay*) [1459] 0.00 0.00 44008/44008 FormatCommaNumber(char*, long long, char const*, int) [1478] 0.00 0.00 7936/21445 GetIndustrySpec(unsigned char) [1518] 0.00 0.00 14/14 ParseStringChoice(char const*, unsigned int, char**, char const*) [2200] 0.00 0.00 10/142822 strecpy(char*, char const*, char const*) [1426] 4638579 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 226 GetTownName(char*, Town const*, char const*) [1894] 6349279 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] ----------------------------------------------- 0.00 0.00 14/1221595150 AfterLoadGame() [104] 0.00 0.00 549/1221595150 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.00 704/1221595150 CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SetDestination(Train const*) [537] 0.00 0.00 1169/1221595150 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 1866/1221595150 CYapfFollowRoadT, 8, 10>, CYapfDestinationTileRoadT> >::stChooseRoadTrack(RoadVehicle const*, unsigned int, DiagDirection, bool&) [373] 0.00 0.00 33776/1221595150 RoadFindPathToDest(RoadVehicle*, unsigned int, DiagDirection) [363] 0.00 0.00 33966/1221595150 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 43339/1221595150 GroundVehicle::UpdateInclination(bool, bool) [726] 0.00 0.00 136152/1221595150 TryPathReserve(Train*, bool, bool) [99] 0.00 0.00 254169/1221595150 UpdateSignalsInBuffer(Owner) [182] 0.00 0.00 815852/1221595150 UnreserveRailTrack(unsigned int, Track) [642] 0.00 0.00 1006307/1221595150 TryReserveRailTrack(unsigned int, Track, bool) [510] 0.00 0.00 2581908/1221595150 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) [584] 0.01 0.00 11058082/1221595150 TrainController(Train*, Vehicle*, bool) [26] 0.02 0.00 13167910/1221595150 TrainCheckIfLineEnds(Train*, bool) [292] 0.13 0.00 100497092/1221595150 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 1.41 0.00 1091962295/1221595150 MaskWireBits(unsigned int, TrackBits) [36] [114] 0.2 1.58 0.00 1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] ----------------------------------------------- 47258262 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 752/3004224 LoadSettings(SettingDesc const*, void*) [1029] 0.00 0.00 3330/3004224 Save_PATS() [970] [115] 0.2 0.31 1.26 47262344 SlObjectMember(void*, SaveLoad const*) [115] 0.69 0.00 376298/466506 SlCopyBytes(void*, unsigned long) [163] 0.06 0.27 782158/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.12 0.04 29704151/78285606 SlSaveLoadConv(void*, unsigned int) [237] 0.06 0.00 1003144/1003144 ReferenceToInt(void const*, SLRefType) [495] 0.02 0.00 4777634/13679815 WriteValue(void*, unsigned int, long long) [480] 0.00 0.00 2180/10204 str_validate(char*, char const*, StringValidationSettings) [1023] 0.00 0.00 827561/827561 SlWriteUint32(unsigned int) [1375] 0.00 0.00 238619/403526 GetVehicleDescription(VehicleType) [1396] 0.00 0.00 222232/222232 IntToReference(unsigned long, SLRefType) [1416] 0.00 0.00 197402/1704591 SlWriteSimpleGamma(unsigned long) [1361] 0.00 0.00 183926/183926 SlReadUint32() [1421] 0.00 0.00 43864/378312 SlReadSimpleGamma() [1398] 0.00 0.00 10921/18486 GetBaseStationDescription() [1528] 0.00 0.00 672/672 SlReadUint16() [1759] 0.00 0.00 4/744 LZMALoadFilter::Read(unsigned char*, unsigned long) [1748] 249540 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.06 1.45 1934881/1934881 CallVehicleTicks() [16] [116] 0.2 0.06 1.45 1934881 RoadVehicle::Tick() [116] 0.09 0.48 740600/740600 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.17 0.35 559487/13421602 Vehicle::ShowVisualEffect() const [49] 0.18 0.00 705237/705237 RoadVehCheckTrainCrash(RoadVehicle*) [344] 0.08 0.00 705237/29457914 ProcessOrders(Vehicle*) [78] 0.00 0.07 1546266/2262338 RoadVehicle::GetImage(Direction, EngineImageType) const [408] 0.02 0.00 559487/559487 RoadVehicle::UpdateSpeed() [692] 0.00 0.00 329020/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 705237/29456139 Vehicle::HandleLoading(bool) [386] 0.00 0.00 705237/29457207 Vehicle::HandleBreakdown() [432] 0.00 0.00 391/5008 InvalidateVehicleOrder(Vehicle const*, int) [1024] 0.00 0.00 391/1889712 SetWindowDirty(WindowClass, int) [774] ----------------------------------------------- 0.00 0.00 40/196533791 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 47624/196533791 AfterLoadVehicles(bool) [467] 0.00 0.00 52823/196533791 UpdateStatusAfterSwap(Train*) [934] 0.01 0.00 689379/196533791 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.02 0.00 2257993/196533791 Vehicle::~Vehicle() [123] 0.28 0.00 36599175/196533791 Vehicle::UpdatePositionAndViewport() [276] 1.20 0.00 156886757/196533791 TrainController(Train*, Vehicle*, bool) [26] [117] 0.2 1.50 0.00 196533791 UpdateVehicleTileHash(Vehicle*, bool) [117] ----------------------------------------------- 1.30 0.16 229034692/229034692 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [118] 0.2 1.30 0.16 229034692 HouseScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [118] 0.16 0.00 108982978/112524105 GetTerrainType(unsigned int, TileContext) [350] 0.00 0.00 254/254 GetNearbyTileInformation(unsigned int, bool) [1222] 0.00 0.00 3866/3866 GetNumHouses(unsigned short, Town const*) [1620] 0.00 0.00 254/254 GetNearbyTile(unsigned char, unsigned int, bool, Axis) [1873] ----------------------------------------------- 1.08 0.38 18083/18083 CallLandscapeTick() [85] [119] 0.2 1.08 0.38 18083 OnTick_Industry() [119] 0.09 0.19 266754/266810 TriggerIndustry(Industry*, IndustryTileTrigger) [299] 0.00 0.10 266754/267656 StartStopIndustryTileAnimation(Industry const*, IndustryAnimationTrigger) [422] 0.00 0.00 1084828/33522280 Randomizer::Next() [399] 0.00 0.00 13540/24209 SndPlayTileFx(unsigned short, unsigned int) [1027] 0.00 0.00 2308/2408 PlantRandomFarmField(Industry const*) [1121] 0.00 0.00 13540/873989 SndPlayScreenCoordFx(unsigned short, int, int, int, int) [1374] ----------------------------------------------- 0.25 1.19 2338313/2338313 RunTileLoop() [22] [120] 0.2 0.25 1.19 2338313 TileLoop_Industry(unsigned int) [120] 0.00 0.55 188655/4009910 StationFinder::GetStations() [53] 0.17 0.19 2338313/2338313 TriggerIndustryTile(unsigned int, IndustryTileTrigger) [261] 0.00 0.09 2333842/4675097 StartStopIndustryTileAnimation(unsigned int, IndustryAnimationTrigger, unsigned int) [336] 0.00 0.08 4/4 BuildOilRig(unsigned int) [453] 0.03 0.01 242899/138136431 TileLoop_Water(unsigned int) [32] 0.03 0.00 12528/75768 AddAnimatedTile(unsigned int) [329] 0.01 0.00 4086/147059 DeleteAnimatedTile(unsigned int) [218] 0.01 0.00 2333842/33522280 Randomizer::Next() [399] 0.00 0.00 188655/4009910 MoveGoodsToStation(unsigned char, unsigned int, SourceType, unsigned short, SmallVector const*) [444] 0.00 0.00 846/524804 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [213] 0.00 0.00 846/267656 StartStopIndustryTileAnimation(Industry const*, IndustryAnimationTrigger) [422] 0.00 0.00 8466/24209 SndPlayTileFx(unsigned short, unsigned int) [1027] 0.00 0.00 33199/33199 Chance16(unsigned int, unsigned int) [1091] 0.00 0.00 5589/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 4/74586 Station::RecomputeIndustriesNear() [196] 0.00 0.00 5589/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 8466/873989 SndPlayScreenCoordFx(unsigned short, int, int, int, int) [1374] 0.00 0.00 8148/8148 SetIndustryGfx(unsigned int, unsigned short) [1577] 0.00 0.00 4062/4062 SetAnimationFrame(unsigned int, unsigned char) [1616] 0.00 0.00 8/8 GetIndustryIndex(unsigned int) [2297] ----------------------------------------------- 0.29 1.14 8844354/8844354 RunTileLoop() [22] [121] 0.2 0.29 1.14 8844354 TileLoop_Road(unsigned int) [121] 0.69 0.00 8843790/8843880 ClosestTownFromTile(unsigned int, unsigned int) [179] 0.45 0.00 8843790/8853730 GetTownRadiusGroup(Town const*, unsigned int) [225] 0.00 0.00 2573/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 2573/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.00 0.00 1647/31242987 ReverseTrainDirection(Train*) [396] 0.00 0.00 100421/31242987 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.00 0.00 106524/31242987 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 1.42 0.00 31034395/31242987 Train::GetCurrentMaxSpeed() const [33] [122] 0.2 1.43 0.00 31242987 IsRailStationTile(unsigned int) [122] ----------------------------------------------- 0.00 0.00 2/2305278 Ship::~Ship() [1239] 0.00 0.00 33/2305278 Aircraft::~Aircraft() [1160] 0.00 0.00 234/2305278 RoadVehicle::~RoadVehicle() [903] 0.00 0.01 10429/2305278 EffectVehicle::~EffectVehicle() [443] 0.00 0.01 11121/2305278 SteamSmokeTick(EffectVehicle*) [751] 0.00 0.02 36587/2305278 Train::~Train() [656] 0.00 0.03 49207/2305278 ElectricSparkTick(EffectVehicle*) [549] 0.04 1.31 2197665/2305278 DieselSmokeTick(EffectVehicle*) [71] [123] 0.2 0.04 1.37 2305278 Vehicle::~Vehicle() [123] 1.20 0.00 2257993/2258243 DeleteVehicleNews(unsigned int, unsigned short) [139] 0.06 0.00 2305278/2412875 Order::~Order() [491] 0.03 0.00 2257993/2257993 Vehicle::SetNext(Vehicle*) [629] 0.02 0.01 2257993/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.02 0.00 2305278/2305278 CargoList > >::~CargoList() [720] 0.02 0.00 2257993/196533791 UpdateVehicleTileHash(Vehicle*, bool) [117] 0.02 0.00 2257993/196134756 UpdateVehicleViewportHash(Vehicle*, int, int) [131] 0.00 0.00 2305278/2412907 CancelLoadingDueToDeletedOrder(Vehicle*) [1347] 0.00 0.00 2257993/2268706 DeleteNewGRFInspectWindow(GrfSpecFeature, unsigned int) [1350] 0.00 0.00 2257993/2257993 GetGrfSpecFeature(VehicleType) [1351] 0.00 0.00 47285/47285 CargoList > >::OnCleanPool() [1477] ----------------------------------------------- 0.00 0.00 4/18856 BuildOilRig(unsigned int) [453] 0.00 0.00 12/18856 void MakeDefaultName(Depot*) [1008] 0.00 0.00 39/18856 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.00 0.00 55/18856 UpdateNearestTownForRoadTiles(bool) [940] 0.05 0.00 663/18856 AfterLoadGame() [104] 1.30 0.05 18083/18856 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] [124] 0.2 1.36 0.05 18856 CalcClosestTownFromTile(unsigned int, unsigned int) [124] 0.05 0.00 16267906/16958396 DistanceManhattan(unsigned int, unsigned int) [534] ----------------------------------------------- 0.35 1.05 22136996/22136996 DrawTile_Track(TileInfo*) [20] [125] 0.2 0.35 1.05 22136996 DrawSingleSignal(unsigned int, RailtypeInfo const*, Track, SignalState, SignalOffsets, unsigned int) [125] 0.53 0.15 22137034/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 0.12 0.20 22137135/833015082 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] 0.04 0.00 22137097/1058284070 GetSlopePixelZ(int, int) [106] 0.02 0.00 22137075/22138611 GetCustomSignalSprite(RailtypeInfo const*, unsigned int, SignalType, SignalVariant, SignalState, bool) [681] ----------------------------------------------- 0.00 0.00 198/2861047 NetworkDrawChatMessage() [978] 0.00 0.00 551/2861047 DrawStringMultiLine(int, int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [1016] 0.00 0.01 33716/2861047 NWidgetBackground::Draw(Window const*) [330] 0.00 0.01 36076/2861047 NWidgetToolbarContainer::Draw(Window const*) [246] 0.01 0.03 91422/2861047 NWidgetLeaf::Draw(Window const*) [229] 0.08 0.26 695178/2861047 DrawFrameRect(int, int, int, int, Colours, FrameFlags) [272] 0.22 0.75 2003906/2861047 DrawString(int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [92] [126] 0.2 0.32 1.07 2861047 GfxFillRect(int, int, int, int, int, FillRectMode) [126] 0.48 0.01 12506857/12575635 void GfxBlitter<1, true>(Sprite const*, int, int, BlitterMode, SubSprite const*, unsigned int, ZoomLevel) [214] 0.12 0.05 24723777/2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] 0.07 0.08 24723798/24952100 SpriteFontCache::GetGlyph(unsigned int) [362] 0.07 0.00 24724317/24724317 ICUParagraphLayout::ICUVisualRun::GetGlyphs() const [471] 0.06 0.00 74171317/74171317 ICUParagraphLayout::ICUVisualRun::GetPositions() const [487] 0.04 0.00 26728744/26728744 ICUParagraphLayout::ICUVisualRun::GetGlyphCount() const [562] 0.03 0.00 2004461/2004461 ICUParagraphLayout::ICUVisualRun::GetFont() const [608] 0.03 0.00 2004460/2004460 SetColourRemap(TextColour) [618] 0.03 0.00 12468294/12468294 Blitter_Null::SetPixel(void*, int, int, unsigned char) [640] 0.01 0.00 4008896/6013343 ICUParagraphLayout::ICULine::CountRuns() const [783] 0.00 0.00 1328106/6270637 Blitter_Null::MoveTo(void*, int, int) [910] 0.00 0.00 2004461/2004461 ICUParagraphLayout::ICULine::GetVisualRun(int) const [1358] 0.00 0.00 2004449/2004449 SpriteFontCache::GetDrawGlyphShadow() [1359] 0.00 0.00 2004446/2170691 ICUParagraphLayout::ICULine::GetLeading() const [1353] 0.00 0.00 2004441/2170135 ICUParagraphLayout::ICULine::GetWidth() const [1355] ----------------------------------------------- 59164 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] [127] 0.2 0.02 1.36 59164 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] 1.30 0.05 18083/18856 CalcClosestTownFromTile(unsigned int, unsigned int) [124] 0.01 0.00 59164/59279 HasRoadTypesAvail(Owner, RoadTypes) [811] 0.00 0.00 59236/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 38623/1409898 CommandCost::AddCost(CommandCost const&) [792] 0.00 0.00 59236/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.00 0.00 950/369664 GetAnyRoadBits(unsigned int, RoadType, bool) [878] 0.00 0.00 91/31847 EnsureNoVehicleOnGround(unsigned int) [885] 0.00 0.00 105/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 105/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 10/33272342 CanConnectToRoad(unsigned int, RoadType, DiagDirection) [377] 0.00 0.00 59164/59164 ValParamRoadType(RoadType) [1463] 0.00 0.00 19514/19514 CheckRoadSlope(Slope, RoadBits*, RoadBits, RoadBits) [1526] 0.00 0.00 260/478 GetRoadBits(unsigned int, RoadType) [1792] 0.00 0.00 260/260 GetDisallowedRoadDirections(unsigned int) [1870] 0.00 0.00 61/61 IsPlainRailTile(unsigned int) [2020] 0.00 0.00 36/36 SetRoadBits(unsigned int, RoadBits, RoadType) [2070] 0.00 0.00 17/126 OverflowSafeInt::operator*=(int) [1947] 58871 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] ----------------------------------------------- 0.00 0.00 234/13458774 RoadVehUpdateCache(RoadVehicle*, bool) [1097] 0.00 0.00 1256/13458774 Engine::DetermineCapacity(Vehicle const*, unsigned short*) const [655] 0.00 0.00 20416/13458774 LoadUnloadVehicle(Vehicle*) [140] 0.00 0.01 115377/13458774 Train::ConsistChanged(ConsistChangeFlags) [364] 0.00 0.01 115793/13458774 Vehicle::UpdateVisualEffect(bool) [657] 0.00 0.01 125209/13458774 GetEngineProperty(unsigned short, PropertyID, unsigned int, Vehicle const*) [752] 0.00 0.01 156446/13458774 CallVehicleTicks() [16] 0.02 0.24 2529863/13458774 GetVehicleProperty(Vehicle const*, PropertyID, unsigned int) [302] 0.07 0.98 10394180/13458774 PlayVehicleSound(Vehicle const*, VehicleSoundEvent) [141] [128] 0.2 0.09 1.26 13458774 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 0.54 0.38 11258480/249710169 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.16 0.07 13458774/702721676 VehicleResolverObject::VehicleResolverObject(unsigned short, Vehicle const*, VehicleResolverObject::WagonOverride, bool, CallbackID, unsigned int, unsigned int) [50] 0.04 0.00 12603287/12603287 SpriteGroup::GetCallbackResult() const [564] 0.03 0.00 13458774/1575136836 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [74] 0.01 0.00 40376322/2429961558 ScopeResolver::~ScopeResolver() [160] 0.01 0.00 13458774/863995347 ResolverObject::~ResolverObject() [234] 0.01 0.00 2197067/701866189 VehicleResolverObject::ResolveReal(RealSpriteGroup const*) const [103] 0.01 0.00 852260/49432843 CallbackResultSpriteGroup::GetCallbackResult() const [284] 0.00 0.00 2197067/702515401 RealSpriteGroup::Resolve(ResolverObject&) const [198] ----------------------------------------------- 1.01 0.32 58195388/58195388 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [129] 0.2 1.01 0.32 58195388 RandomizedSpriteGroup::Resolve(ResolverObject&) const [129] 0.15 0.00 866463/866463 HouseScopeResolver::SetTriggers(int) const [360] 0.12 0.00 58195113/58195113 HouseScopeResolver::GetRandomBits() const [388] 0.03 0.00 58195305/415684101 HouseResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [333] 0.02 0.00 866463/866463 HouseScopeResolver::GetTriggers() const [676] ----------------------------------------------- 0.00 1.32 18083/18083 StateGameLoop() [15] [130] 0.2 0.00 1.32 18083 IncreaseDate() [130] 0.03 0.55 8/8 TownsMonthlyLoop() [195] 0.00 0.37 245/245 IndustryDailyLoop() [259] 0.00 0.35 8/8 IndustryMonthlyLoop() [273] 0.01 0.01 8/8 SubsidyMonthlyLoop() [724] 0.01 0.00 1/1 TownsYearlyLoop() [834] 0.00 0.00 8/8 CompaniesMonthlyLoop() [1076] 0.00 0.00 1/1 VehiclesYearlyLoop() [1112] 0.00 0.00 245/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 3/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 8/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 1/1 CompaniesYearlyLoop() [1322] 0.00 0.00 254/905493 SetWindowClassesDirty(WindowClass) [1373] 0.00 0.00 245/68558 ConvertDateToYMD(int, YearMonthDay*) [1459] 0.00 0.00 245/245 DisasterDailyLoop() [1885] 0.00 0.00 245/245 NetworkServerDailyLoop() [1886] 0.00 0.00 245/245 EnginesDailyLoop() [1884] 0.00 0.00 39/292 NetworkAdminUpdate(AdminUpdateFrequency) [1837] 0.00 0.00 8/8 EnginesMonthlyLoop() [2292] 0.00 0.00 8/11 UpdateTownCargoBitmap() [2241] 0.00 0.00 8/8 StationMonthlyLoop() [2293] 0.00 0.00 8/8 NetworkServerMonthlyLoop() [2294] 0.00 0.00 1/69 InvalidateWindowClassesData(WindowClass, int, bool) [2006] 0.00 0.00 1/1 CheckSwitchToEuro() [2851] 0.00 0.00 1/1 NetworkServerYearlyLoop() [2869] ----------------------------------------------- 0.02 0.00 2257993/196134756 Vehicle::~Vehicle() [123] 1.30 0.00 193876763/196134756 Vehicle::UpdateViewport(bool) [72] [131] 0.2 1.32 0.00 196134756 UpdateVehicleViewportHash(Vehicle*, int, int) [131] ----------------------------------------------- 1.11 0.21 76076433/76076433 AnimateAnimatedTiles() [58] [132] 0.2 1.11 0.21 76076433 AnimateTile_Town(unsigned int) [132] 0.21 0.00 62128/147059 DeleteAnimatedTile(unsigned int) [218] 0.00 0.00 62128/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 62128/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 86964/3640870 Randomizer::Next(unsigned int) [1344] ----------------------------------------------- 0.00 0.00 649207/688883214 GetCustomStationRelocation(StationSpec const*, BaseStation*, unsigned int, unsigned int) [352] 1.28 0.00 688234007/688883214 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] [133] 0.2 1.28 0.00 688883214 ResultSpriteGroup::GetResult() const [133] ----------------------------------------------- 1.26 0.00 2170125/2170125 Layouter::Layouter(char const*, int, TextColour, FontSize) [111] [134] 0.2 1.26 0.00 2170125 Layouter::GetCachedParagraphLayout(char const*, unsigned long, FontState const&) [134] 0.00 0.00 37674/37674 std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_emplace_hint_unique, std::tuple<> >(std::_Rb_tree_const_iterator >, std::piecewise_construct_t const&, std::tuple&&, std::tuple<>&&) [1486] ----------------------------------------------- 0.20 1.05 38379986/38379986 DrawFoundation(TileInfo*, Foundation) [61] [135] 0.2 0.20 1.05 38379986 HasFoundationNE(unsigned int, Slope, unsigned int) [135] 0.21 0.65 38379992/119716515 GetFoundationSlope(unsigned int, int*) [91] 0.19 0.00 76759863/153565026 GetSlopePixelZOnEdge(Slope, DiagDirection, int*, int*) [243] ----------------------------------------------- 0.18 1.05 38380006/38380006 DrawFoundation(TileInfo*, Foundation) [61] [136] 0.2 0.18 1.05 38380006 HasFoundationNW(unsigned int, Slope, unsigned int) [136] 0.21 0.65 38380112/119716515 GetFoundationSlope(unsigned int, int*) [91] 0.19 0.00 76759763/153565026 GetSlopePixelZOnEdge(Slope, DiagDirection, int*, int*) [243] ----------------------------------------------- [137] 0.2 1.23 0.00 FreeTypeFontCache::GetGlyphWidth(unsigned int) [137] ----------------------------------------------- 1.07 0.14 20792132/20792132 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] [138] 0.2 1.07 0.14 20792132 AddChildSpriteToFoundation(unsigned int, unsigned int, SubSprite const*, FoundationPart, int, int) [138] 0.14 0.00 20792149/35988455 AddChildSpriteScreen(unsigned int, unsigned int, int, int, bool, SubSprite const*, bool) [313] ----------------------------------------------- 0.00 0.00 12/2258243 InsertOrder(Vehicle*, Order*, unsigned char) [1135] 0.00 0.00 30/2258243 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 32/2258243 DeleteOrder(Vehicle*, unsigned char) [1101] 0.00 0.00 176/2258243 OrderConditionCompare(OrderConditionComparator, int, int) [1103] 1.20 0.00 2257993/2258243 Vehicle::~Vehicle() [123] [139] 0.2 1.21 0.00 2258243 DeleteVehicleNews(unsigned int, unsigned short) [139] ----------------------------------------------- 0.09 1.11 48431/48431 LoadUnloadStation(Station*) [112] [140] 0.2 0.09 1.11 48431 LoadUnloadVehicle(Vehicle*) [140] 0.02 0.36 44979/45000 TriggerVehicle(Vehicle*, VehicleTrigger) [249] 0.01 0.23 29013/33188 Train::MarkDirty() [303] 0.00 0.11 287911/287911 StationCargoList::Load(unsigned int, VehicleCargoList*, unsigned int, SmallStack) [403] 0.00 0.10 33582/62418 ViewportSign::UpdatePosition(int, int, unsigned short, unsigned short) [341] 0.02 0.07 281298/281298 VehicleCargoList::Unload(unsigned int, StationCargoList*, CargoPayment*) [445] 0.08 0.00 38913/38913 CalcPercentVehicleFilled(Vehicle const*, unsigned short*) [458] 0.00 0.03 38913/38913 UpdateLoadUnloadTicks(Vehicle*, Station const*, int) [600] 0.02 0.00 36377/36377 UpdateTextEffect(unsigned short, unsigned short) [694] 0.01 0.00 24387/487480 Station::MarkTilesDirty(bool) const [327] 0.01 0.00 2536/2536 ShowFillingPercent(int, int, int, unsigned char, unsigned short) [826] 0.01 0.00 48431/50895 OrderList::GetNextStoppingStation(Vehicle const*, Order const*, unsigned int) const [813] 0.00 0.01 2536/5000 AddTextEffect(unsigned short, int, int, unsigned char, TextEffectMode) [741] 0.00 0.01 2480/2558 CargoPayment::~CargoPayment() [889] 0.00 0.00 24387/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 149/3793 LinkRefresher::Run(Vehicle*, bool, bool) [477] 0.00 0.00 7285/8061 GroundVehicle::PowerChanged() [959] 0.00 0.00 20416/13458774 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 0.00 0.00 698960/17712183 Vehicle::GetEngine() const [578] 0.00 0.00 7285/8061 RoadVehicle::MarkDirty() [982] 0.00 0.00 7285/8061 GroundVehicle::CargoChanged() [1009] 0.00 0.00 96983/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 8878/8878 bool IterateVehicleParts(Vehicle*, ReserveCargoAction) [1153] 0.00 0.00 36377/36377 UpdateFillingPercent(unsigned short, unsigned char, unsigned short) [1492] 0.00 0.00 32292/505887 TriggerStationRandomisation(Station*, unsigned int, StationRandomTrigger, unsigned char) [1391] 0.00 0.00 32292/557863 TriggerStationAnimation(BaseStation*, unsigned int, StationAnimationTrigger, unsigned char) [1387] 0.00 0.00 29013/38774 Train::UpdateAcceleration() [1484] 0.00 0.00 3279/524480 AirportAnimationTrigger(Station*, AirpAnimationTrigger, unsigned char) [1389] 0.00 0.00 2480/2558 Pool::FreeItem(unsigned long) [1648] ----------------------------------------------- 0.00 0.00 411/10718597 VehicleEnter_TunnelBridge(Vehicle*, unsigned int, int, int) [670] 0.00 0.00 2115/10718597 Train::PlayLeaveStationSound() const [1061] 0.02 0.20 1939091/10718597 TrainLocoHandler(Train*, bool) [18] 0.07 0.91 8776980/10718597 CallVehicleTicks() [16] [141] 0.2 0.09 1.11 10718597 PlayVehicleSound(Vehicle const*, VehicleSoundEvent) [141] 0.07 0.98 10394180/13458774 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 0.03 0.02 10718597/10718597 Vehicle::GetGRF() const [509] 0.01 0.00 849780/849780 SndPlayVehicleFx(unsigned short, Vehicle const*) [877] 0.00 0.00 849780/873989 SndPlayScreenCoordFx(unsigned short, int, int, int, int) [1374] ----------------------------------------------- 314668 DoTriggerHouse(unsigned int, HouseTrigger, unsigned char, bool) [142] 0.20 0.99 9285777/9285777 NewHouseTileLoop(unsigned int) [107] [142] 0.2 0.20 0.99 9285777+314668 DoTriggerHouse(unsigned int, HouseTrigger, unsigned char, bool) [142] 0.46 0.32 9600445/249710169 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.07 0.07 9600445/158073542 HouseResolverObject::HouseResolverObject(unsigned short, unsigned int, Town*, CallbackID, unsigned int, unsigned int, bool, unsigned char, unsigned int) [97] 0.03 0.00 9600445/33522280 Randomizer::Next() [399] 0.02 0.00 9600445/1575136836 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [74] 0.01 0.00 19200890/2429961558 ScopeResolver::~ScopeResolver() [160] 0.00 0.00 9600445/863995347 ResolverObject::~ResolverObject() [234] 0.00 0.00 314668/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 314668/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 314668 DoTriggerHouse(unsigned int, HouseTrigger, unsigned char, bool) [142] ----------------------------------------------- 0.00 0.00 20539/144167379 UpdateStatusAfterSwap(Train*) [934] 1.17 0.00 144146840/144167379 TrainController(Train*, Vehicle*, bool) [26] [143] 0.2 1.18 0.00 144167379 VehicleEnter_Track(Vehicle*, unsigned int, int, int) [143] 0.00 0.00 21/21 VehicleEnterDepot(Vehicle*) [1006] 0.00 0.00 420/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] ----------------------------------------------- 0.03 0.00 892797/35019890 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] 1.14 0.00 34127093/35019890 VehicleFromPosXY(int, int, void*, Vehicle* (*)(Vehicle*, void*), bool) [98] [144] 0.2 1.17 0.00 35019890 FindTrainCollideEnum(Vehicle*, void*) [144] ----------------------------------------------- [145] 0.2 1.16 0.00 FontCache::~FontCache() [145] ----------------------------------------------- 0.02 0.01 109476/4824382 DrawTile_Station(TileInfo*) [39] 0.80 0.29 4714906/4824382 DrawTile_Road(TileInfo*) [59] [146] 0.2 0.82 0.30 4824382 DrawTramCatenary(TileInfo const*, RoadBits) [146] 0.23 0.07 9648775/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] ----------------------------------------------- 0.00 0.00 404/835291082 GetBridgeType(unsigned int) [1265] 0.00 0.00 951/835291082 CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfDetectDestination(unsigned int, Trackdir) [404] 0.00 0.00 92101/835291082 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.00 0.00 165318/835291082 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 796190/835291082 CFollowTrackT<(TransportType)0, Train, true, false>::GetSpeedLimit(int*) const [348] 0.08 0.00 62568600/835291082 CYapfCostBase::stSlopeCost(unsigned int, Trackdir) [159] 0.13 0.00 95519607/835291082 GetTileOwner(unsigned int) [233] 0.26 0.00 195592576/835291082 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 0.64 0.00 480555335/835291082 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] [147] 0.2 1.11 0.00 835291082 GetTileType(unsigned int) [147] ----------------------------------------------- 0.79 0.30 18083/18083 CallLandscapeTick() [85] [148] 0.2 0.79 0.30 18083 OnTick_Station() [148] 0.03 0.18 60572/60591 UpdateStationAcceptance(Station*, bool) [331] 0.03 0.01 60572/60572 TriggerWatchedCargoCallbacks(Station*) [557] 0.01 0.02 30068/30068 DeleteStaleLinks(Station*) [596] 0.00 0.02 7105/7105 TruncateCargo(CargoSpec const*, GoodsEntry*, unsigned int) [723] 0.00 0.00 75323/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 21273/33522280 Randomizer::Next() [399] 0.00 0.00 6599/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 60788/557863 TriggerStationAnimation(BaseStation*, unsigned int, StationAnimationTrigger, unsigned char) [1387] 0.00 0.00 60572/524480 AirportAnimationTrigger(Station*, AirpAnimationTrigger, unsigned char) [1389] ----------------------------------------------- 0.02 0.17 407223/2223063 VehicleEnter_Station(Vehicle*, unsigned int, int, int) [309] 0.08 0.77 1815840/2223063 Train::GetCurrentMaxSpeed() const [33] [149] 0.2 0.10 0.94 2223063 GetTrainStopLocation(unsigned short, unsigned int, Train const*, int*, int*) [149] 0.40 0.11 2223063/2254300 Station::GetPlatformLength(unsigned int) const [207] 0.34 0.08 2223063/4492440 Station::GetPlatformLength(unsigned int, DiagDirection) const [162] ----------------------------------------------- 10 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] 0.00 0.02 1/45 DoScanNewGRFFiles(void*) [270] 0.00 0.05 2/45 Game::Rescan() [429] 0.00 0.09 4/45 ScriptScanner::Initialize(char const*) [426] 0.00 0.14 6/45 openttd_main(int, char**) [1] 0.00 0.23 10/45 AI::Rescan() [226] 0.00 0.50 22/45 TarScanner::DoScan(Subdirectory) [211] [150] 0.2 0.00 1.02 45+10 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] 0.00 0.76 316/389 GRFFileScanner::AddFile(char const*, unsigned long, char const*) [154] 0.00 0.22 275/275 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] 0.00 0.03 10/13 BaseMedia::AddFile(char const*, unsigned long, char const*) [550] 0.00 0.01 28/28 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] 0.00 0.00 1/4 BaseMedia::AddFile(char const*, unsigned long, char const*) [972] 0.00 0.00 2497/8279 MatchesExtension(char const*, char const*) [1576] 0.00 0.00 275/280 FioAppendDirectory(char*, char const*, Searchpath, Subdirectory) [1853] 10 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] ----------------------------------------------- 0.00 0.00 51828/155779779 UpdateStatusAfterSwap(Train*) [934] 0.00 0.00 682467/155779779 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.99 0.00 155045484/155779779 TrainController(Train*, Vehicle*, bool) [26] [151] 0.2 0.99 0.00 155779779 VehicleEnterTile(Vehicle*, unsigned int, int, int) [151] ----------------------------------------------- 0.42 0.57 81464766/81464766 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] [152] 0.2 0.42 0.57 81464766 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SignalCost(CYapfRailNodeT&, unsigned int, Trackdir) [152] 0.44 0.00 158459728/161893272 HasSignalOnTrackdir(unsigned int, Trackdir) [228] 0.09 0.00 19216895/21843327 GetSignalType(unsigned int, Track) [415] 0.04 0.00 15883752/19169414 GetSignalStateByTrackdir(unsigned int, Trackdir) [533] ----------------------------------------------- 0.33 0.64 7616160/7616160 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [153] 0.2 0.33 0.64 7616160 DrawTile_Industry(TileInfo*) [153] 0.08 0.36 2148715/2148715 DrawNewIndustryTile(TileInfo*, Industry*, unsigned short, IndustryTileSpec const*) [230] 0.12 0.03 4771191/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 0.01 0.04 5467458/965583922 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] ----------------------------------------------- 0.00 0.18 73/389 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] 0.00 0.76 316/389 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] [154] 0.1 0.00 0.93 389 GRFFileScanner::AddFile(char const*, unsigned long, char const*) [154] 0.00 0.58 389/394 FillGRFDetails(GRFConfig*, bool, Subdirectory) [194] 0.00 0.33 372/373 CalcGRFMD5Sum(GRFConfig*, Subdirectory) [278] 0.00 0.02 1/1 UpdateNewGRFScanStatus(unsigned int, char const*) [653] 0.00 0.00 2/20292 ThreadMutex_pthread::EndCritical(bool) [695] 0.00 0.00 2/20291 ThreadMutex_pthread::BeginCritical(bool) [815] 0.00 0.00 49672/53222 GRFConfig::GetName() const [1470] 0.00 0.00 389/421 GRFConfig::GRFConfig(char const*) [1800] 0.00 0.00 60/79 GRFConfig::~GRFConfig() [1991] 0.00 0.00 1/53223 GetGRFStringFromGRFText(GRFText const*) [1469] ----------------------------------------------- 0.92 0.00 72177073/72177073 AnimateAnimatedTiles() [58] [155] 0.1 0.92 0.00 72177073 AnimateNewHouseTile(unsigned int) [155] 0.00 0.00 178/147059 DeleteAnimatedTile(unsigned int) [218] 0.00 0.00 178/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 178/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.00 0.00 37/601160559 CheckBridgeSlopeNorth(Axis, Slope*, int*) [1278] 0.00 0.00 37/601160559 CheckBridgeSlopeSouth(Axis, Slope*, int*) [1279] 0.00 0.00 194037/601160559 HasBridgeFlatRamp(Slope, Axis) [987] 0.00 0.00 856184/601160559 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.00 0.00 1873272/601160559 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.01 0.00 3939448/601160559 GetBridgeHeight(unsigned int) [454] 0.06 0.00 38379889/601160559 DrawFoundation(TileInfo*, Foundation) [61] 0.09 0.00 56235251/601160559 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] 0.18 0.00 119715966/601160559 GetFoundationSlope(unsigned int, int*) [91] 0.58 0.00 379966438/601160559 DrawCatenary(TileInfo const*) [19] [156] 0.1 0.91 0.00 601160559 ApplyFoundationToSlope(Foundation, Slope*) [156] ----------------------------------------------- 0.02 0.00 10014203/390889664 GetFoundationSlope(unsigned int, int*) [91] 0.13 0.00 56235230/390889664 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] 0.18 0.00 78266047/390889664 DrawTile_Track(TileInfo*) [20] 0.57 0.00 246374184/390889664 DrawCatenary(TileInfo const*) [19] [157] 0.1 0.90 0.00 390889664 IsPlainRailTile(unsigned int) [157] 0.00 0.00 1126048/1126048 IsSlopeWithThreeCornersRaised(Slope) [1369] ----------------------------------------------- 0.00 0.44 1/2 SwitchToMode(SwitchMode) [210] 0.00 0.44 1/2 VideoDriver_Dedicated::MainLoop() [2] [158] 0.1 0.00 0.88 2 SafeLoad(char const*, int, GameMode, Subdirectory, LoadFilter*) [158] 0.00 0.88 2/11 SaveOrLoad(char const*, int, Subdirectory, bool) [66] ----------------------------------------------- 0.00 0.00 30412/81495178 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.27 0.60 81464766/81495178 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] [159] 0.1 0.28 0.60 81495178 CYapfCostBase::stSlopeCost(unsigned int, Trackdir) [159] 0.34 0.00 61762043/2594469045 GetTileSlope(unsigned int, int*) [40] 0.18 0.00 61762043/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.08 0.00 62568600/835291082 GetTileType(unsigned int) [147] 0.00 0.00 172285/1295635 GetTunnelBridgeDirection(unsigned int) [585] 0.00 0.00 172285/194037 HasBridgeFlatRamp(Slope, Axis) [987] 0.00 0.00 317136/1366716 IsTunnel(unsigned int) [1365] ----------------------------------------------- 0.00 0.00 33/2429961558 IndustriesResolverObject::~IndustriesResolverObject() [1317] 0.00 0.00 101676/2429961558 GetIndustryTileCallback(CallbackID, unsigned int, unsigned int, unsigned short, Industry*, unsigned int) [891] 0.00 0.00 498796/2429961558 DoTriggerIndustryTile(unsigned int, IndustryTileTrigger, Industry*, unsigned int&) [248] 0.00 0.00 751401/2429961558 StationResolverObject::~StationResolverObject() [1055] 0.00 0.00 3086685/2429961558 DoTriggerVehicle(Vehicle*, VehicleTrigger, unsigned char, bool) [263] 0.00 0.00 4297410/2429961558 DrawNewIndustryTile(TileInfo*, Industry*, unsigned short, IndustryTileSpec const*) [230] 0.01 0.00 19200890/2429961558 DoTriggerHouse(unsigned int, HouseTrigger, unsigned char, bool) [142] 0.01 0.00 40376322/2429961558 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 0.03 0.00 94467487/2429961558 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] 0.07 0.00 202478837/2429961558 DrawNewHouseTile(TileInfo*, unsigned short) [31] 0.74 0.00 2064702021/2429961558 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] [160] 0.1 0.87 0.00 2429961558 ScopeResolver::~ScopeResolver() [160] ----------------------------------------------- [161] 0.1 0.86 0.00 SmallVector::~SmallVector() [161] ----------------------------------------------- 0.00 0.00 15/4492440 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.00 0.00 235/4492440 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.12 0.03 787026/4492440 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 0.23 0.06 1482101/4492440 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.34 0.08 2223063/4492440 GetTrainStopLocation(unsigned short, unsigned int, Train const*, int*, int*) [149] [162] 0.1 0.69 0.17 4492440 Station::GetPlatformLength(unsigned int, DiagDirection) const [162] 0.09 0.08 38114045/83043157 IsStationTileBlocked(unsigned int) [260] ----------------------------------------------- 0.00 0.00 2048/466506 Load_MAP7() [647] 0.00 0.00 2048/466506 Load_MAPH() [746] 0.00 0.00 2064/466506 Load_MAP6() [646] 0.00 0.00 2064/466506 Load_MAP5() [931] 0.00 0.00 2064/466506 Load_MAP4() [645] 0.00 0.00 2064/466506 Load_MAP3() [744] 0.00 0.00 2064/466506 Load_MAP1() [930] 0.00 0.00 2064/466506 Load_MAPT() [745] 0.02 0.00 9216/466506 Save_MAP7() [512] 0.02 0.00 9216/466506 Save_MAP6() [663] 0.02 0.00 9216/466506 Save_MAP5() [451] 0.02 0.00 9216/466506 Save_MAP4() [450] 0.02 0.00 9216/466506 Save_MAP3() [411] 0.02 0.00 9216/466506 Save_MAP1() [427] 0.02 0.00 9216/466506 Save_MAPH() [485] 0.02 0.00 9216/466506 Save_MAPT() [452] 0.69 0.00 376298/466506 SlObjectMember(void*, SaveLoad const*) [115] [163] 0.1 0.85 0.00 466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 512/744 LZMALoadFilter::Read(unsigned char*, unsigned long) [1748] 0.00 0.00 2/4 ZlibLoadFilter::Read(unsigned char*, unsigned long) [2464] ----------------------------------------------- 0.01 0.00 10453744/669094955 void GfxBlitter<1, true>(Sprite const*, int, int, BlitterMode, SubSprite const*, unsigned int, ZoomLevel) [214] 0.82 0.00 658641211/669094955 void GfxBlitter<4, false>(Sprite const*, int, int, BlitterMode, SubSprite const*, unsigned int, ZoomLevel) [37] [164] 0.1 0.84 0.00 669094955 Blitter_Null::Draw(Blitter::BlitterParams*, BlitterMode, ZoomLevel) [164] ----------------------------------------------- 0.00 0.00 1328/3059592 RoadStop::Entry::Rebuild(RoadStop const*, int) [1042] 0.00 0.00 2464/3059592 TunnelBridgeIsFree(unsigned int, unsigned int, Vehicle const*) [1017] 0.00 0.00 4704/3059592 RoadVehFindCloseTo(RoadVehicle*, int, int, Direction, bool) [447] 0.01 0.00 31847/3059592 EnsureNoVehicleOnGround(unsigned int) [885] 0.03 0.01 155165/3059592 EnsureNoTrainOnTrackBits(unsigned int, TrackBits) [547] 0.03 0.01 161172/3059592 TrainLocoHandler(Train*, bool) [18] 0.03 0.01 173395/3059592 FollowTrainReservation(Train const*, Vehicle**) [357] 0.22 0.10 1166926/3059592 FloodVehicles(unsigned int) [277] 0.25 0.12 1362591/3059592 HasVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) [257] [165] 0.1 0.57 0.26 3059592 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] 0.19 0.00 817/817 GetVehicleTunnelBridgeProc(Vehicle*, void*) [338] 0.03 0.00 892797/35019890 FindTrainCollideEnum(Vehicle*, void*) [144] 0.02 0.00 2161826/2161826 TrainOnTileEnum(Vehicle*, void*) [689] 0.02 0.00 1235/1235 TrainOnTileEnum(Vehicle*, void*) [700] 0.00 0.00 8192/1634255 EnumCheckRoadVehClose(Vehicle*, void*) [457] 0.00 0.00 104/104 FindVehiclesInRoadStop(Vehicle*, void*) [1252] 0.00 0.00 2597/2597 TrainApproachingCrossingEnum(Vehicle*, void*) [1292] 0.00 0.00 240859/240859 FindTrainOnTrackEnum(Vehicle*, void*) [1413] 0.00 0.00 40074/40074 EnsureNoTrainOnTrackProc(Vehicle*, void*) [1482] 0.00 0.00 676/676 CheckTrainAtSignal(Vehicle*, void*) [1757] 0.00 0.00 171/171 FloodVehicleProc(Vehicle*, void*) [1928] 0.00 0.00 20/20 EnsureNoVehicleProcZ(Vehicle*, void*) [2162] ----------------------------------------------- 0.29 0.00 729794/1937585 ViewportAddString(DrawPixelInfo const*, ZoomLevel, ViewportSign const*, unsigned short, unsigned short, unsigned short, unsigned long long, unsigned long long, Colours) [23] 0.49 0.00 1207791/1937585 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [166] 0.1 0.78 0.00 1937585 AddStringToDraw(int, int, unsigned short, unsigned long long, unsigned long long, Colours, unsigned short) [166] ----------------------------------------------- 0.00 0.19 128/522 LoadNewGRF(unsigned int, unsigned int) [178] 0.00 0.58 394/522 FillGRFDetails(GRFConfig*, bool, Subdirectory) [194] [167] 0.1 0.00 0.77 522 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] 0.00 0.55 3684/3684 FeatureChangeInfo(ByteReader*) [204] 0.01 0.08 64/73 ReadGRFSpriteOffsets(unsigned char) [409] 0.02 0.06 91100/119432 SkipSpriteData(unsigned char, unsigned short) [407] 0.00 0.02 1202/1202 NewSpriteSet(ByteReader*) [662] 0.00 0.01 879/941 HandleNodes(ByteReader*, AllowedSubtags*) [962] 0.00 0.01 938/938 VehicleMapSpriteGroup(ByteReader*, unsigned char, unsigned char) [770] 0.00 0.01 488/488 LoadFontGlyph(ByteReader*) [897] 0.00 0.00 273/273 GraphicsNew(ByteReader*) [956] 0.00 0.00 522/5665 FioSeekToFile(unsigned char, unsigned long) [778] 0.00 0.00 138254/5293715 FioSkipBytes(int) [602] 0.00 0.00 187806/694361 FioReadWord() [973] 0.00 0.00 40/40 SpriteReplace(ByteReader*) [1040] 0.00 0.00 237277/36123936 FioReadByte() [532] 0.00 0.00 50113/227673 FioReadDword() [993] 0.00 0.00 1770/1770 FeatureNewName(ByteReader*) [1068] 0.00 0.00 379/379 ScanInfo(ByteReader*) [1106] 0.00 0.00 512/512 CfgApply(ByteReader*) [1159] 0.00 0.00 268/268 StationMapSpriteGroup(ByteReader*, unsigned char) [1193] 0.00 0.00 1028/1028 SkipIf(ByteReader*) [1203] 0.00 0.00 12/12 GRFSound(ByteReader*) [1216] 0.00 0.00 522/531 GetGRFContainerVersion() [1219] 0.00 0.00 475/475 ParamSet(ByteReader*) [1235] 0.00 0.00 105836/139055 grfmsg(int, char const*, ...) [1427] 0.00 0.00 98410/98922 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(GRFLocation const&) [1436] 0.00 0.00 97898/99578 FioReadBlock(void*, unsigned long) [1435] 0.00 0.00 13328/13328 NewSpriteGroup(ByteReader*) [1559] 0.00 0.00 9126/9216 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1569] 0.00 0.00 3684/3684 ReserveChangeInfo(ByteReader*) [1625] 0.00 0.00 3630/3630 SkipAct1(ByteReader*) [1627] 0.00 0.00 1564/1564 FeatureMapSpriteGroup(ByteReader*) [1699] 0.00 0.00 1464/1464 SkipAct12(ByteReader*) [1704] 0.00 0.00 1042/106899 FioSeekTo(unsigned long, int) [1434] 0.00 0.00 879/879 StaticGRFInfo(ByteReader*) [1735] 0.00 0.00 858/858 SkipAct5(ByteReader*) [1736] 0.00 0.00 756/756 SkipActA(ByteReader*) [1747] 0.00 0.00 522/531 FioOpenFile(int, char const*, Subdirectory) [1783] 0.00 0.00 314/314 TownHouseMapSpriteGroup(ByteReader*, unsigned char) [1830] 0.00 0.00 136/136 DefineGotoLabel(ByteReader*) [1940] 0.00 0.00 96/128 GetFileByFilename(char const*) [1946] 0.00 0.00 96/96 GRFConfig::IsOpenTTDBaseGRF() const [1967] 0.00 0.00 96/96 GRFInfo(ByteReader*) [1965] 0.00 0.00 66/66 GRFLoadError(ByteReader*) [2011] 0.00 0.00 24/24 CanalMapSpriteGroup(ByteReader*, unsigned char) [2142] 0.00 0.00 12/12 SkipAct11(ByteReader*) [2226] 0.00 0.00 10/10 AddGenericCallback(unsigned char, GRFFile const*, SpriteGroup const*) [2246] 0.00 0.00 8/8 IndustrytileMapSpriteGroup(ByteReader*, unsigned char) [2298] 0.00 0.00 4/4 GRFInhibit(ByteReader*) [2451] 0.00 0.00 2/2 IndustryMapSpriteGroup(ByteReader*, unsigned char) [2569] ----------------------------------------------- [168] 0.1 0.77 0.00 DiagonalTileIterator::~DiagonalTileIterator() [168] ----------------------------------------------- 0.00 0.00 3/809866 TrainApproachingLineEnd(Train*, bool, bool) [772] 0.00 0.00 1702/809866 TrainLocoHandler(Train*, bool) [18] 0.04 0.73 808161/809866 TrainController(Train*, Vehicle*, bool) [26] [169] 0.1 0.04 0.73 809866 CheckNextTrainTile(Train*) [169] 0.51 0.00 546653/806720 FindFirstTrackdir(TrackdirBits) [173] 0.00 0.16 10156/872916 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.01 0.02 677455/96755437 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.02 0.00 763090/1749205 Train::GetVehicleTrackdir() const [567] 0.00 0.00 752186/1679758 HasSignalOnTrackdir(unsigned int, Trackdir) [791] 0.00 0.00 546653/1910751 HasPbsSignalOnTrackdir(unsigned int, Trackdir) [790] 0.00 0.00 677317/26626804 GetReservedTrackbits(unsigned int) [474] 0.00 0.00 819376/20401254 GetTileType(unsigned int) [613] 0.00 0.00 52212/13911244 Order::ShouldStopAtStation(Vehicle const*, unsigned short) const [736] 0.00 0.00 10/29457914 ProcessOrders(Vehicle*) [78] 0.00 0.00 210750/282876 GetSignalType(unsigned int, Track) [1405] 0.00 0.00 196687/259066 GetSignalStateByTrackdir(unsigned int, Trackdir) [1412] ----------------------------------------------- 0.76 0.01 90271097/90271097 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [170] 0.1 0.76 0.01 90271097 VehicleGetVariable(Vehicle*, VehicleScopeResolver const*, unsigned char, unsigned int, bool*) [170] 0.01 0.00 14322/113133 GetEngineLivery(unsigned short, Owner, unsigned short, Vehicle const*, unsigned char) [569] 0.00 0.00 1542124/17712183 Vehicle::GetEngine() const [578] 0.00 0.00 14322/14322 LiveryHelper(unsigned short, Vehicle const*) [1191] 0.00 0.00 56745/183548 Engine::CanCarryCargo() const [1422] 0.00 0.00 29411/29411 PositionHelper(Vehicle const*, bool) [1506] 0.00 0.00 14322/14322 GetCompanyInfo(Owner, Livery const*) [1557] ----------------------------------------------- 0.00 0.00 1/53473838 InitializeWindowViewport(Window*, int, int, int, int, unsigned int, ZoomLevel) [1306] 0.00 0.00 30/53473838 AfterLoadGame() [104] 0.00 0.00 20128/53473838 SndPlayTileFx(unsigned short, unsigned int) [1027] 0.13 0.63 53453679/53473838 GetPCPElevation(unsigned int, DiagDirection) [48] [171] 0.1 0.13 0.63 53473838 GetSlopePixelZ_Clear(unsigned int, unsigned int, unsigned int) [171] 0.29 0.00 53473792/2594469045 GetTileSlope(unsigned int, int*) [40] 0.19 0.00 53473802/111853010 GetPartialPixelZ(int, int, Slope) [242] 0.15 0.00 53473694/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] ----------------------------------------------- 0.76 0.00 12851759/12851759 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] [172] 0.1 0.76 0.00 12851759 CSegmentCostCacheT::Get(CYapfRailSegmentKey&, bool*) [172] 0.00 0.00 9020/11324938 SmallArray::FirstFreeSubArray() [686] ----------------------------------------------- 0.25 0.00 260067/806720 TrainController(Train*, Vehicle*, bool) [26] 0.51 0.00 546653/806720 CheckNextTrainTile(Train*) [169] [173] 0.1 0.76 0.00 806720 FindFirstTrackdir(TrackdirBits) [173] ----------------------------------------------- 0.00 0.00 9/15952 Save_PLYR() [1034] 0.00 0.00 9/15952 DoSave(SaveFilter*, bool) [100] 0.00 0.00 15/15952 Save_LGRJ() [1015] 0.00 0.01 135/15952 Save_AIPL() [896] 0.00 0.01 155/15952 Save_LGRP() [890] 0.00 0.35 7565/15952 Save_STNN() [265] 0.00 0.38 8064/15952 Save_TOWN() [250] [174] 0.1 0.00 0.75 15952 SlAutolength(void (*)(void*), void*) [174] 0.00 0.40 16128/16128 RealSave_Town(Town*) [240] 0.00 0.32 15130/15130 RealSave_STNN(BaseStation*) [282] 0.00 0.02 340/380 SaveLoad_LinkGraph(LinkGraph&) [632] 0.00 0.01 16128/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 18/21 SaveLoad_PLYR_common(Company*, CompanyProperties*) [1020] 0.00 0.00 310/310 DoSave_LGRP(LinkGraph*) [1074] 0.00 0.00 15952/1887080 SlSetLength(unsigned long) [722] 0.00 0.00 270/270 SaveReal_AIPL(int*) [1077] 0.00 0.00 30/30 DoSave_LGRJ(LinkGraphJob*) [1131] 0.00 0.00 18/18 Game::Save() [1176] 0.00 0.00 18/18 SaveReal_GSDT(int*) [1175] 0.00 0.00 15952/1704591 SlWriteSimpleGamma(unsigned long) [1361] 0.00 0.00 18/18 SaveLoad_PLYR(Company*) [2172] ----------------------------------------------- 0.19 0.55 5134/5134 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] [175] 0.1 0.19 0.55 5134 ReadSprite(SpriteCache const*, unsigned int, SpriteType, void* (*)(unsigned long)) [175] 0.52 0.00 5134/5139 Blitter_Null::GetScreenDepth() [208] 0.00 0.02 5134/5134 Blitter_Null::Encode(SpriteLoader::Sprite const*, void* (*)(unsigned long)) [725] 0.00 0.01 5134/5134 DecodeSingleSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, long long, unsigned char, ZoomLevel, unsigned char, unsigned char) [764] 0.00 0.00 5134/5134 SpriteLoaderGrf::LoadSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, bool) [1609] ----------------------------------------------- 0.03 0.70 4451306/4451306 CallVehicleTicks() [16] [176] 0.1 0.03 0.70 4451306 Train::OnNewDay() [176] 0.01 0.42 194281/301143 CheckIfTrainNeedsService(Train*) [183] 0.10 0.05 194281/194281 Train::GetRunningCost() const [359] 0.04 0.02 4451306/4477450 AgeVehicle(Vehicle*) [501] 0.05 0.00 194281/203256 CheckVehicleBreakdown(Vehicle*) [516] 0.00 0.01 194281/203810 SubtractMoneyFromCompanyFract(Owner, CommandCost) [727] 0.00 0.00 750837/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 556556/557749 DecreaseVehicleValue(Vehicle*) [1388] 0.00 0.00 194281/203810 CheckOrders(Vehicle const*) [1419] 0.00 0.00 194281/905493 SetWindowClassesDirty(WindowClass) [1373] ----------------------------------------------- 0.00 0.18 1/4 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.55 3/4 AfterLoadGame() [104] [177] 0.1 0.00 0.73 4 GfxLoadSprites() [177] 0.00 0.70 4/4 LoadNewGRF(unsigned int, unsigned int) [178] 0.00 0.02 8/9 LoadGrfFile(char const*, unsigned int, int) [652] 0.00 0.01 4/394 FillGRFDetails(GRFConfig*, bool, Subdirectory) [194] 0.00 0.01 16/20 SpriteFontCache::InitializeUnicodeGlyphMap() [895] 0.00 0.00 1/73 ReadGRFSpriteOffsets(unsigned char) [409] 0.00 0.00 4/4 GfxInitSpriteMem() [1038] 0.00 0.00 343/62105 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] 0.00 0.00 4/18087 DoPaletteAnimations() [698] 0.00 0.00 1/5665 FioSeekToFile(unsigned char, unsigned long) [778] 0.00 0.00 1/531 GetGRFContainerVersion() [1219] 0.00 0.00 1/36123936 FioReadByte() [532] 0.00 0.00 16/52 Layouter::ResetLineCache() [2031] 0.00 0.00 16/44 Layouter::ResetFontCache(FontSize) [2047] 0.00 0.00 16/40 SpriteFontCache::ClearFontCache() [2053] 0.00 0.00 4/4 SwitchNewGRFBlitter() [2455] 0.00 0.00 4/421 GRFConfig::GRFConfig(char const*) [1800] 0.00 0.00 4/5 GfxInitPalettes() [2363] 0.00 0.00 4/4 GRFConfig::~GRFConfig() [2481] 0.00 0.00 2/106899 FioSeekTo(unsigned long, int) [1434] 0.00 0.00 1/531 FioOpenFile(int, char const*, Subdirectory) [1783] ----------------------------------------------- 0.00 0.70 4/4 GfxLoadSprites() [177] [178] 0.1 0.00 0.70 4 LoadNewGRF(unsigned int, unsigned int) [178] 0.00 0.39 4/6 Pool::CleanPool() [192] 0.00 0.19 128/522 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] 0.12 0.00 4/4 CommitVehicleListOrderChanges() [394] 0.00 0.00 4524/184418 GetCargoIDByLabel(unsigned int) [721] 0.00 0.00 4/4 InitRailTypes() [1229] 0.00 0.00 4/5 ResetNewGRFData() [1319] 0.00 0.00 2362/2362 IsHouseSpecValid(HouseSpec*, HouseSpec const*, HouseSpec const*, HouseSpec const*, char const*) [1660] 0.00 0.00 1548/1548 GetEngineLiveryScheme(unsigned short, unsigned short, Vehicle const*) [1700] 0.00 0.00 1090/1090 GetRailTypeByLabel(unsigned int, bool) [1719] 0.00 0.00 664/3220667 FindFirstBit(unsigned int) [1345] 0.00 0.00 314/314 HouseOverrideManager::SetEntitySpec(HouseSpec const*) [1831] 0.00 0.00 178/178 GetGRFStringID(unsigned int, unsigned short) [1922] 0.00 0.00 172/172 MapGRFStringID(unsigned int, unsigned short) [1925] 0.00 0.00 128/578 FioCheckFileExists(char const*, Subdirectory) [1776] 0.00 0.00 72/9216 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1569] 0.00 0.00 32/32 DupSprite(unsigned int, unsigned int) [2096] 0.00 0.00 32/128 GetFileByFilename(char const*) [1946] 0.00 0.00 32/32 GRFFile::GRFFile(GRFConfig const*) [2101] 0.00 0.00 25/25 EnsureEarlyHouse(HouseZones) [2139] 0.00 0.00 12/139055 grfmsg(int, char const*, ...) [1427] 0.00 0.00 12/12 SetNewGRFOverride(unsigned int, unsigned int) [2224] 0.00 0.00 8/8 IndustryTileOverrideManager::SetEntitySpec(IndustryTileSpec const*) [2308] 0.00 0.00 6/6 MapNewGRFIndustryType(unsigned char, unsigned int) [2331] 0.00 0.00 4/4 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2486] 0.00 0.00 4/5 BuildIndustriesLegend() [2374] 0.00 0.00 4/5 SortIndustryTypes() [2368] 0.00 0.00 4/5 InitializeSortedCargoSpecs() [2377] 0.00 0.00 4/4 BuildLinkStatsLegend() [2441] 0.00 0.00 4/4 BindAirportSpecs() [2425] 0.00 0.00 4/4 InitGRFTownGeneratorNames() [2448] 0.00 0.00 4/4 FinalisePriceBaseMultipliers() [2457] 0.00 0.00 4/4 SetYearEngineAgingStops() [2446] 0.00 0.00 4/4 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2487] 0.00 0.00 2/2 IndustryOverrideManager::SetEntitySpec(IndustrySpec*) [2604] 0.00 0.00 2/2 IndustriesScopeResolver::SetTriggers(int) const [2639] 0.00 0.00 1/264 ConvertYMDToDate(int, unsigned char, unsigned char) [1868] ----------------------------------------------- 0.00 0.00 4/8843880 BuildOilRig(unsigned int) [453] 0.00 0.00 12/8843880 void MakeDefaultName(Depot*) [1008] 0.00 0.00 33/8843880 CheckIfCallBackAllowsCreation(unsigned int, unsigned char, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType) [1064] 0.00 0.00 41/8843880 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.69 0.00 8843790/8843880 TileLoop_Road(unsigned int) [121] [179] 0.1 0.69 0.00 8843880 ClosestTownFromTile(unsigned int, unsigned int) [179] 0.00 0.00 68603/16958396 DistanceManhattan(unsigned int, unsigned int) [534] ----------------------------------------------- 0.69 0.00 1376468014/1376468014 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] [180] 0.1 0.69 0.00 1376468014 ResultSpriteGroup::GetNumResults() const [180] ----------------------------------------------- 0.13 0.55 1688278/1688278 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [181] 0.1 0.13 0.55 1688278 DrawTile_TunnelBridge(TileInfo*) [181] 0.13 0.23 465793/95175149 DrawCatenary(TileInfo const*) [19] 0.06 0.02 2304869/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 0.01 0.05 1390866/120241497 DrawFoundation(TileInfo*, Foundation) [61] 0.00 0.01 1727770/965583922 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] 0.00 0.01 297416/297416 DrawCatenaryOnTunnel(TileInfo const*) [748] 0.01 0.00 1222487/6364647 DrawShoreTile(Slope) [565] 0.01 0.00 1390875/9126229 GetBridgeFoundation(Slope, Axis) [535] 0.00 0.00 43579/109206 DrawBridgeTramBits(int, int, int, int, bool, bool) [761] 0.00 0.00 1688284/55174608 StartSpriteCombine() [431] 0.00 0.00 174862/35988455 AddChildSpriteScreen(unsigned int, unsigned int, int, int, bool, SubSprite const*, bool) [313] 0.00 0.00 1688285/55174608 EndSpriteCombine() [678] 0.00 0.00 21752/194037 HasBridgeFlatRamp(Slope, Axis) [987] 0.00 0.00 168379/377056009 DrawClearLandTile(TileInfo const*, unsigned char) [279] ----------------------------------------------- 0.00 0.00 21/272233 VehicleEnterDepot(Vehicle*) [1006] 0.00 0.00 2295/272233 ReverseTrainDirection(Train*) [396] 0.02 0.03 20023/272233 TrainLocoHandler(Train*, bool) [18] 0.24 0.38 249894/272233 TrainMovedChangeSignals(unsigned int, DiagDirection) [185] [182] 0.1 0.26 0.42 272233 UpdateSignalsInBuffer(Owner) [182] 0.00 0.37 1345164/1362591 HasVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) [257] 0.00 0.04 155165/155165 EnsureNoTrainOnTrackBits(unsigned int, TrackBits) [547] 0.00 0.00 824580/83043157 IsStationTileBlocked(unsigned int) [260] 0.00 0.00 226594/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 251760/1191178540 GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) [63] 0.00 0.00 7878/491276 GetOtherBridgeEnd(unsigned int) [621] 0.00 0.00 254169/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.00 0.00 226594/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 7878/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] 0.00 0.00 1204/212138 GetOtherTunnelEnd(unsigned int) [728] 0.00 0.00 2409/17359611 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.00 0.00 670169/3220667 FindFirstBit(unsigned int) [1345] ----------------------------------------------- 0.00 0.23 106862/301143 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.01 0.42 194281/301143 Train::OnNewDay() [176] [183] 0.1 0.01 0.65 301143 CheckIfTrainNeedsService(Train*) [183] 0.50 0.06 284458/292022 VehicleLengthChanged(Vehicle const*) [202] 0.01 0.09 301143/310672 Vehicle::NeedsAutomaticServicing() const [417] ----------------------------------------------- 0.64 0.01 28121205/28121205 ViewportAddVehicles(DrawPixelInfo*) [24] [184] 0.1 0.64 0.01 28121205 GetVehiclePalette(Vehicle const*) [184] 0.01 0.00 28121074/43860194 Vehicle::GetGroundVehicleCache() const [679] ----------------------------------------------- 0.03 0.62 932783/932783 TrainController(Train*, Vehicle*, bool) [26] [185] 0.1 0.03 0.62 932783 TrainMovedChangeSignals(unsigned int, DiagDirection) [185] 0.24 0.38 249894/272233 UpdateSignalsInBuffer(Owner) [182] 0.00 0.00 249894/20401254 GetTileType(unsigned int) [613] 0.00 0.00 31734/1679758 HasSignalOnTrackdir(unsigned int, Trackdir) [791] 0.00 0.00 249894/272233 UpdateSignalsOnSegment(unsigned int, DiagDirection, Owner) [1410] ----------------------------------------------- 0.01 0.01 9655/415814 ClearTownHouse(Town*, unsigned int) [275] 0.01 0.01 9907/415814 BuildTownHouse(Town*, unsigned int) [322] 0.24 0.37 396252/415814 UpdateTownCargoes(Town*) [187] [186] 0.1 0.25 0.39 415814 UpdateTownCargoes(Town*, unsigned int, bool) [186] 0.18 0.03 11852811/13439613 AddAcceptedCargo_Town(unsigned int, CargoArray&, unsigned int*) [319] 0.09 0.01 19562/30349 UpdateTownCargoTotal(Town*) [361] 0.06 0.03 11852811/11852811 AddProducedCargo_Town(unsigned int, CargoArray&) [441] 0.00 0.00 415814/4789641 OrthogonalTileArea::Contains(unsigned int) const [785] 0.00 0.00 2/1330 OrthogonalTileArea::Add(unsigned int) [1709] ----------------------------------------------- 0.00 0.00 37/9034 AfterLoadGame() [104] 0.00 0.12 1829/9034 RebuildTownCaches() [355] 0.02 0.49 7168/9034 TownsMonthlyLoop() [195] [187] 0.1 0.02 0.61 9034 UpdateTownCargoes(Town*) [187] 0.24 0.37 396252/415814 UpdateTownCargoes(Town*, unsigned int, bool) [186] ----------------------------------------------- 0.00 0.15 1/4 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.46 3/4 DoLoad(LoadFilter*, bool) [87] [188] 0.1 0.00 0.62 4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] 0.00 0.34 4/5 AI::Initialize() [235] 0.00 0.12 4/9 PoolBase::Clean(PoolType) [308] 0.00 0.05 4/5 Game::Initialize() [478] 0.00 0.05 2/4 ScriptScanner::Initialize(char const*) [426] 0.03 0.00 4/4 InitTextEffects() [624] 0.01 0.00 4/4 NetworkInitChatMessage() [777] 0.01 0.00 4/4 InitializeVehicles() [832] 0.01 0.00 4/6 AllocateMap(unsigned int, unsigned int) [831] 0.00 0.00 4/5 MakeNewgameSettingsLive() [981] 0.00 0.00 2/32 ScriptScanner::ResetEngine() [948] 0.00 0.00 4/5 IndustryBuildData::Reset() [1073] 0.00 0.00 1/9 GameLibrary::RegisterAPI(Squirrel*) [1122] 0.00 0.00 1/7 AILibrary::RegisterAPI(Squirrel*) [1128] 0.00 0.00 4/11 UnInitWindowSystem() [1288] 0.00 0.00 4/30 SetMouseCursor(unsigned int, unsigned int) [1293] 0.00 0.00 4/7 SetDate(int, unsigned short) [2321] 0.00 0.00 4/264 ConvertYMDToDate(int, unsigned char, unsigned char) [1868] 0.00 0.00 4/6 LinkGraphSchedule::Clear() [2339] 0.00 0.00 4/4 InitializeOldNames() [2436] 0.00 0.00 4/4 InitializeSound() [2422] 0.00 0.00 4/32 OverrideManagerBase::ResetMapping() [2099] 0.00 0.00 4/4 ResetPersistentNewGRFData() [2449] 0.00 0.00 4/4 InitNewsItemStructs() [2437] 0.00 0.00 4/4 ResetVehicleHash() [2428] 0.00 0.00 4/4 InitializeMusic() [2421] 0.00 0.00 4/4 InitializeAirportGui() [2442] 0.00 0.00 4/4 InitializeRoadGui() [2434] 0.00 0.00 4/4 InitializeRailGui() [2433] 0.00 0.00 4/4 InitializeLandscape() [2439] 0.00 0.00 4/4 InitializeAIGui() [2420] 0.00 0.00 4/4 InitializeObjectGui() [2440] 0.00 0.00 4/4 InitializeDockGui() [2430] 0.00 0.00 4/4 InitializeObjects() [2432] 0.00 0.00 4/4 InitializeIndustries() [2443] 0.00 0.00 4/4 InitializeTrees() [2423] 0.00 0.00 4/4 InitializeCompanies() [2438] 0.00 0.00 4/4 InitializeNPF() [2418] 0.00 0.00 4/7 InitializeBuildingCounts() [2320] 0.00 0.00 4/4 InitializeCheats() [2427] 0.00 0.00 4/12 ClearCargoMonitoring(std::map, std::less, std::allocator > > >&, Owner) [2225] 0.00 0.00 4/6 ClearCargoDeliveryMonitoring(Owner) [2333] 0.00 0.00 4/4 InitializeEconomy() [2431] 0.00 0.00 4/4 InitializeAnimatedTiles() [2445] 0.00 0.00 4/8 GamelogReset() [2289] 0.00 0.00 4/12 SetObjectToPlace(unsigned int, unsigned int, HighLightStyle, WindowClass, int) [2220] 0.00 0.00 4/10 ResetObjectToPlace() [2247] 0.00 0.00 4/5 GamelogMode() [2354] 0.00 0.00 4/5 GamelogRevision() [2362] 0.00 0.00 4/7 GamelogStartAction(GamelogActionType) [2319] 0.00 0.00 4/5 GamelogGRFAddList(GRFConfig const*) [2367] 0.00 0.00 1/9 GameScannerLibrary::RegisterAPI(Squirrel*) [2286] 0.00 0.00 1/1 GameScannerLibrary::Initialize() [2969] 0.00 0.00 1/7 AIScannerLibrary::RegisterAPI(Squirrel*) [2326] 0.00 0.00 1/1 AIScannerLibrary::Initialize() [2955] ----------------------------------------------- [189] 0.1 0.60 0.00 ValidateAutoDrag(Trackdir*, unsigned int, unsigned int) [189] ----------------------------------------------- 0.59 0.00 5/5 AfterLoadGame() [104] [190] 0.1 0.59 0.00 5 Pool::IsValidID(unsigned long) [190] ----------------------------------------------- 0.59 0.00 268/268 Pool::CleanPool() [192] [191] 0.1 0.59 0.00 268 RandomizedSpriteGroup::~RandomizedSpriteGroup() [191] ----------------------------------------------- 0.00 0.10 1/6 PoolBase::Clean(PoolType) [308] 0.00 0.10 1/6 ShutdownGame() [332] 0.00 0.39 4/6 LoadNewGRF(unsigned int, unsigned int) [178] [192] 0.1 0.00 0.59 6 Pool::CleanPool() [192] 0.59 0.00 268/268 RandomizedSpriteGroup::~RandomizedSpriteGroup() [191] 0.00 0.00 29636/29636 Pool::FreeItem(unsigned long) [1505] 0.00 0.00 8532/8532 CallbackResultSpriteGroup::~CallbackResultSpriteGroup() [1574] 0.00 0.00 7776/7776 ResultSpriteGroup::~ResultSpriteGroup() [1579] 0.00 0.00 7416/7416 DeterministicSpriteGroup::~DeterministicSpriteGroup() [1584] 0.00 0.00 3020/3020 RealSpriteGroup::~RealSpriteGroup() [1635] 0.00 0.00 2624/2624 TileLayoutSpriteGroup::~TileLayoutSpriteGroup() [1647] ----------------------------------------------- 0.00 0.00 64/268321812 ResolveRailTypeGUISprites(RailtypeInfo*) [1228] 0.00 0.00 179932/268321812 DrawCatenaryOnBridge(TileInfo const*) [630] 0.00 0.00 297414/268321812 DrawCatenaryOnTunnel(TileInfo const*) [748] 0.17 0.00 78449728/268321812 DrawTile_Track(TileInfo*) [20] 0.41 0.00 189394674/268321812 DrawCatenary(TileInfo const*) [19] [193] 0.1 0.59 0.00 268321812 GetCustomRailSprite(RailtypeInfo const*, unsigned int, RailTypeSpriteGroup, TileContext, unsigned int*) [193] ----------------------------------------------- 0.00 0.00 1/394 GRFLoadConfig(IniFile*, char const*, bool) [964] 0.00 0.01 4/394 GfxLoadSprites() [177] 0.00 0.58 389/394 GRFFileScanner::AddFile(char const*, unsigned long, char const*) [154] [194] 0.1 0.00 0.58 394 FillGRFDetails(GRFConfig*, bool, Subdirectory) [194] 0.00 0.58 394/522 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] 0.00 0.00 394/578 FioCheckFileExists(char const*, Subdirectory) [1776] 0.00 0.00 394/394 GRFConfig::FinalizeParameterInfo() [1808] 0.00 0.00 394/724 GRFConfig::SetSuitablePalette() [1749] ----------------------------------------------- 0.03 0.55 8/8 IncreaseDate() [130] [195] 0.1 0.03 0.55 8 TownsMonthlyLoop() [195] 0.02 0.49 7168/9034 UpdateTownCargoes(Town*) [187] 0.03 0.00 7168/30349 UpdateTownCargoTotal(Town*) [361] 0.01 0.00 7168/7168 UpdateTownGrowRate(Town*) [750] 0.00 0.00 6007680/20869090 DistanceSquare(unsigned int, unsigned int) [779] 0.00 0.00 15688/1889712 SetWindowDirty(WindowClass, int) [774] ----------------------------------------------- 0.00 0.00 3/74586 DeleteOilRig(unsigned int) [1110] 0.00 0.00 4/74586 TileLoop_Industry(unsigned int) [120] 0.00 0.58 74579/74586 Station::RecomputeIndustriesNearForAll() [197] [196] 0.1 0.00 0.58 74586 Station::RecomputeIndustriesNear() [196] 0.10 0.48 74583/74587 CircularTileSearch(unsigned int*, unsigned int, unsigned int, unsigned int, bool (*)(unsigned int, void*), void*) [199] 0.00 0.00 298332/16958396 DistanceManhattan(unsigned int, unsigned int) [534] 0.00 0.00 74583/74587 CircularTileSearch(unsigned int*, unsigned int, bool (*)(unsigned int, void*), void*) [1028] 0.00 0.00 74583/78455 Station::GetCatchmentRect() const [1041] ----------------------------------------------- 0.00 0.02 3/90 AfterLoadGame() [104] 0.00 0.26 41/90 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.00 0.30 46/90 IndustryMonthlyLoop() [273] [197] 0.1 0.00 0.58 90 Station::RecomputeIndustriesNearForAll() [197] 0.00 0.58 74579/74586 Station::RecomputeIndustriesNear() [196] ----------------------------------------------- 0.00 0.00 912922/702515401 DoTriggerVehicle(Vehicle*, VehicleTrigger, unsigned char, bool) [263] 0.00 0.00 2197067/702515401 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 0.07 0.00 88232955/702515401 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.50 0.00 611172457/702515401 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] [198] 0.1 0.58 0.00 702515401 RealSpriteGroup::Resolve(ResolverObject&) const [198] ----------------------------------------------- 0.00 0.00 4/74587 GenerateStationName(Station*, unsigned int, StationNaming) [455] 0.10 0.48 74583/74587 Station::RecomputeIndustriesNear() [196] [199] 0.1 0.10 0.48 74587 CircularTileSearch(unsigned int*, unsigned int, unsigned int, unsigned int, bool (*)(unsigned int, void*), void*) [199] 0.48 0.00 74335070/74409653 FindIndustryToDeliver(unsigned int, void*) [220] 0.00 0.00 192/196 FindNearIndustryName(unsigned int, void*) [1918] ----------------------------------------------- 0.57 0.00 474957067/474957067 DrawCatenary(TileInfo const*) [19] [200] 0.1 0.57 0.00 474957067 AdjustTileh(unsigned int, Slope*) [200] ----------------------------------------------- 0.00 0.00 84644/116460920 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] 0.00 0.00 422090/116460920 bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfRail1>(Train const*, CYapfRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::*)(unsigned int, Trackdir)) const [410] 0.05 0.00 10441048/116460920 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] 0.52 0.00 105513138/116460920 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] [201] 0.1 0.57 0.00 116460920 CFollowTrackT<(TransportType)0, Train, true, false>::Init(Train const*, RailTypes, CPerformanceTimer*) [201] ----------------------------------------------- 0.01 0.00 7564/292022 RoadVehicle::OnNewDay() [546] 0.50 0.06 284458/292022 CheckIfTrainNeedsService(Train*) [183] [202] 0.1 0.51 0.06 292022 VehicleLengthChanged(Vehicle const*) [202] 0.04 0.02 5946748/5947223 EngineReplacement(EngineRenew*, unsigned short, unsigned short, bool*) [490] ----------------------------------------------- 0.09 0.48 740600/740600 RoadVehicle::Tick() [116] [203] 0.1 0.09 0.48 740600 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.01 0.13 33776/33776 RoadFindPathToDest(RoadVehicle*, unsigned int, DiagDirection) [363] 0.00 0.08 274897/274897 RoadVehFindCloseTo(RoadVehicle*, int, int, Direction, bool) [447] 0.05 0.00 715461/715461 RoadVehGetSlidingDirection(RoadVehicle const*, int, int) [544] 0.04 0.00 650238/1087795 VehicleEnter_Road(Vehicle*, unsigned int, int, int) [475] 0.00 0.03 18083/1358776 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] 0.00 0.03 651106/2262338 RoadVehicle::GetImage(Direction, EngineImageType) const [408] 0.02 0.00 651106/694679 RoadVehicle::UpdateDeltaXY(Direction) [691] 0.01 0.01 43339/43339 GroundVehicle::UpdateInclination(bool, bool) [726] 0.00 0.01 658018/193876763 Vehicle::UpdateViewport(bool) [72] 0.01 0.00 27537/27537 FollowPreviousRoadVehicle(RoadVehicle const*, RoadVehicle const*, unsigned int, DiagDirection, bool) [765] 0.00 0.00 620886/14386469 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.01 0.00 658018/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.01 0.00 689379/196533791 UpdateVehicleTileHash(Vehicle*, bool) [117] 0.00 0.01 385/2464 Vehicle::BeginLoading() [593] 0.01 0.00 682323/682323 RoadZPosAffectSpeed(RoadVehicle*, int) [911] 0.00 0.00 682467/155779779 VehicleEnterTile(Vehicle*, unsigned int, int, int) [151] 0.00 0.00 651106/1058284070 GetSlopePixelZ(int, int) [106] 0.00 0.00 689379/157676623 Vehicle::UpdatePosition() [321] 0.00 0.00 27621/9906421 VehicleEnter_Station(Vehicle*, unsigned int, int, int) [309] 0.00 0.00 18632/369664 GetAnyRoadBits(unsigned int, RoadType, bool) [878] 0.00 0.00 7056/157153880 GetNewVehiclePos(Vehicle const*) [67] 0.00 0.00 4608/618184 VehicleEnter_TunnelBridge(Vehicle*, unsigned int, int, int) [670] 0.00 0.00 4320/4379022 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.00 0.00 385/8061 GroundVehicle::PowerChanged() [959] 0.00 0.00 25900/147218152 GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) [215] 0.00 0.00 385/8061 RoadVehicle::MarkDirty() [982] 0.00 0.00 385/8061 GroundVehicle::CargoChanged() [1009] 0.00 0.00 9443/13911244 Order::ShouldStopAtStation(Vehicle const*, unsigned short) const [736] 0.00 0.00 549/6128752 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] 0.00 0.00 549/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.00 0.00 4895/4895 GetRoadStopType(unsigned int) [1612] 0.00 0.00 4243/6924 RoadVehicle::IsBus() const [1595] 0.00 0.00 1037/13619 RoadStop::GetByTile(unsigned int, RoadStopType) [1558] 0.00 0.00 1037/16958 RoadStop::IsDriveThroughRoadStopContinuation(unsigned int, unsigned int) [1555] 0.00 0.00 770/770 IsDriveThroughStopTile(unsigned int) [1744] 0.00 0.00 652/652 IsRoadStop(unsigned int) [1765] 0.00 0.00 652/652 RoadStop::Leave(RoadVehicle*) [1766] 0.00 0.00 391/2662 Order::Free() [1643] 0.00 0.00 385/385 RoadVehArrivesAt(RoadVehicle const*, Station*) [1813] ----------------------------------------------- 0.00 0.55 3684/3684 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [204] 0.1 0.00 0.55 3684 FeatureChangeInfo(ByteReader*) [204] 0.55 0.00 8/8 IndustriesChangeInfo(unsigned int, int, int, ByteReader*) [205] 0.00 0.00 62/941 HandleParameterInfo(ByteReader*) [775] 0.00 0.00 2210/2210 TownHouseChangeInfo(unsigned int, int, int, ByteReader*) [1147] 0.00 0.00 12450/12450 RoadVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1169] 0.00 0.00 4174/4174 RailVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1202] 0.00 0.00 2212/2212 AircraftVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1218] 0.00 0.00 760/760 ShipVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1241] 0.00 0.00 23374/23446 HandleChangeInfoResult(char const*, ChangeInfoResult, unsigned char, unsigned char) [1513] 0.00 0.00 3684/139055 grfmsg(int, char const*, ...) [1427] 0.00 0.00 1206/1206 StationChangeInfo(unsigned int, int, int, ByteReader*) [1715] 0.00 0.00 154/154 BridgeChangeInfo(unsigned int, int, int, ByteReader*) [1933] 0.00 0.00 98/98 SoundEffectChangeInfo(unsigned int, int, int, ByteReader*) [1964] 0.00 0.00 70/70 GlobalVarChangeInfo(unsigned int, int, int, ByteReader*) [2002] 0.00 0.00 24/24 IndustrytilesChangeInfo(unsigned int, int, int, ByteReader*) [2143] 0.00 0.00 8/16 ChangeInfoResult LoadTranslationTable >(unsigned int, int, ByteReader*, SmallVector&, char const*) [2184] 0.00 0.00 8/8 CanalChangeInfo(unsigned int, int, int, ByteReader*) [2296] ----------------------------------------------- 0.55 0.00 8/8 FeatureChangeInfo(ByteReader*) [204] [205] 0.1 0.55 0.00 8 IndustriesChangeInfo(unsigned int, int, int, ByteReader*) [205] 0.00 0.00 8/338 OverrideManagerBase::GetID(unsigned char, unsigned int) const [1826] 0.00 0.00 2/2 OverrideManagerBase::Add(unsigned char, unsigned int, unsigned int) [2602] 0.00 0.00 2/4 CleanIndustryTileTable(IndustrySpec*) [2456] ----------------------------------------------- 0.00 0.00 40/155138746 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 36587/155138746 AfterLoadVehicles(bool) [467] 0.00 0.00 52823/155138746 UpdateStatusAfterSwap(Train*) [934] 0.54 0.00 155049296/155138746 TrainController(Train*, Vehicle*, bool) [26] [206] 0.1 0.54 0.00 155138746 Train::UpdateDeltaXY(Direction) [206] ----------------------------------------------- 0.01 0.00 31237/2254300 UpdateLoadUnloadTicks(Vehicle*, Station const*, int) [600] 0.40 0.11 2223063/2254300 GetTrainStopLocation(unsigned short, unsigned int, Train const*, int*, int*) [149] [207] 0.1 0.41 0.12 2254300 Station::GetPlatformLength(unsigned int) const [207] 0.06 0.06 26459165/83043157 IsStationTileBlocked(unsigned int) [260] ----------------------------------------------- 0.00 0.00 1/5139 VideoDriver_Dedicated::Start(char const* const*) [1096] 0.00 0.00 4/5139 GfxInitSpriteCache() [1039] 0.52 0.00 5134/5139 ReadSprite(SpriteCache const*, unsigned int, SpriteType, void* (*)(unsigned long)) [175] [208] 0.1 0.53 0.00 5139 Blitter_Null::GetScreenDepth() [208] ----------------------------------------------- 0.00 0.52 1/1 openttd_main(int, char**) [1] [209] 0.1 0.00 0.52 1 LoadIntroGame(bool) [209] 0.00 0.44 1/11 SaveOrLoad(char const*, int, Subdirectory, bool) [66] 0.00 0.02 1/5 SetupColoursAndInitialWindow() [392] 0.00 0.02 1/3 ShowSelectGameWindow() [476] 0.00 0.02 1/6 ReInitAllWindows() [368] 0.01 0.00 1/2 CheckForMissingGlyphs(bool, MissingGlyphSearcher*) [651] 0.00 0.00 1/6 LoadStringWidthTable(bool) [1123] 0.00 0.00 1/3 SetLocalCompany(Owner) [1256] 0.00 0.00 1/6 ResetWindowSystem() [1299] 0.00 0.00 1/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 1/6 TileHighlightData::Reset() [2342] 0.00 0.00 1/18 MarkWholeScreenDirty() [2171] 0.00 0.00 1/1 MusicDriver_Null::IsSongPlaying() [2957] 0.00 0.00 1/69 InvalidateWindowClassesData(WindowClass, int, bool) [2006] ----------------------------------------------- 0.00 0.50 1/1 VideoDriver_Dedicated::MainLoop() [2] [210] 0.1 0.00 0.50 1 SwitchToMode(SwitchMode) [210] 0.00 0.44 1/2 SafeLoad(char const*, int, GameMode, Subdirectory, LoadFilter*) [158] 0.00 0.06 1/1 NetworkServerStart() [483] 0.00 0.00 1/3 SetLocalCompany(Owner) [1256] 0.00 0.00 1/6 ResetWindowSystem() [1299] 0.00 0.00 1/4 AI::Stop(Owner) [2473] 0.00 0.00 1/1 AI::KillAll() [2979] 0.00 0.00 1/6 TileHighlightData::Reset() [2342] 0.00 0.00 1/32 RemoveDuplicatesFromGRFConfigList(GRFConfig*) [2097] 0.00 0.00 1/4 AppendStaticGRFConfigs(GRFConfig**) [2444] 0.00 0.00 1/2 ResetGRFConfig(bool) [2552] 0.00 0.00 1/69 InvalidateWindowClassesData(WindowClass, int, bool) [2006] 0.00 0.00 1/7 IConsoleCmdExec(char const*) [2316] ----------------------------------------------- 0.00 0.50 20/20 TarScanner::DoScan(TarScanner::Mode) [212] [211] 0.1 0.00 0.50 20 TarScanner::DoScan(Subdirectory) [211] 0.00 0.50 22/45 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] 0.00 0.00 20/35 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2084] 0.00 0.00 20/35 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2083] ----------------------------------------------- 0.00 0.05 1/11 AI::Initialize() [235] 0.00 0.05 1/11 Game::Rescan() [429] 0.00 0.05 1/11 Game::Initialize() [478] 0.00 0.05 1/11 DoScanNewGRFFiles(void*) [270] 0.00 0.05 1/11 openttd_main(int, char**) [1] 0.00 0.05 1/11 AfterNewGRFScan::OnNewGRFsScanned() [298] 0.00 0.23 5/11 AI::Rescan() [226] [212] 0.1 0.00 0.50 11 TarScanner::DoScan(TarScanner::Mode) [212] 0.00 0.50 20/20 TarScanner::DoScan(Subdirectory) [211] ----------------------------------------------- 0.00 0.00 124/524804 TileLoop_Object(unsigned int) [996] 0.00 0.00 846/524804 TileLoop_Industry(unsigned int) [120] 0.00 0.01 17010/524804 MoveGoodsToStation(unsigned char, unsigned int, SourceType, unsigned short, SmallVector const*) [444] 0.09 0.39 506824/524804 TileLoop_Town(unsigned int) [38] [213] 0.1 0.09 0.40 524804 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [213] 0.13 0.08 460629/487480 Station::MarkTilesDirty(bool) const [327] 0.05 0.05 460629/460640 StationCargoList::Append(CargoPacket*, unsigned short) [401] 0.09 0.00 460629/745114 Pool::GetNew(unsigned long) [366] 0.00 0.00 460629/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 460629/558449 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned short const&) const [1386] 0.00 0.00 460629/460629 CargoPacket::CargoPacket(unsigned short, unsigned int, unsigned short, SourceType, unsigned short) [1392] 0.00 0.00 460629/505887 TriggerStationRandomisation(Station*, unsigned int, StationRandomTrigger, unsigned char) [1391] 0.00 0.00 460629/557863 TriggerStationAnimation(BaseStation*, unsigned int, StationAnimationTrigger, unsigned char) [1387] 0.00 0.00 460629/524480 AirportAnimationTrigger(Station*, AirpAnimationTrigger, unsigned char) [1389] ----------------------------------------------- 0.00 0.00 68778/12575635 DrawSprite(unsigned int, unsigned int, int, int, SubSprite const*, ZoomLevel) [749] 0.48 0.01 12506857/12575635 GfxFillRect(int, int, int, int, int, FillRectMode) [126] [214] 0.1 0.48 0.01 12575635 void GfxBlitter<1, true>(Sprite const*, int, int, BlitterMode, SubSprite const*, unsigned int, ZoomLevel) [214] 0.01 0.00 10453744/669094955 Blitter_Null::Draw(Blitter::BlitterParams*, BlitterMode, ZoomLevel) [164] ----------------------------------------------- 0.00 0.00 8/147218152 Waypoint::UpdateVirtCoord() [1149] 0.00 0.00 34/147218152 GetTileType(unsigned int) [906] 0.00 0.00 34/147218152 AfterLoadGame() [104] 0.00 0.00 97/147218152 Town::UpdateVirtCoord() [479] 0.00 0.00 1679/147218152 Station::UpdateVirtCoord() [905] 0.00 0.00 3442/147218152 GroundVehicle::UpdateInclination(bool, bool) [726] 0.00 0.00 14867/147218152 CYapfCostRoadT, 8, 10>, CYapfDestinationTileRoadT> >::PfCalcCost(CYapfRoadNodeT&, CFollowTrackT<(TransportType)1, RoadVehicle, true, false> const*) [442] 0.00 0.00 25900/147218152 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.03 10461124/147218152 TrainController(Train*, Vehicle*, bool) [26] 0.01 0.05 15545034/147218152 DrawCatenary(TileInfo const*) [19] 0.05 0.36 121165933/147218152 GetPCPElevation(unsigned int, DiagDirection) [48] [215] 0.1 0.06 0.43 147218152 GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) [215] 0.43 0.00 147217847/156539038 GetTileMaxZ(unsigned int) [223] ----------------------------------------------- 1 TerraformTile_Industry(unsigned int, DoCommandFlag, int, Slope) [2931] 2 TerraformTile_TunnelBridge(unsigned int, DoCommandFlag, int, Slope) [2571] 6 TerraformTile_Station(unsigned int, DoCommandFlag, int, Slope) [2334] 9 TerraformTile_Water(unsigned int, DoCommandFlag, int, Slope) [2266] 37 CmdBuildBridge(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [217] 65 TerraformTile_Road(unsigned int, DoCommandFlag, int, Slope) [2014] 65 TerraformTile_Town(unsigned int, DoCommandFlag, int, Slope) [2015] 984 TerraformTile_Clear(unsigned int, DoCommandFlag, int, Slope) [570] 58871 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] 0.00 0.00 21/1358776 CallVehicleTicks() [16] 0.00 0.00 74/1358776 SearchLumberMillTrees(unsigned int, void*) [666] 0.00 0.00 154/1358776 TerraformTownTile(unsigned int, int, int) [1053] 0.00 0.00 337/1358776 ClearMakeHouseTile(unsigned int, Town*, unsigned char, unsigned char, unsigned short, unsigned char) [767] 0.00 0.00 463/1358776 GrowTown(Town*) [247] 0.00 0.00 1805/1358776 CheckTownBuild2House(unsigned int*, Town*, int, bool, DiagDirection) [951] 0.00 0.03 18083/1358776 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.04 26135/1358776 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.01 0.11 65848/1358776 BuildTownHouse(Town*, unsigned int) [322] 0.01 0.14 80187/1358776 IsRoadAllowedHere(Town*, unsigned int, DiagDirection) [358] 0.09 1.97 1165669/1358776 DoFloodTile(unsigned int) [84] [216] 0.1 0.04 0.46 1418816 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] 0.00 0.46 1370220/1370220 CmdLandscapeClear(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [224] 0.00 0.00 10974/20204 SubtractMoneyFromCompany(CommandCost) [1072] 0.00 0.00 21/21 CmdAutoreplaceVehicle(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1196] 0.00 0.00 2837174/2837184 SetTownRatingTestMode(bool) [1346] 0.00 0.00 70442/70447 CheckCompanyHasMoney(CommandCost&) [1457] 59164 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] 270 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] 115 CmdBuildBridge(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [217] ----------------------------------------------- 115 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] [217] 0.1 0.01 0.48 115 CmdBuildBridge(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [217] 0.48 0.00 115/115 CheckBridgeAvailability(unsigned int, unsigned int, DoCommandFlag) [219] 0.00 0.00 115/59279 HasRoadTypesAvail(Owner, RoadTypes) [811] 0.00 0.00 74/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 37/37 CheckBridgeSlopeNorth(Axis, Slope*, int*) [1278] 0.00 0.00 37/37 CheckBridgeSlopeSouth(Axis, Slope*, int*) [1279] 0.00 0.00 74/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 37 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] ----------------------------------------------- 0.00 0.00 4/147059 BuildOilRig(unsigned int) [453] 0.00 0.00 178/147059 AnimateNewHouseTile(unsigned int) [155] 0.00 0.00 692/147059 AnimateNewHouseConstruction(unsigned int) [949] 0.01 0.00 4086/147059 TileLoop_Industry(unsigned int) [120] 0.03 0.00 8463/147059 AnimateAnimatedTiles() [58] 0.03 0.00 10112/147059 DoClearTownHouseHelper(unsigned int, Town*, unsigned short) [295] 0.04 0.00 10670/147059 DoClearSquare(unsigned int) [274] 0.17 0.00 50726/147059 StartStopIndustryTileAnimation(unsigned int, IndustryAnimationTrigger, unsigned int) [336] 0.21 0.00 62128/147059 AnimateTile_Town(unsigned int) [132] [218] 0.1 0.49 0.00 147059 DeleteAnimatedTile(unsigned int) [218] ----------------------------------------------- 0.48 0.00 115/115 CmdBuildBridge(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [217] [219] 0.1 0.48 0.00 115 CheckBridgeAvailability(unsigned int, unsigned int, DoCommandFlag) [219] ----------------------------------------------- 0.00 0.00 74583/74409653 CircularTileSearch(unsigned int*, unsigned int, bool (*)(unsigned int, void*), void*) [1028] 0.48 0.00 74335070/74409653 CircularTileSearch(unsigned int*, unsigned int, unsigned int, unsigned int, bool (*)(unsigned int, void*), void*) [199] [220] 0.1 0.48 0.00 74409653 FindIndustryToDeliver(unsigned int, void*) [220] ----------------------------------------------- 0.37 0.11 158073397/158073397 HouseResolverObject::HouseResolverObject(unsigned short, unsigned int, Town*, CallbackID, unsigned int, unsigned int, bool, unsigned char, unsigned int) [97] [221] 0.1 0.37 0.11 158073397 TownScopeResolver::TownScopeResolver(ResolverObject&, Town*, bool) [221] 0.11 0.00 158073464/2429961328 ScopeResolver::ScopeResolver(ResolverObject&) [109] ----------------------------------------------- 0.09 0.39 18083/18083 CallLandscapeTick() [85] [222] 0.1 0.09 0.39 18083 OnTick_Town() [222] 0.04 0.35 5624/5624 GrowTown(Town*) [247] ----------------------------------------------- 0.00 0.00 295/156539038 CheckTownBuild2House(unsigned int*, Town*, int, bool, DiagDirection) [951] 0.00 0.00 14842/156539038 BuildTownHouse(Town*, unsigned int) [322] 0.00 0.00 31847/156539038 EnsureNoVehicleOnGround(unsigned int) [885] 0.00 0.00 387598/156539038 DrawCatenary(TileInfo const*) [19] 0.00 0.00 457398/156539038 GetSlopePixelZ_Industry(unsigned int, unsigned int, unsigned int) [988] 0.00 0.00 589646/156539038 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] 0.01 0.00 2483469/156539038 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.02 0.00 5356096/156539038 GetSlopePixelZ_Town(unsigned int, unsigned int, unsigned int) [729] 0.43 0.00 147217847/156539038 GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) [215] [223] 0.1 0.46 0.00 156539038 GetTileMaxZ(unsigned int) [223] ----------------------------------------------- 0.00 0.46 1370220/1370220 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] [224] 0.1 0.00 0.46 1370220 CmdLandscapeClear(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [224] 0.00 0.18 81102/81102 ClearTile_Clear(unsigned int, DoCommandFlag) [346] 0.16 0.00 973215/973215 ClearTile_Industry(unsigned int, DoCommandFlag) [354] 0.00 0.10 5268/5268 ClearTile_Road(unsigned int, DoCommandFlag) [412] 0.01 0.00 112154/112154 ClearTile_Town(unsigned int, DoCommandFlag) [769] 0.01 0.00 1370220/1409898 CommandCost::AddCost(CommandCost const&) [792] 0.00 0.00 886/886 ClearTile_Water(unsigned int, DoCommandFlag) [1022] 0.00 0.00 458/458 ClearTile_Track(unsigned int, DoCommandFlag) [1250] 0.00 0.00 1370220/1371359 FindClearedObject(unsigned int) [1364] 0.00 0.00 197047/197047 ClearTile_Station(unsigned int, DoCommandFlag) [1420] 0.00 0.00 90/90 ClearTile_TunnelBridge(unsigned int, DoCommandFlag) [1981] ----------------------------------------------- 0.00 0.00 33/8853730 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.00 0.00 9907/8853730 BuildTownHouse(Town*, unsigned int) [322] 0.45 0.00 8843790/8853730 TileLoop_Road(unsigned int) [121] [225] 0.1 0.45 0.00 8853730 GetTownRadiusGroup(Town const*, unsigned int) [225] 0.00 0.00 8853730/20869090 DistanceSquare(unsigned int, unsigned int) [779] ----------------------------------------------- 0.00 0.09 1/5 AfterNewGRFScan::OnNewGRFsScanned() [298] 0.00 0.36 4/5 AI::Initialize() [235] [226] 0.1 0.00 0.45 5 AI::Rescan() [226] 0.00 0.23 10/45 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] 0.00 0.23 5/11 TarScanner::DoScan(TarScanner::Mode) [212] 0.00 0.00 5/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 10/16 ScriptScanner::RescanDir() [2187] 0.00 0.00 5/5 AI::ResetConfig() [2397] 0.00 0.00 5/905493 SetWindowClassesDirty(WindowClass) [1373] ----------------------------------------------- 0.12 0.00 56641763/213311508 CanStationTileHaveWires(unsigned int) [324] 0.16 0.00 73626602/213311508 CanStationTileHavePylons(unsigned int) [262] 0.18 0.00 83043143/213311508 IsStationTileBlocked(unsigned int) [260] [227] 0.1 0.45 0.00 213311508 GetStationSpec(unsigned int) [227] ----------------------------------------------- 0.00 0.00 59566/161893272 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::SignalCost(CYapfRailNodeT&, unsigned int, Trackdir) [1062] 0.00 0.00 88321/161893272 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.01 0.00 3285657/161893272 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 0.44 0.00 158459728/161893272 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SignalCost(CYapfRailNodeT&, unsigned int, Trackdir) [152] [228] 0.1 0.45 0.00 161893272 HasSignalOnTrackdir(unsigned int, Trackdir) [228] ----------------------------------------------- 0.00 0.09 129218/652297 NWidgetPIPContainer::Draw(Window const*) [8] 0.00 0.36 523079/652297 NWidgetToolbarContainer::Draw(Window const*) [246] [229] 0.1 0.00 0.45 652297 NWidgetLeaf::Draw(Window const*) [229] 0.01 0.23 71306/105021 DrawFrameRect(int, int, int, int, Colours, FrameFlags) [272] 0.01 0.15 71306/105022 StatusBarWindow::DrawWidget(Rect const&, int) const [323] 0.01 0.03 91422/2861047 GfxFillRect(int, int, int, int, int, FillRectMode) [126] 0.01 0.00 68776/68776 DrawSprite(unsigned int, unsigned int, int, int, SubSprite const*, ZoomLevel) [749] 0.00 0.00 68772/68772 DrawImageButtons(Rect const&, WidgetType, Colours, bool, unsigned int) [1458] 0.00 0.00 68538/601405 Blitter_Null::DrawRect(void*, int, int, unsigned char) [1381] ----------------------------------------------- 0.08 0.36 2148715/2148715 DrawTile_Industry(TileInfo*) [153] [230] 0.1 0.08 0.36 2148715 DrawNewIndustryTile(TileInfo*, Industry*, unsigned short, IndustryTileSpec const*) [230] 0.10 0.07 2148717/249710169 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.08 0.02 2148715/2448951 IndustryTileResolverObject::IndustryTileResolverObject(unsigned short, unsigned int, Industry*, CallbackID, unsigned int, unsigned int) [391] 0.02 0.03 2148698/120207813 DrawCommonTileSeq(TileInfo const*, DrawTileSprites const*, TransparencyOption, int, unsigned int, unsigned int, bool) [88] 0.00 0.02 2148710/965583922 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] 0.01 0.00 2148702/103387939 TileLayoutSpriteGroup::ProcessRegisters(unsigned char*) const [305] 0.01 0.00 2148710/1575136836 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [74] 0.00 0.00 4297410/2429961558 ScopeResolver::~ScopeResolver() [160] 0.00 0.00 2148700/863995347 ResolverObject::~ResolverObject() [234] 0.00 0.00 21301/120241497 DrawFoundation(TileInfo*, Foundation) [61] ----------------------------------------------- 0.44 0.00 1790915/1790915 CallVehicleTicks() [16] [231] 0.1 0.44 0.00 1790915 VehicleCargoList::AgeCargo() [231] ----------------------------------------------- 0.44 0.00 62330666/62330666 GetFoundationSlope(unsigned int, int*) [91] [232] 0.1 0.44 0.00 62330666 GetFoundation_Town(unsigned int, Slope) [232] ----------------------------------------------- 0.00 0.00 33095/95519607 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.31 0.13 95486512/95519607 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] [233] 0.1 0.31 0.13 95519607 GetTileOwner(unsigned int) [233] 0.13 0.00 95519607/835291082 GetTileType(unsigned int) [147] ----------------------------------------------- 0.00 0.00 33/863995347 CheckIfCallBackAllowsCreation(unsigned int, unsigned char, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType) [1064] 0.00 0.00 50838/863995347 GetIndustryTileCallback(CallbackID, unsigned int, unsigned int, unsigned short, Industry*, unsigned int) [891] 0.00 0.00 102189/863995347 GetStationCallback(CallbackID, unsigned int, unsigned int, StationSpec const*, BaseStation*, unsigned int) [633] 0.00 0.00 249398/863995347 DoTriggerIndustryTile(unsigned int, IndustryTileTrigger, Industry*, unsigned int&) [248] 0.00 0.00 649200/863995347 GetCustomStationRelocation(StationSpec const*, BaseStation*, unsigned int, unsigned int) [352] 0.00 0.00 1028895/863995347 DoTriggerVehicle(Vehicle*, VehicleTrigger, unsigned char, bool) [263] 0.00 0.00 2148700/863995347 DrawNewIndustryTile(TileInfo*, Industry*, unsigned short, IndustryTileSpec const*) [230] 0.00 0.00 9600445/863995347 DoTriggerHouse(unsigned int, HouseTrigger, unsigned char, bool) [142] 0.01 0.00 13458774/863995347 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 0.02 0.00 47233565/863995347 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] 0.05 0.00 101239303/863995347 DrawNewHouseTile(TileInfo*, unsigned short) [31] 0.35 0.00 688234007/863995347 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] [234] 0.1 0.44 0.00 863995347 ResolverObject::~ResolverObject() [234] ----------------------------------------------- 0.00 0.09 1/5 AfterNewGRFScan::OnNewGRFsScanned() [298] 0.00 0.34 4/5 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [235] 0.1 0.00 0.43 5 AI::Initialize() [235] 0.00 0.36 4/5 AI::Rescan() [226] 0.00 0.05 1/11 TarScanner::DoScan(TarScanner::Mode) [212] 0.00 0.02 1/1 AIScannerInfo::Initialize() [654] 0.00 0.00 1/1 Script_CreateDummyInfo(SQVM*, char const*, char const*) [1047] 0.00 0.00 4/69 InvalidateWindowClassesData(WindowClass, int, bool) [2006] 0.00 0.00 4/6 AI::Uninitialize(bool) [2343] 0.00 0.00 1/1 AIScannerInfo::AIScannerInfo() [2943] 0.00 0.00 1/4 ScriptScanner::ScriptScanner() [2461] ----------------------------------------------- [236] 0.1 0.43 0.00 ScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [236] ----------------------------------------------- 0.12 0.04 29704151/78285606 SlObjectMember(void*, SaveLoad const*) [115] 0.20 0.07 48581455/78285606 SlArray(void*, unsigned long, unsigned int) [255] [237] 0.1 0.33 0.10 78285606 SlSaveLoadConv(void*, unsigned int) [237] 0.10 0.00 61185501/61185944 ReadValue(void const*, unsigned int) [405] 0.00 0.00 2164/2164 RemapOldStringID(unsigned short) [1665] 0.00 0.00 222/744 LZMALoadFilter::Read(unsigned char*, unsigned long) [1748] 0.00 0.00 1/4 ZlibLoadFilter::Read(unsigned char*, unsigned long) [2464] ----------------------------------------------- 0.00 0.41 1/1 openttd_main(int, char**) [1] [238] 0.1 0.00 0.41 1 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.18 1/4 GfxLoadSprites() [177] 0.00 0.15 1/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] 0.00 0.02 1/5 SetupColoursAndInitialWindow() [392] 0.00 0.02 1/3 ShowSelectGameWindow() [476] 0.00 0.02 1/6 ReInitAllWindows() [368] 0.00 0.01 1/8 GamelogPrint(void (*)(char const*)) [524] 0.00 0.00 1/1 _GenerateWorld(void*) [1129] 0.00 0.00 1/6 LoadStringWidthTable(bool) [1123] 0.00 0.00 1/20292 ThreadMutex_pthread::EndCritical(bool) [695] 0.00 0.00 1/3 SetLocalCompany(Owner) [1256] 0.00 0.00 1/6 ResetWindowSystem() [1299] 0.00 0.00 1/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 1/24 UpdateCursorSize() [1291] 0.00 0.00 1/30 SetMouseCursor(unsigned int, unsigned int) [1293] 0.00 0.00 1/4 SetModalProgress(bool) [2429] 0.00 0.00 1/69 InvalidateWindowClassesData(WindowClass, int, bool) [2006] 0.00 0.00 1/7 GamelogStopAction() [2318] 0.00 0.00 1/18 MarkWholeScreenDirty() [2171] 0.00 0.00 1/1 PrepareGenerateWorldProgress() [2876] 0.00 0.00 1/6 TileHighlightData::Reset() [2342] 0.00 0.00 1/12 SetObjectToPlace(unsigned int, unsigned int, HighLightStyle, WindowClass, int) [2220] 0.00 0.00 1/2 VideoDriver_Dedicated::HasGUI() const [2638] ----------------------------------------------- 0.00 0.00 1/279715 NetworkStartUp() [594] 0.00 0.00 938/279715 Md5::Finish(unsigned char*) [986] 0.00 0.07 51455/279715 MD5File::CheckMD5(Subdirectory, unsigned long) const [461] 0.02 0.32 227321/279715 CalcGRFMD5Sum(GRFConfig*, Subdirectory) [278] [239] 0.1 0.02 0.39 279715 Md5::Append(void const*, unsigned long) [239] 0.39 0.00 4456759/4457228 Md5::Process(unsigned char const*) [244] ----------------------------------------------- 0.00 0.40 16128/16128 SlAutolength(void (*)(void*), void*) [174] [240] 0.1 0.00 0.40 16128 RealSave_Town(Town*) [240] 0.10 0.30 645120/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.01 0.00 4/106 StatusBarWindow::DrawWidget(Rect const&, int) const [323] 0.38 0.00 102/106 NWidgetLeaf::SetupSmallestSize(Window*, bool) [252] [241] 0.1 0.39 0.00 106 GetSpriteSize(unsigned int, Point*, ZoomLevel) [241] 0.00 0.00 106/2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] ----------------------------------------------- 0.00 0.00 20/111853010 GetSlopePixelZ_Trees(unsigned int, unsigned int, unsigned int) [1280] 0.00 0.00 54/111853010 GetSlopePixelZ_Water(unsigned int, unsigned int, unsigned int) [1258] 0.00 0.00 856184/111853010 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.00 0.00 1287714/111853010 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.19 0.00 53473802/111853010 GetSlopePixelZ_Clear(unsigned int, unsigned int, unsigned int) [171] 0.20 0.00 56235236/111853010 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] [242] 0.1 0.39 0.00 111853010 GetPartialPixelZ(int, int, Slope) [242] ----------------------------------------------- 0.00 0.00 45400/153565026 DrawBridgeMiddle(TileInfo const*) [93] 0.19 0.00 76759763/153565026 HasFoundationNW(unsigned int, Slope, unsigned int) [136] 0.19 0.00 76759863/153565026 HasFoundationNE(unsigned int, Slope, unsigned int) [135] [243] 0.1 0.39 0.00 153565026 GetSlopePixelZOnEdge(Slope, DiagDirection, int*, int*) [243] ----------------------------------------------- 0.00 0.00 469/4457228 Md5::Finish(unsigned char*) [986] 0.39 0.00 4456759/4457228 Md5::Append(void const*, unsigned long) [239] [244] 0.1 0.39 0.00 4457228 Md5::Process(unsigned char const*) [244] ----------------------------------------------- 0.37 0.02 139409446/139409446 TileLoop_Water(unsigned int) [32] [245] 0.1 0.37 0.02 139409446 GetFloodingBehaviour(unsigned int) [245] 0.01 0.00 2027624/2594469045 GetTileSlope(unsigned int, int*) [40] 0.01 0.00 2027624/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] ----------------------------------------------- 0.01 0.38 18038/18038 NWidgetPIPContainer::Draw(Window const*) [8] [246] 0.1 0.01 0.38 18038 NWidgetToolbarContainer::Draw(Window const*) [246] 0.00 0.36 523079/652297 NWidgetLeaf::Draw(Window const*) [229] 0.00 0.01 36076/2861047 GfxFillRect(int, int, int, int, int, FillRectMode) [126] 0.00 0.00 18036/601405 Blitter_Null::DrawRect(void*, int, int, unsigned char) [1381] ----------------------------------------------- 0.04 0.35 5624/5624 OnTick_Town() [222] [247] 0.1 0.04 0.35 5624 GrowTown(Town*) [247] 0.00 0.17 51296/51296 GrowTownWithExtraHouse(Town*, unsigned int) [351] 0.01 0.14 40809/40809 IsRoadAllowedHere(Town*, unsigned int, DiagDirection) [358] 0.00 0.01 2564/43149 BuildTownHouse(Town*, unsigned int) [322] 0.01 0.00 276149/369664 GetAnyRoadBits(unsigned int, RoadType, bool) [878] 0.00 0.00 565386/33522280 Randomizer::Next() [399] 0.00 0.00 2653/126413 Chance16(unsigned int, unsigned int) [513] 0.00 0.00 463/1358776 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] 0.00 0.00 541/541 LevelTownLand(unsigned int) [1084] 0.00 0.00 75/151 TerraformTownTile(unsigned int, int, int) [1053] 0.00 0.00 529/491276 GetOtherBridgeEnd(unsigned int) [621] 0.00 0.00 529/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] 0.00 0.00 348/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 11316/11316 GetTownRoadGridElement(Town*, unsigned int, DiagDirection) [1242] 0.00 0.00 351/351 CleanUpRoadBits(unsigned int, RoadBits) [1247] 0.00 0.00 348/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.00 0.00 276157/322522 GetTownRoadBits(unsigned int) [1401] 0.00 0.00 125320/125320 Town::GetByTile(unsigned int) [1428] 0.00 0.00 53847/72973 GetTileType(unsigned int) [1455] 0.00 0.00 505/505 GetWaterTileType(unsigned int) [1787] 0.00 0.00 115/3640870 Randomizer::Next(unsigned int) [1344] 0.00 0.00 115/122 GetCommandFlags(unsigned int) [1950] ----------------------------------------------- 0.17 0.02 2338313/4677028 TriggerIndustryTile(unsigned int, IndustryTileTrigger) [261] 0.17 0.02 2338715/4677028 TriggerIndustry(Industry*, IndustryTileTrigger) [299] [248] 0.1 0.34 0.04 4677028 DoTriggerIndustryTile(unsigned int, IndustryTileTrigger, Industry*, unsigned int&) [248] 0.01 0.01 249398/249710169 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.01 0.00 249398/2448951 IndustryTileResolverObject::IndustryTileResolverObject(unsigned short, unsigned int, Industry*, CallbackID, unsigned int, unsigned int) [391] 0.01 0.00 4677028/14325378 GetIndustryTileSpec(unsigned short) [683] 0.00 0.00 249398/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 249398/33522280 Randomizer::Next() [399] 0.00 0.00 249398/1575136836 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [74] 0.00 0.00 249398/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 498796/2429961558 ScopeResolver::~ScopeResolver() [160] 0.00 0.00 249398/863995347 ResolverObject::~ResolverObject() [234] ----------------------------------------------- 0.00 0.00 21/45000 VehicleEnterDepot(Vehicle*) [1006] 0.02 0.36 44979/45000 LoadUnloadVehicle(Vehicle*) [140] [249] 0.1 0.02 0.36 45000 TriggerVehicle(Vehicle*, VehicleTrigger) [249] 0.32 0.04 45000/45000 DoTriggerVehicle(Vehicle*, VehicleTrigger, unsigned char, bool) [263] 0.00 0.00 21/21 VehicleEnteredDepotThisTick(Vehicle*) [2155] ----------------------------------------------- 0.00 0.38 9/9 DoSave(SaveFilter*, bool) [100] [250] 0.1 0.00 0.38 9 Save_TOWN() [250] 0.00 0.38 8064/15952 SlAutolength(void (*)(void*), void*) [174] 0.00 0.00 8064/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- [251] 0.1 0.00 0.38 17+68 [251] 0.00 0.20 43 NWidgetHorizontal::SetupSmallestSize(Window*, bool) [334] 0.00 0.17 29 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] 0.00 0.00 8 NWidgetBackground::SetupSmallestSize(Window*, bool) [1223] 0.00 0.00 5 NWidgetStacked::SetupSmallestSize(Window*, bool) [2392] ----------------------------------------------- 0.00 0.03 14/163 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] 0.00 0.14 60/163 NWidgetToolbarContainer::SetupSmallestSize(Window*, bool) [369] 0.00 0.20 89/163 NWidgetHorizontal::SetupSmallestSize(Window*, bool) [334] [252] 0.1 0.00 0.38 163 NWidgetLeaf::SetupSmallestSize(Window*, bool) [252] 0.38 0.00 102/106 GetSpriteSize(unsigned int, Point*, ZoomLevel) [241] 0.00 0.00 72/78 GetStringBoundingBox(unsigned short) [1087] 0.00 0.00 90/90 SelectGameWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1184] 0.00 0.00 4/6 StatusBarWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1189] 0.00 0.00 2/2 ScanProgressWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1209] 0.00 0.00 174/178 maxdim(Dimension const&, Dimension const&) [1923] ----------------------------------------------- [253] 0.1 0.38 0.00 GetTileDesc_Clear(unsigned int, TileDesc*) [253] ----------------------------------------------- 0.00 0.00 2645/10617532 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.37 0.00 10614887/10617532 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] [254] 0.1 0.38 0.00 10617532 CNodeList_HashTableT, 8, 10>::PopOpenNode(CYapfNodeKeyTrackDir const&) [254] ----------------------------------------------- 0.00 0.00 1/901584 Load_ANIT() [907] 0.00 0.00 1/901584 Load_CAPR() [1270] 0.00 0.00 1/901584 Load_PRIC() [1272] 0.00 0.00 1/901584 Load_ENGS() [1271] 0.00 0.00 1/901584 Load_ORDR() [886] 0.00 0.00 4/901584 DoLoad(LoadFilter*, bool) [87] 0.00 0.00 9/901584 DoSave(SaveFilter*, bool) [100] 0.00 0.00 1792/901584 Load_TOWN() [506] 0.00 0.00 2048/901584 Load_MAP7() [647] 0.00 0.00 2048/901584 Load_MAPH() [746] 0.00 0.00 2064/901584 Load_MAP6() [646] 0.00 0.00 2064/901584 Load_MAP5() [931] 0.00 0.00 2064/901584 Load_MAP4() [645] 0.00 0.00 2064/901584 Load_MAP3() [744] 0.00 0.00 2064/901584 Load_MAP1() [930] 0.00 0.00 2064/901584 Load_MAPT() [745] 0.00 0.00 2064/901584 Load_MAP2() [1012] 0.00 0.00 9216/901584 Save_MAP7() [512] 0.00 0.00 9216/901584 Save_MAP6() [663] 0.00 0.00 9216/901584 Save_MAP5() [451] 0.00 0.00 9216/901584 Save_MAP4() [450] 0.00 0.00 9216/901584 Save_MAP3() [411] 0.00 0.00 9216/901584 Save_MAP1() [427] 0.00 0.00 9216/901584 Save_MAPH() [485] 0.00 0.00 9216/901584 Save_MAPT() [452] 0.00 0.00 9216/901584 Save_MAP2() [650] 0.00 0.01 16128/901584 SlAutolength(void (*)(void*), void*) [174] 0.06 0.27 782158/901584 SlObjectMember(void*, SaveLoad const*) [115] [255] 0.1 0.07 0.31 901584 SlArray(void*, unsigned long, unsigned int) [255] 0.20 0.07 48581455/78285606 SlSaveLoadConv(void*, unsigned int) [237] 0.04 0.00 8901104/13679815 WriteValue(void*, unsigned int, long long) [480] 0.00 0.00 8064/1887080 SlSetLength(unsigned long) [722] ----------------------------------------------- 0.00 0.00 1/26089258 _GenerateWorld(void*) [1129] 0.00 0.00 1/26089258 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.00 1/26089258 DoScanNewGRFFiles(void*) [270] 0.00 0.00 1/26089258 ScanNewGRFFiles(NewGRFScanCallback*) [269] 0.00 0.00 1/26089258 LoadIntroGame(bool) [209] 0.00 0.00 1/26089258 openttd_main(int, char**) [1] 0.00 0.00 2/26089258 UpdateNewGRFScanStatus(unsigned int, char const*) [653] 0.00 0.00 2/26089258 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 2/26089258 RelocateAllWindows(int, int) [1312] 0.00 0.00 2/26089258 DoZoomInOutWindow(ZoomStateChange, Window*) [673] 0.00 0.00 2/26089258 ShowStatusBar() [543] 0.00 0.00 2/26089258 AllocateToolbar() [507] 0.00 0.00 2/26089258 MainToolbarWindow::OnTick() [1314] 0.00 0.00 3/26089258 SetLocalCompany(Owner) [1256] 0.00 0.00 3/26089258 SettingsDisableElrail(int) [548] 0.00 0.00 3/26089258 ShowSelectGameWindow() [476] 0.00 0.00 4/26089258 HandleZoomMessage(Window*, ViewPort const*, unsigned char, unsigned char) [559] 0.00 0.00 4/26089258 Window::ReInit(int, int) [420] 0.00 0.00 4/26089258 ReInitAllWindows() [368] 0.00 0.00 4/26089258 PositionWindow(Window*, WindowClass, int) [1311] 0.00 0.00 4/26089258 Window::FindWindowPlacementAndResize(int, int) [1298] 0.00 0.00 5/26089258 DeleteConstructionWindows() [1305] 0.00 0.00 6/26089258 AfterLoadGame() [104] 0.00 0.00 10/26089258 SetupColoursAndInitialWindow() [392] 0.00 0.00 13/26089258 ResizeWindow(Window*, int, int, bool) [1289] 0.00 0.00 13/26089258 Window::~Window() [1283] 0.00 0.00 22/26089258 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 245/26089258 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 1599/26089258 Window::InvalidateData(int, bool) [1151] 0.00 0.00 18003/26089258 StatusBarWindow::OnTick() [1057] 0.00 0.00 18682/26089258 ViewportSign::MarkDirty(ZoomLevel) const [536] 0.37 0.00 26050611/26089258 MarkAllViewportsDirty(int, int, int, int) [94] [256] 0.1 0.37 0.00 26089258 SetDirtyBlocks(int, int, int, int) [256] ----------------------------------------------- 0.00 0.00 8662/1362591 UpdateLevelCrossing(unsigned int, bool) [963] 0.00 0.00 8765/1362591 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.37 1345164/1362591 UpdateSignalsInBuffer(Owner) [182] [257] 0.1 0.00 0.37 1362591 HasVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) [257] 0.25 0.12 1362591/3059592 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] ----------------------------------------------- 0.00 0.37 54/54 DoSave(SaveFilter*, bool) [100] [258] 0.1 0.00 0.37 54 Save_NewGRFMapping(OverrideManagerBase const&) [258] 0.09 0.28 590832/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 590832/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.37 245/245 IncreaseDate() [130] [259] 0.1 0.00 0.37 245 IndustryDailyLoop() [259] 0.00 0.35 43/43 IndustryBuildData::TryBuildNewIndustry() [266] 0.01 0.00 245/258 GetCurrentTotalNumberOfIndustries() [828] 0.00 0.00 463/2122 Industry::GetRandom() [827] 0.00 0.00 463/30649 ChangeIndustryProduction(Industry*, bool) [514] 0.00 0.00 245/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 463/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 506/33522280 Randomizer::Next() [399] ----------------------------------------------- 0.00 0.00 14/83043157 AfterLoadGame() [104] 0.00 0.00 13788/83043157 AfterLoadCompanyStats() [601] 0.00 0.00 25752/83043157 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] 0.00 0.00 34913/83043157 SetRailStationPlatformReservation(unsigned int, DiagDirection, bool) [898] 0.00 0.00 45954/83043157 FollowTrainReservation(Train const*, Vehicle**) [357] 0.00 0.00 185520/83043157 IsCompatibleTrainStationTile(unsigned int, unsigned int) [1013] 0.00 0.00 824580/83043157 UpdateSignalsInBuffer(Owner) [182] 0.04 0.04 17339426/83043157 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.06 0.06 26459165/83043157 Station::GetPlatformLength(unsigned int) const [207] 0.09 0.08 38114045/83043157 Station::GetPlatformLength(unsigned int, DiagDirection) const [162] [260] 0.1 0.19 0.18 83043157 IsStationTileBlocked(unsigned int) [260] 0.18 0.00 83043143/213311508 GetStationSpec(unsigned int) [227] ----------------------------------------------- 0.17 0.19 2338313/2338313 TileLoop_Industry(unsigned int) [120] [261] 0.1 0.17 0.19 2338313 TriggerIndustryTile(unsigned int, IndustryTileTrigger) [261] 0.17 0.02 2338313/4677028 DoTriggerIndustryTile(unsigned int, IndustryTileTrigger, Industry*, unsigned int&) [248] ----------------------------------------------- 0.21 0.16 73626777/73626777 DrawCatenary(TileInfo const*) [19] [262] 0.1 0.21 0.16 73626777 CanStationTileHavePylons(unsigned int) [262] 0.16 0.00 73626602/213311508 GetStationSpec(unsigned int) [227] ----------------------------------------------- 983895 DoTriggerVehicle(Vehicle*, VehicleTrigger, unsigned char, bool) [263] 0.32 0.04 45000/45000 TriggerVehicle(Vehicle*, VehicleTrigger) [249] [263] 0.1 0.32 0.04 45000+983895 DoTriggerVehicle(Vehicle*, VehicleTrigger, unsigned char, bool) [263] 0.01 0.01 1028895/702721676 VehicleResolverObject::VehicleResolverObject(unsigned short, Vehicle const*, VehicleResolverObject::WagonOverride, bool, CallbackID, unsigned int, unsigned int) [50] 0.01 0.00 115973/249710169 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.00 0.00 1028895/33522280 Randomizer::Next() [399] 0.00 0.00 912922/701866189 VehicleResolverObject::ResolveReal(RealSpriteGroup const*) const [103] 0.00 0.00 1028895/1575136836 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [74] 0.00 0.00 3086685/2429961558 ScopeResolver::~ScopeResolver() [160] 0.00 0.00 912922/702515401 RealSpriteGroup::Resolve(ResolverObject&) const [198] 0.00 0.00 1028895/863995347 ResolverObject::~ResolverObject() [234] 983895 DoTriggerVehicle(Vehicle*, VehicleTrigger, unsigned char, bool) [263] ----------------------------------------------- 0.00 0.00 33110/283571099 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 60249/283571099 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.12 0.00 96586322/283571099 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.23 0.00 186891418/283571099 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] [264] 0.1 0.36 0.00 283571099 IsPlainRailTile(unsigned int) [264] ----------------------------------------------- 0.00 0.35 9/9 DoSave(SaveFilter*, bool) [100] [265] 0.1 0.00 0.35 9 Save_STNN() [265] 0.00 0.35 7565/15952 SlAutolength(void (*)(void*), void*) [174] 0.00 0.00 7565/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.35 43/43 IndustryDailyLoop() [259] [266] 0.1 0.00 0.35 43 IndustryBuildData::TryBuildNewIndustry() [266] 0.00 0.35 43/43 PlaceIndustry(unsigned char, IndustryAvailabilityCallType, bool) [267] 0.00 0.00 41/41 AdvertiseIndustryOpening(Industry const*) [1282] 0.00 0.00 43/43 IndustryBuildData::SetupTargetCount() [2050] 0.00 0.00 43/3640870 Randomizer::Next(unsigned int) [1344] 0.00 0.00 41/91 Game::NewEvent(ScriptEvent*) [1980] ----------------------------------------------- 0.00 0.35 43/43 IndustryBuildData::TryBuildNewIndustry() [266] [267] 0.1 0.00 0.35 43 PlaceIndustry(unsigned char, IndustryAvailabilityCallType, bool) [267] 0.00 0.35 7381/7381 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.00 0.00 22143/33522280 Randomizer::Next() [399] 0.00 0.00 7381/3640870 Randomizer::Next(unsigned int) [1344] ----------------------------------------------- 0.00 0.35 7381/7381 PlaceIndustry(unsigned char, IndustryAvailabilityCallType, bool) [267] [268] 0.1 0.00 0.35 7381 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.00 0.26 41/90 Station::RecomputeIndustriesNearForAll() [197] 0.00 0.04 26135/1358776 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] 0.00 0.02 41/41 SearchLumberMillTrees(unsigned int, void*) [666] 0.01 0.00 7/7 CheckNewIndustry_Forest(unsigned int) [830] 0.00 0.01 30792/31847 EnsureNoVehicleOnGround(unsigned int) [885] 0.00 0.00 39/18856 CalcClosestTownFromTile(unsigned int, unsigned int) [124] 0.00 0.00 4115/183762 IsTileFlat(unsigned int, int*) [802] 0.00 0.00 33/33 CheckIfCallBackAllowsCreation(unsigned int, unsigned char, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType) [1064] 0.00 0.00 27256/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 27256/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.00 0.00 41/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 2/75768 AddAnimatedTile(unsigned int) [329] 0.00 0.00 41/8843880 ClosestTownFromTile(unsigned int, unsigned int) [179] 0.00 0.00 519/33522280 Randomizer::Next() [399] 0.00 0.00 711/711 CheckNewIndustry_OilRefinery(unsigned int) [1253] 0.00 0.00 102/102 CheckNewIndustry_OilRig(unsigned int) [1295] 0.00 0.00 34932/37928 TileAddWrap(unsigned int, int, int) [1485] 0.00 0.00 4791/4791 GetScaledIndustryGenerationProbability(unsigned char, bool*) [1613] 0.00 0.00 478/1330 OrthogonalTileArea::Add(unsigned int) [1709] 0.00 0.00 160/164 DistanceMax(unsigned int, unsigned int) [1931] 0.00 0.00 62/3940 OrthogonalTileArea::OrthogonalTileArea(unsigned int, unsigned int) [1617] 0.00 0.00 41/41 Pool::GetNew(unsigned long) [2052] 0.00 0.00 41/30751 IndustrySpec::UsesSmoothEconomy() const [1502] 0.00 0.00 25/25 CheckNewIndustry_NULL(unsigned int) [2140] ----------------------------------------------- 0.00 0.35 1/1 openttd_main(int, char**) [1] [269] 0.1 0.00 0.35 1 ScanNewGRFFiles(NewGRFScanCallback*) [269] 0.00 0.35 1/1 DoScanNewGRFFiles(void*) [270] 0.00 0.00 2/20292 ThreadMutex_pthread::EndCritical(bool) [695] 0.00 0.00 1/20291 ThreadMutex_pthread::BeginCritical(bool) [815] 0.00 0.00 1/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 1/4 SetModalProgress(bool) [2429] 0.00 0.00 1/18 MarkWholeScreenDirty() [2171] 0.00 0.00 1/2 VideoDriver_Dedicated::HasGUI() const [2638] ----------------------------------------------- 0.00 0.35 1/1 ScanNewGRFFiles(NewGRFScanCallback*) [269] [270] 0.1 0.00 0.35 1 DoScanNewGRFFiles(void*) [270] 0.00 0.28 1/1 AfterNewGRFScan::OnNewGRFsScanned() [298] 0.00 0.05 1/11 TarScanner::DoScan(TarScanner::Mode) [212] 0.00 0.02 1/45 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] 0.00 0.00 2/20292 ThreadMutex_pthread::EndCritical(bool) [695] 0.00 0.00 2/20291 ThreadMutex_pthread::BeginCritical(bool) [815] 0.00 0.00 1/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 1/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 1/7 DeleteWindowByClass(WindowClass) [1316] 0.00 0.00 2/69 InvalidateWindowClassesData(WindowClass, int, bool) [2006] 0.00 0.00 1/1 NetworkAfterNewGRFScan() [2865] 0.00 0.00 1/4 SetModalProgress(bool) [2429] 0.00 0.00 1/18 MarkWholeScreenDirty() [2171] ----------------------------------------------- [271] 0.1 0.35 0.00 OPFShipChooseTrack(Ship const*, unsigned int, DiagDirection, TrackBits, bool&) [271] ----------------------------------------------- 0.00 0.11 33715/105021 NWidgetBackground::Draw(Window const*) [330] 0.01 0.23 71306/105021 NWidgetLeaf::Draw(Window const*) [229] [272] 0.1 0.01 0.34 105021 DrawFrameRect(int, int, int, int, Colours, FrameFlags) [272] 0.08 0.26 695178/2861047 GfxFillRect(int, int, int, int, int, FillRectMode) [126] 0.00 0.00 483453/601405 Blitter_Null::DrawRect(void*, int, int, unsigned char) [1381] ----------------------------------------------- 0.00 0.35 8/8 IncreaseDate() [130] [273] 0.1 0.00 0.35 8 IndustryMonthlyLoop() [273] 0.00 0.30 46/90 Station::RecomputeIndustriesNearForAll() [197] 0.00 0.05 30186/30649 ChangeIndustryProduction(Industry*, bool) [514] 0.00 0.00 8/258 GetCurrentTotalNumberOfIndustries() [828] 0.00 0.00 46/7645 Industry::~Industry() [539] 0.00 0.00 30186/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 46/46 Industry::PostDestructor(unsigned long) [1179] 0.00 0.00 8/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 46/7612 Pool::FreeItem(unsigned long) [1582] ----------------------------------------------- 0.00 0.00 17/21724 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [413] 0.00 0.00 25/21724 ClearTile_Water(unsigned int, DoCommandFlag) [1022] 0.01 0.00 558/21724 MakeWaterKeepingClass(unsigned int, Owner) [883] 0.14 0.02 10112/21724 DoClearTownHouseHelper(unsigned int, Town*, unsigned short) [295] 0.16 0.02 11012/21724 ClearTile_Clear(unsigned int, DoCommandFlag) [346] [274] 0.1 0.31 0.04 21724 DoClearSquare(unsigned int) [274] 0.04 0.00 10670/147059 DeleteAnimatedTile(unsigned int) [218] 0.00 0.00 474/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 474/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.00 0.00 4/9655 ClearTile_Town(unsigned int, DoCommandFlag) [769] 0.00 0.34 9651/9655 TileLoop_Town(unsigned int) [38] [275] 0.1 0.00 0.34 9655 ClearTownHouse(Town*, unsigned int) [275] 0.04 0.25 10112/10112 DoClearTownHouseHelper(unsigned int, Town*, unsigned short) [295] 0.00 0.03 9655/20211 ChangePopulation(Town*, int) [482] 0.01 0.01 9655/415814 UpdateTownCargoes(Town*, unsigned int, bool) [186] 0.00 0.00 19767/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 10112/2268706 DeleteNewGRFInspectWindow(GrfSpecFeature, unsigned int) [1350] 0.00 0.00 9655/514027 GetHouseNorthPart(unsigned short&) [1390] 0.00 0.00 9655/21391 UpdateTownRadius(Town*) [1519] ----------------------------------------------- 0.00 0.00 144563/36599175 SteamSmokeTick(EffectVehicle*) [751] 0.00 0.00 246023/36599175 ElectricSparkTick(EffectVehicle*) [549] 0.00 0.01 987784/36599175 ChimneySmokeTick(EffectVehicle*) [301] 0.00 0.02 2257654/36599175 CreateEffectVehicle(int, int, int, EffectVehicleType) [83] 0.05 0.25 32963151/36599175 DieselSmokeTick(EffectVehicle*) [71] [276] 0.1 0.06 0.28 36599175 Vehicle::UpdatePositionAndViewport() [276] 0.28 0.00 36599175/196533791 UpdateVehicleTileHash(Vehicle*, bool) [117] ----------------------------------------------- 0.02 0.32 1166926/1166926 DoFloodTile(unsigned int) [84] [277] 0.1 0.02 0.32 1166926 FloodVehicles(unsigned int) [277] 0.22 0.10 1166926/3059592 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] 0.00 0.00 1166926/1507525 FindVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) [1362] ----------------------------------------------- 0.00 0.00 1/373 GRFLoadConfig(IniFile*, char const*, bool) [964] 0.00 0.33 372/373 GRFFileScanner::AddFile(char const*, unsigned long, char const*) [154] [278] 0.1 0.00 0.33 373 CalcGRFMD5Sum(GRFConfig*, Subdirectory) [278] 0.02 0.32 227321/279715 Md5::Append(void const*, unsigned long) [239] 0.00 0.00 373/469 Md5::Finish(unsigned char*) [986] 0.00 0.00 373/469 Md5::Md5() [1795] 0.00 0.00 373/1754 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] 0.00 0.00 373/436 GRFGetSizeOfDataSection(_IO_FILE*) [1799] 0.00 0.00 373/563 FioFCloseFile(_IO_FILE*) [1779] ----------------------------------------------- 0.00 0.00 31408/377056009 DrawTile_Object(TileInfo*) [583] 0.00 0.00 168379/377056009 DrawTile_TunnelBridge(TileInfo*) [181] 0.33 0.00 376856222/377056009 DrawTile_Clear(TileInfo*) [55] [279] 0.1 0.33 0.00 377056009 DrawClearLandTile(TileInfo const*, unsigned char) [279] ----------------------------------------------- 0.00 0.00 32254/273960599 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 58820/273960599 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.11 0.00 92844667/273960599 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.22 0.00 181024858/273960599 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] [280] 0.1 0.33 0.00 273960599 GetTrackBits(unsigned int) [280] ----------------------------------------------- 0.00 0.00 121134/222571426 ViewportSign::MarkDirty(ZoomLevel) const [536] 0.32 0.00 222450292/222571426 MarkAllViewportsDirty(int, int, int, int) [94] [281] 0.1 0.32 0.00 222571426 MarkViewportDirty(ViewPort const*, int, int, int, int) [281] ----------------------------------------------- 0.00 0.32 15130/15130 SlAutolength(void (*)(void*), void*) [174] [282] 0.0 0.00 0.32 15130 RealSave_STNN(BaseStation*) [282] 0.08 0.24 509292/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- [283] 0.0 0.32 0.00 VehicleScopeResolver::VehicleScopeResolver(ResolverObject&, unsigned short, Vehicle const*, bool) [283] ----------------------------------------------- 0.00 0.00 33/49432843 CheckIfCallBackAllowsCreation(unsigned int, unsigned char, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType) [1064] 0.00 0.00 50838/49432843 GetIndustryTileCallback(CallbackID, unsigned int, unsigned int, unsigned short, Industry*, unsigned int) [891] 0.00 0.00 102186/49432843 GetStationCallback(CallbackID, unsigned int, unsigned int, StationSpec const*, BaseStation*, unsigned int) [633] 0.01 0.00 852260/49432843 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 0.01 0.00 1193815/49432843 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.30 0.00 47233711/49432843 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] [284] 0.0 0.31 0.00 49432843 CallbackResultSpriteGroup::GetCallbackResult() const [284] ----------------------------------------------- 0.31 0.00 26192019/26192019 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] [285] 0.0 0.31 0.00 26192019 std::_Deque_base >::_M_initialize_map(unsigned long) [285] ----------------------------------------------- [286] 0.0 0.31 0.00 GetTileDesc_Town(unsigned int, TileDesc*) [286] ----------------------------------------------- 0.00 0.00 6/160697305 UpdateAirportsNoise() [1208] 0.00 0.00 40407/160697305 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.00 0.00 109477/160697305 GetRoadStopDir(unsigned int) [1066] 0.00 0.00 1174132/160697305 IsHangar(unsigned int) [965] 0.02 0.00 9819103/160697305 VehicleEnter_Station(Vehicle*, unsigned int, int, int) [309] 0.29 0.00 149554180/160697305 DrawTile_Station(TileInfo*) [39] [287] 0.0 0.31 0.00 160697305 GetStationType(unsigned int) [287] ----------------------------------------------- 0.00 0.00 84/121040434 HandleParameterInfo(ByteReader*) [775] 0.00 0.00 236/121040434 str_strip_colours(char*) [1260] 0.00 0.00 450/121040434 buf_lexfeed(void*) [1246] 0.00 0.00 1419/121040434 StrValid(char const*, char const*) [1205] 0.00 0.00 236562/121040434 str_validate(char*, char const*, StringValidationSettings) [1023] 0.00 0.00 244830/121040434 MissingGlyphSearcher::FindMissingGlyphs(char const**) [946] 0.00 0.00 623651/121040434 TranslateTTDPatchCodes(unsigned int, unsigned char, bool, char const*, int*, StringControlCode) [957] 0.01 0.00 2742164/121040434 DrawScrollingStatusText(NewsItem const*, int, int, int, int, int) [381] 0.09 0.00 34954794/121040434 Layouter::Layouter(char const*, int, TextColour, FontSize) [111] 0.21 0.00 82236244/121040434 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] [288] 0.0 0.31 0.00 121040434 Utf8Decode(unsigned int*, char const*) [288] ----------------------------------------------- [289] 0.0 0.31 0.00 ScopeResolver::StorePSA(unsigned int, int) [289] ----------------------------------------------- 0.00 0.02 1/13 UpdateNewGRFScanStatus(unsigned int, char const*) [653] 0.00 0.05 2/13 ShowStatusBar() [543] 0.00 0.05 2/13 AllocateToolbar() [507] 0.00 0.07 3/13 ShowSelectGameWindow() [476] 0.00 0.12 5/13 SetupColoursAndInitialWindow() [392] [290] 0.0 0.00 0.30 13 Window::FinishInitNested(int) [290] 0.00 0.30 13/13 Window::InitializeData(int) [291] 0.00 0.00 13/1926700 DrawOverlappedWindow(Window*, int, int, int, int) [51] 0.00 0.00 11/11 LocalGetWindowPlacement(WindowDesc const*, short, short, int) [1114] 0.00 0.00 26/37 Window::ApplyDefaults() [2062] 0.00 0.00 13/13 AddWindowToZOrdering(Window*) [2207] 0.00 0.00 2/2 StatusBarWindow::OnInitialPosition(short, short, int) [2595] ----------------------------------------------- 0.00 0.30 13/13 Window::FinishInitNested(int) [290] [291] 0.0 0.00 0.30 13 Window::InitializeData(int) [291] 0.00 0.29 13/17 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] 0.00 0.02 3/5 SelectGameWindow::OnInit() [636] 0.00 0.00 13/30 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2074] 0.00 0.00 13/13 SetFocusedWindow(Window*) [2205] 0.00 0.00 3/5 NWidgetStacked::SetDisplayedPlane(int) [2391] ----------------------------------------------- 0.08 0.06 6231277/13272951 TrainController(Train*, Vehicle*, bool) [26] 0.10 0.06 7041674/13272951 TrainLocoHandler(Train*, bool) [18] [292] 0.0 0.18 0.12 13272951 TrainCheckIfLineEnds(Train*, bool) [292] 0.05 0.00 12235705/1191178540 GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) [63] 0.02 0.00 13272951/13744101 TrainCanLeaveTile(Train const*) [684] 0.02 0.00 12712979/20401254 GetTileType(unsigned int) [613] 0.02 0.00 13167910/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.01 0.00 852096/17359611 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.00 0.00 48519/6128752 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] 0.00 0.00 23600/6414550 GetTileTrackStatus_TunnelBridge(unsigned int, TransportType, unsigned int, DiagDirection) [782] 0.00 0.00 919/24209 SndPlayTileFx(unsigned short, unsigned int) [1027] 0.00 0.00 919/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 919/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 5309/418430 GetTileTrackStatus_Town(unsigned int, TransportType, unsigned int, DiagDirection) [1394] 0.00 0.00 2465/92752 GetTileTrackStatus_Clear(unsigned int, TransportType, unsigned int, DiagDirection) [1439] 0.00 0.00 919/873989 SndPlayScreenCoordFx(unsigned short, int, int, int, int) [1374] 0.00 0.00 192/418 GetTileTrackStatus_Water(unsigned int, TransportType, unsigned int, DiagDirection) [1801] 0.00 0.00 24/903 GetTileTrackStatus_Industry(unsigned int, TransportType, unsigned int, DiagDirection) [1732] ----------------------------------------------- 0.00 0.00 2650/12536955 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.26 0.03 12534305/12536955 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] [293] 0.0 0.27 0.03 12536955 CNodeList_HashTableT, 8, 10>::InsertOpenNode(CYapfRailNodeT&) [293] 0.03 0.00 12536955/29590197 CHashTableT, 10>::Find(CYapfNodeKeyTrackDir const&) [473] ----------------------------------------------- 249540 SlObjectMember(void*, SaveLoad const*) [115] 0.00 0.00 2/3004224 Load_GSDT() [1098] 0.00 0.00 2/3004224 Load_MAPS() [1236] 0.00 0.00 2/3004224 ScriptInstance::LoadEmpty() [1237] 0.00 0.00 3/3004224 Ptrs_PLYR() [1226] 0.00 0.00 3/3004224 Load_ECMY() [1225] 0.00 0.00 4/3004224 Load_LGRJ() [1021] 0.00 0.00 10/3004224 Load_SUBS() [1192] 0.00 0.00 12/3004224 Load_OBJS() [1188] 0.00 0.00 12/3004224 Ptrs_OBJS() [1187] 0.00 0.00 13/3004224 DoLoad(LoadFilter*, bool) [87] 0.00 0.00 17/3004224 Ptrs_STNS() [1177] 0.00 0.00 18/3004224 Game::Save() [1176] 0.00 0.00 18/3004224 SaveReal_GSDT(int*) [1175] 0.00 0.00 28/3004224 Load_NGRF_common(GRFConfig*&) [1164] 0.00 0.00 30/3004224 Load_AIPL() [967] 0.00 0.00 32/3004224 Load_RAIL() [1161] 0.00 0.00 37/3004224 Save_SUBS() [1150] 0.00 0.00 38/3004224 Load_LGRP() [755] 0.00 0.00 54/3004224 Save_OBJS() [1141] 0.00 0.00 54/3004224 DoSave(SaveFilter*, bool) [100] 0.00 0.00 60/3004224 DoSave_LGRJ(LinkGraphJob*) [1131] 0.00 0.00 92/3004224 Load_CAPY() [1119] 0.00 0.00 92/3004224 Ptrs_CAPY() [1118] 0.00 0.00 94/3004224 Load_SIGN() [1117] 0.00 0.00 126/3004224 Save_NGRF() [1111] 0.00 0.00 144/3004224 Save_RAIL() [1105] 0.00 0.00 200/3004224 Load_DEPT() [1089] 0.00 0.00 200/3004224 Ptrs_DEPT() [1090] 0.00 0.00 221/3004224 Load_STNS() [1007] 0.00 0.00 240/3004224 Load_GLOG_common(LoggedAction*&, unsigned int&) [1083] 0.00 0.00 270/3004224 SaveReal_AIPL(int*) [1077] 0.00 0.00 310/3004224 DoSave_LGRP(LinkGraph*) [1074] 0.00 0.00 326/3004224 Save_CAPY() [1069] 0.00 0.00 423/3004224 Save_SIGN() [1056] 0.00 0.00 480/3004224 Load_ITBL() [1049] 0.00 0.00 674/3004224 Load_ROADSTOP() [1037] 0.00 0.00 674/3004224 Ptrs_ROADSTOP() [1036] 0.00 0.00 846/3004224 Save_DEPT() [1025] 0.00 0.00 1046/3004224 SaveLoad_PLYR_common(Company*, CompanyProperties*) [1020] 0.00 0.00 1080/3004224 Save_GLOG() [1003] 0.00 0.00 1568/3004224 Load_EIDS() [1005] 0.00 0.00 1668/3004224 Load_ORDL() [763] 0.00 0.00 1668/3004224 Ptrs_ORDL() [1002] 0.00 0.00 1792/3004224 Ptrs_TOWN() [999] 0.00 0.00 1824/3004224 Load_ENGN() [997] 0.00 0.00 2160/3004224 Save_ITBL() [989] 0.00 0.00 3033/3004224 Save_ROADSTOP() [975] 0.00 0.00 7056/3004224 Save_EIDS() [937] 0.00 0.00 7056/3004224 Save_ENGN() [938] 0.00 0.00 7506/3004224 Save_ORDL() [929] 0.00 0.00 7571/3004224 Load_INDY() [927] 0.00 0.00 7571/3004224 Ptrs_INDY() [928] 0.00 0.00 8914/3004224 Ptrs_ORDR() [900] 0.00 0.00 8914/3004224 Load_ORDR() [886] 0.01 0.02 33960/3004224 Save_INDY() [660] 0.01 0.02 40049/3004224 Save_ORDR() [644] 0.01 0.02 43308/3004224 SaveLoad_LinkGraph(LinkGraph&) [632] 0.01 0.02 47624/3004224 Load_VEHS() [589] 0.01 0.02 47624/3004224 Ptrs_VEHS() [631] 0.01 0.03 55720/3004224 Ptrs_STNN() [588] 0.01 0.03 56492/3004224 Load_STNN() [586] 0.01 0.03 73123/3004224 Load_TOWN() [506] 0.01 0.04 78104/3004224 Load_CAPA() [541] 0.02 0.06 131296/3004224 Load_NewGRFMapping(OverrideManagerBase&) [449] 0.03 0.10 213621/3004224 Save_VEHS() [376] 0.05 0.17 357689/3004224 Save_CAPA() [320] 0.08 0.24 509292/3004224 RealSave_STNN(BaseStation*) [282] 0.09 0.28 590832/3004224 Save_NewGRFMapping(OverrideManagerBase const&) [258] 0.10 0.30 645120/3004224 RealSave_Town(Town*) [240] [294] 0.0 0.14 0.15 3249682 SlObject(void*, SaveLoad const*) [294] 0.01 0.06 172472/173309 SlCalcObjLength(void const*, SaveLoad const*) [469] 0.06 0.00 16958608/33702326 SlCalcObjMemberLength(void const*, SaveLoad const*) [383] 0.02 0.00 1862947/1887080 SlSetLength(unsigned long) [722] 0.00 0.00 1264918/1704591 SlWriteSimpleGamma(unsigned long) [1361] 47258262 SlObjectMember(void*, SaveLoad const*) [115] ----------------------------------------------- 0.04 0.25 10112/10112 ClearTownHouse(Town*, unsigned int) [275] [295] 0.0 0.04 0.25 10112 DoClearTownHouseHelper(unsigned int, Town*, unsigned short) [295] 0.14 0.02 10112/21724 DoClearSquare(unsigned int) [274] 0.06 0.00 10112/10112 DecreaseBuildingCount(Town*, unsigned short) [504] 0.03 0.00 10112/147059 DeleteAnimatedTile(unsigned int) [218] 0.00 0.00 10112/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 10112/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.29 0.00 282658135/282658135 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [296] 0.0 0.29 0.00 282658135 VehicleResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [296] ----------------------------------------------- 0.29 0.00 6718489/6718489 DrawTile_Clear(TileInfo*) [55] [297] 0.0 0.29 0.00 6718489 DrawHillyLandTile(TileInfo const*) [297] ----------------------------------------------- 0.00 0.28 1/1 DoScanNewGRFFiles(void*) [270] [298] 0.0 0.00 0.28 1 AfterNewGRFScan::OnNewGRFsScanned() [298] 0.00 0.09 1/5 AI::Rescan() [226] 0.00 0.09 1/5 AI::Initialize() [235] 0.00 0.05 1/2 Game::Uninitialize(bool) [428] 0.00 0.05 1/11 TarScanner::DoScan(TarScanner::Mode) [212] 0.00 0.01 1/5 Game::Initialize() [478] 0.00 0.00 1/2 LoadFromConfig(bool) [945] 0.00 0.00 1/5 MakeNewgameSettingsLive() [981] 0.00 0.00 1/1 WindowDesc::LoadFromConfig() [1158] 0.00 0.00 1/1 SaveLoadHotkeys(bool) [1163] 0.00 0.00 1/1 LoadFromHighScore() [1240] 0.00 0.00 1/1 IConsoleInit() [1259] 0.00 0.00 3/24 IniFile::~IniFile() [2151] 0.00 0.00 1/32 RemoveDuplicatesFromGRFConfigList(GRFConfig*) [2097] 0.00 0.00 1/4 AppendStaticGRFConfigs(GRFConfig**) [2444] 0.00 0.00 1/2 ResetGRFConfig(bool) [2552] 0.00 0.00 1/1 UpdateNewGRFConfigPalette(int) [2871] 0.00 0.00 1/1 CheckConfig() [2832] 0.00 0.00 1/69 InvalidateWindowClassesData(WindowClass, int, bool) [2006] 0.00 0.00 1/6 AI::Uninitialize(bool) [2343] 0.00 0.00 1/1 LoadHotkeysFromConfig() [2859] 0.00 0.00 1/1 MusicDriver_Null::SetVolume(unsigned char) [2961] 0.00 0.00 1/1 InitializeGUI() [2840] 0.00 0.00 1/67 IConsoleCmdRegister(char const*, bool (*)(unsigned char, char**), ConsoleHookResult (*)(bool)) [2008] 0.00 0.00 1/1 IConsoleStdLibRegister() [2862] 0.00 0.00 1/7 IConsoleCmdExec(char const*) [2316] 0.00 0.00 1/1 AfterNewGRFScan::~AfterNewGRFScan() [2951] ----------------------------------------------- 0.00 0.00 56/266810 LoadUnloadStation(Station*) [112] 0.09 0.19 266754/266810 OnTick_Industry() [119] [299] 0.0 0.09 0.19 266810 TriggerIndustry(Industry*, IndustryTileTrigger) [299] 0.17 0.02 2338715/4677028 DoTriggerIndustryTile(unsigned int, IndustryTileTrigger, Industry*, unsigned int&) [248] ----------------------------------------------- 0.24 0.04 2799276/2799276 RunTileLoop() [22] [300] 0.0 0.24 0.04 2799276 TileLoop_Track(unsigned int) [300] 0.03 0.00 19793842/19793842 GetTileType(unsigned int) [639] 0.02 0.00 7659476/86109673 GetTileOwner(unsigned int) [343] 0.00 0.00 213/55789 GetObjectType(unsigned int) [622] 0.00 0.00 494/138136431 TileLoop_Water(unsigned int) [32] ----------------------------------------------- 0.24 0.04 7902271/7902271 CallVehicleTicks() [16] [301] 0.0 0.24 0.04 7902271 ChimneySmokeTick(EffectVehicle*) [301] 0.01 0.01 987784/193876763 Vehicle::UpdateViewport(bool) [72] 0.01 0.00 987784/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.01 987784/36599175 Vehicle::UpdatePositionAndViewport() [276] ----------------------------------------------- 0.00 0.00 4/2529863 Ship::UpdateCache() [1269] 0.00 0.00 60/2529863 UpdateAircraftCache(Aircraft*, bool) [1190] 0.00 0.00 332/2529863 RoadVehUpdateCache(RoadVehicle*, bool) [1097] 0.00 0.00 8061/2529863 GroundVehicle::CargoChanged() [1009] 0.00 0.00 9529/2529863 RoadVehicle::GetRunningCost() const [762] 0.00 0.00 24183/2529863 GroundVehicle::PowerChanged() [959] 0.00 0.03 264755/2529863 Train::ConsistChanged(ConsistChangeFlags) [364] 0.00 0.04 373170/2529863 Train::GetRunningCost() const [359] 0.01 0.09 850840/2529863 GroundVehicle::CargoChanged() [384] 0.01 0.10 998929/2529863 GroundVehicle::PowerChanged() [387] [302] 0.0 0.03 0.25 2529863 GetVehicleProperty(Vehicle const*, PropertyID, unsigned int) [302] 0.02 0.24 2529863/13458774 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] ----------------------------------------------- 0.00 0.00 21/33188 VehicleEnterDepot(Vehicle*) [1006] 0.00 0.02 2075/33188 Vehicle::LeaveStation() [466] 0.00 0.02 2079/33188 TrainEnterStation(Train*, unsigned short) [545] 0.01 0.23 29013/33188 LoadUnloadVehicle(Vehicle*) [140] [303] 0.0 0.01 0.27 33188 Train::MarkDirty() [303] 0.02 0.09 33188/38734 GroundVehicle::CargoChanged() [384] 0.01 0.10 33188/38734 GroundVehicle::PowerChanged() [387] 0.00 0.03 724198/685970460 Train::GetImage(Direction, EngineImageType) const [29] 0.00 0.01 724198/193876763 Vehicle::UpdateViewport(bool) [72] 0.01 0.00 724198/222451456 MarkAllViewportsDirty(int, int, int, int) [94] ----------------------------------------------- [304] 0.0 0.28 0.00 BubbleInit(EffectVehicle*) [304] ----------------------------------------------- 0.01 0.00 2148702/103387939 DrawNewIndustryTile(TileInfo*, Industry*, unsigned short, IndustryTileSpec const*) [230] 0.27 0.00 101239237/103387939 DrawNewHouseTile(TileInfo*, unsigned short) [31] [305] 0.0 0.28 0.00 103387939 TileLayoutSpriteGroup::ProcessRegisters(unsigned char*) const [305] ----------------------------------------------- [306] 0.0 0.27 0.00 CheckClickOnViewportSign(ViewPort const*, int, int, ViewportSign const*) [306] ----------------------------------------------- 0.07 0.19 15352443/15352443 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [307] 0.0 0.07 0.19 15352443 DrawTile_Water(TileInfo*) [307] 0.02 0.12 15352528/965583922 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] 0.03 0.00 5142160/6364647 DrawShoreTile(Slope) [565] 0.02 0.00 10210331/10210331 DrawWaterClassGround(TileInfo const*) [687] ----------------------------------------------- 0.00 0.03 1/9 ShutdownGame() [332] 0.00 0.06 2/9 NetworkInitialize(bool) [481] 0.00 0.06 2/9 NetworkDisconnect(bool, bool) [502] 0.00 0.12 4/9 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [308] 0.0 0.00 0.26 9 PoolBase::Clean(PoolType) [308] 0.00 0.11 5/5 Pool::CleanPool() [395] 0.00 0.10 1/6 Pool::CleanPool() [192] 0.00 0.05 5/5 Pool::CleanPool() [540] 0.00 0.00 5/5 Pool::CleanPool() [1032] 0.00 0.00 5/5 Pool::CleanPool() [1063] 0.00 0.00 4/4 Pool::CleanPool() [1287] 0.00 0.00 5/5 Pool::CleanPool() [2405] 0.00 0.00 5/5 Pool::CleanPool() [2411] 0.00 0.00 5/6 Pool::CleanPool() [2347] 0.00 0.00 5/6 Pool::CleanPool() [2345] 0.00 0.00 5/5 Pool::CleanPool() [2404] 0.00 0.00 5/5 Pool::CleanPool() [2412] 0.00 0.00 5/5 Pool::CleanPool() [2414] 0.00 0.00 5/5 Pool::CleanPool() [2408] 0.00 0.00 5/5 Pool::CleanPool() [2400] 0.00 0.00 5/5 Pool::CleanPool() [2409] 0.00 0.00 5/5 Pool::CleanPool() [2402] 0.00 0.00 5/5 Pool::CleanPool() [2401] 0.00 0.00 5/5 Pool::CleanPool() [2413] 0.00 0.00 5/5 Pool::CleanPool() [2407] 0.00 0.00 5/5 Pool::CleanPool() [2403] 0.00 0.00 5/10 Pool::CleanPool() [2252] 0.00 0.00 5/5 Pool::CleanPool() [2406] 0.00 0.00 5/5 Pool::CleanPool() [2410] 0.00 0.00 5/5 Pool::CleanPool() [2398] 0.00 0.00 5/5 Pool::CleanPool() [2399] 0.00 0.00 4/4 Pool::CleanPool() [2476] 0.00 0.00 3/3 Pool::CleanPool() [2540] ----------------------------------------------- 0.00 0.00 27621/9906421 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.00 30913/9906421 UpdateStatusAfterSwap(Train*) [934] 0.04 0.22 9847887/9906421 TrainController(Train*, Vehicle*, bool) [26] [309] 0.0 0.04 0.22 9906421 VehicleEnter_Station(Vehicle*, unsigned int, int, int) [309] 0.02 0.17 407223/2223063 GetTrainStopLocation(unsigned short, unsigned int, Train const*, int*, int*) [149] 0.02 0.00 9819103/160697305 GetStationType(unsigned int) [287] 0.01 0.00 9878800/13911244 Order::ShouldStopAtStation(Vehicle const*, unsigned short) const [736] 0.00 0.00 645/13619 RoadStop::GetByTile(unsigned int, RoadStopType) [1558] 0.00 0.00 645/645 RoadStop::Enter(RoadVehicle*) [1769] ----------------------------------------------- 0.00 0.00 1/60 NetworkGameSocketHandler::ReceivePackets() [649] 0.00 0.25 59/60 ServerNetworkGameSocketHandler::Send() [311] [310] 0.0 0.00 0.25 60 ServerNetworkGameSocketHandler::SendMap() [310] 0.00 0.24 1/1 SaveWithFilter(SaveFilter*, bool) [316] 0.01 0.00 1/1 NetworkSyncCommandQueue(ServerNetworkGameSocketHandler*) [835] 0.00 0.00 2033/20292 ThreadMutex_pthread::EndCritical(bool) [695] 0.00 0.00 2033/20291 ThreadMutex_pthread::BeginCritical(bool) [815] 0.00 0.00 2/18192 ProcessAsyncSaveFinish() [1284] 0.00 0.00 2033/20248 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] 0.00 0.00 60/18180 NetworkTCPSocketHandler::SendPackets(bool) [1545] 0.00 0.00 1/1 ThreadMutex_pthread::SendSignal() [2972] 0.00 0.00 1/13 WaitTillSaved() [2204] 0.00 0.00 1/1 ThreadMutex::New() [2941] 0.00 0.00 1/20250 Packet::Packet(unsigned char) [1523] 0.00 0.00 1/36465 Packet::Send_uint32(unsigned int) [1491] ----------------------------------------------- 0.00 0.25 18187/18187 GameLoop() [13] [311] 0.0 0.00 0.25 18187 ServerNetworkGameSocketHandler::Send() [311] 0.00 0.25 59/60 ServerNetworkGameSocketHandler::SendMap() [310] 0.00 0.00 18117/18180 NetworkTCPSocketHandler::SendPackets(bool) [1545] ----------------------------------------------- 0.00 0.24 2075/2075 TrainLocoHandler(Train*, bool) [18] [312] 0.0 0.00 0.24 2075 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stCheckReverseTrain(Train const*, unsigned int, Trackdir, unsigned int, Trackdir, int) [312] 0.02 0.22 2075/110731 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] 0.00 0.00 2075/110731 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::CYapfT() [382] 0.00 0.00 2075/110731 CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SetDestination(Train const*) [537] 0.00 0.00 2075/2075 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::~CYapfT() [1671] ----------------------------------------------- 0.00 0.00 45084/35988455 DrawBridgeMiddle(TileInfo const*) [93] 0.00 0.00 123463/35988455 DrawBridgeTramBits(int, int, int, int, bool, bool) [761] 0.00 0.00 174862/35988455 DrawTile_TunnelBridge(TileInfo*) [181] 0.03 0.00 4345018/35988455 DrawTile_Clear(TileInfo*) [55] 0.07 0.00 10507879/35988455 DrawCommonTileSeq(TileInfo const*, DrawTileSprites const*, TransparencyOption, int, unsigned int, unsigned int, bool) [88] 0.14 0.00 20792149/35988455 AddChildSpriteToFoundation(unsigned int, unsigned int, SubSprite const*, FoundationPart, int, int) [138] [313] 0.0 0.24 0.00 35988455 AddChildSpriteScreen(unsigned int, unsigned int, int, int, bool, SubSprite const*, bool) [313] ----------------------------------------------- [314] 0.0 0.24 0.00 GenerateTerrain(int, unsigned int) [314] ----------------------------------------------- [315] 0.0 0.24 0.00 DrawTileSelectionRect(TileInfo const*, unsigned int) [315] ----------------------------------------------- 0.00 0.24 1/1 ServerNetworkGameSocketHandler::SendMap() [310] [316] 0.0 0.00 0.24 1 SaveWithFilter(SaveFilter*, bool) [316] 0.00 0.24 1/9 DoSave(SaveFilter*, bool) [100] ----------------------------------------------- 0.24 0.00 10927682/10927682 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [317] 0.0 0.24 0.00 10927682 IndustryTileResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [317] ----------------------------------------------- [318] 0.0 0.24 0.00 RailTypeResolverObject::RailTypeResolverObject(RailtypeInfo const*, unsigned int, TileContext, RailTypeSpriteGroup, unsigned int, unsigned int) [318] ----------------------------------------------- 0.02 0.00 1586802/13439613 GetAcceptanceAroundTiles(unsigned int, int, int, int, unsigned int*) [345] 0.18 0.03 11852811/13439613 UpdateTownCargoes(Town*, unsigned int, bool) [186] [319] 0.0 0.20 0.03 13439613 AddAcceptedCargo_Town(unsigned int, CargoArray&, unsigned int*) [319] 0.00 0.03 303764/47233538 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] ----------------------------------------------- 0.01 0.22 9/9 DoSave(SaveFilter*, bool) [100] [320] 0.0 0.01 0.22 9 Save_CAPA() [320] 0.05 0.17 357689/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 357689/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 40/157676623 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 47624/157676623 AfterLoadVehicles(bool) [467] 0.00 0.00 52823/157676623 UpdateStatusAfterSwap(Train*) [934] 0.00 0.00 689379/157676623 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.23 0.00 156886757/157676623 TrainController(Train*, Vehicle*, bool) [26] [321] 0.0 0.23 0.00 157676623 Vehicle::UpdatePosition() [321] ----------------------------------------------- 0.00 0.01 2564/43149 GrowTown(Town*) [247] 0.02 0.03 9193/43149 TileLoop_Town(unsigned int) [38] 0.06 0.11 31392/43149 GrowTownWithExtraHouse(Town*, unsigned int) [351] [322] 0.0 0.08 0.15 43149 BuildTownHouse(Town*, unsigned int) [322] 0.01 0.11 65848/1358776 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] 0.01 0.01 9907/415814 UpdateTownCargoes(Town*, unsigned int, bool) [186] 0.01 0.00 337/337 ClearMakeHouseTile(unsigned int, Town*, unsigned char, unsigned char, unsigned short, unsigned char) [767] 0.00 0.00 1051/1051 CheckTownBuild2House(unsigned int*, Town*, int, bool, DiagDirection) [951] 0.00 0.00 689/75768 AddAnimatedTile(unsigned int) [329] 0.00 0.00 9907/8853730 GetTownRadiusGroup(Town const*, unsigned int) [225] 0.00 0.00 3865/47233538 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] 0.00 0.00 65902/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 65902/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.00 0.00 10002/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 14842/156539038 GetTileMaxZ(unsigned int) [223] 0.00 0.00 13262/33522280 Randomizer::Next() [399] 0.00 0.00 10002/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 46429/3640870 Randomizer::Next(unsigned int) [1344] 0.00 0.00 34819/35742 GetTownIndex(unsigned int) [1498] 0.00 0.00 12881/72973 GetTileType(unsigned int) [1455] 0.00 0.00 10002/262525 IncreaseBuildingCount(Town*, unsigned short) [1411] 0.00 0.00 9907/21391 UpdateTownRadius(Town*) [1519] 0.00 0.00 3865/9080 Convert8bitBooleanCallback(GRFFile const*, unsigned short, unsigned short) [1570] ----------------------------------------------- 0.00 0.07 33716/105022 NWidgetBackground::Draw(Window const*) [330] 0.01 0.15 71306/105022 NWidgetLeaf::Draw(Window const*) [229] [323] 0.0 0.01 0.22 105022 StatusBarWindow::DrawWidget(Rect const&, int) const [323] 0.00 0.13 40214/40214 DrawScrollingStatusText(NewsItem const*, int, int, int, int, int) [381] 0.00 0.07 33732/1971320 DrawString(int, int, int, unsigned short, TextColour, StringAlignment, bool, FontSize) [68] 0.01 0.00 4/106 GetSpriteSize(unsigned int, Point*, ZoomLevel) [241] 0.00 0.00 1444/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 4/1017921864 GetCharacterHeight(FontSize) [64] 0.00 0.00 4/1017905507 SpriteFontCache::GetHeight() const [65] 0.00 0.00 40214/76422 FindWindowById(WindowClass, int) [1451] ----------------------------------------------- 0.11 0.12 56641978/56641978 DrawCatenary(TileInfo const*) [19] [324] 0.0 0.11 0.12 56641978 CanStationTileHaveWires(unsigned int) [324] 0.12 0.00 56641763/213311508 GetStationSpec(unsigned int) [227] ----------------------------------------------- [325] 0.0 0.22 0.00 CheckForMissingSprites() [325] ----------------------------------------------- 324 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] 0.00 0.22 275/275 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] [326] 0.0 0.00 0.22 275+324 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] 0.00 0.18 73/389 GRFFileScanner::AddFile(char const*, unsigned long, char const*) [154] 0.00 0.03 3/3 BaseMedia::AddFile(char const*, unsigned long, char const*) [590] 0.00 0.01 3/13 BaseMedia::AddFile(char const*, unsigned long, char const*) [550] 0.00 0.00 3/4 BaseMedia::AddFile(char const*, unsigned long, char const*) [972] 0.00 0.00 6984/7042 FS2OTTD(char const*) [1593] 0.00 0.00 6984/6984 FiosIsValidFile(char const*, dirent const*, stat*) [1594] 0.00 0.00 6984/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 5782/8279 MatchesExtension(char const*, char const*) [1576] 0.00 0.00 705/705 TarScanner::AddFile(char const*, unsigned long, char const*) [1750] 0.00 0.00 599/18015 OTTD2FS(char const*) [1551] 0.00 0.00 324/329 AppendPathSeparator(char*, char const*) [1828] 324 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] ----------------------------------------------- 0.00 0.00 2464/487480 Vehicle::BeginLoading() [593] 0.01 0.00 24387/487480 LoadUnloadVehicle(Vehicle*) [140] 0.13 0.08 460629/487480 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [213] [327] 0.0 0.14 0.08 487480 Station::MarkTilesDirty(bool) const [327] 0.05 0.02 6346429/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.01 0.00 6346429/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.00 0.00 64564/187074458 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 169094/187074458 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 0.21 0.00 186840800/187074458 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] [328] 0.0 0.22 0.00 187074458 GetRailTileType(unsigned int) [328] ----------------------------------------------- 0.00 0.00 2/75768 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.00 0.00 100/75768 StartStopIndustryTileAnimation(unsigned int, IndustryAnimationTrigger, unsigned int) [336] 0.00 0.00 357/75768 AnimateNewHouseConstruction(unsigned int) [949] 0.00 0.00 689/75768 BuildTownHouse(Town*, unsigned int) [322] 0.03 0.00 12528/75768 TileLoop_Industry(unsigned int) [120] 0.17 0.00 62092/75768 TileLoop_Town(unsigned int) [38] [329] 0.0 0.21 0.00 75768 AddAnimatedTile(unsigned int) [329] 0.00 0.00 75768/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 75768/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.01 0.20 64608/64608 NWidgetPIPContainer::Draw(Window const*) [8] [330] 0.0 0.01 0.20 64608 NWidgetBackground::Draw(Window const*) [330] 0.00 0.11 33715/105021 DrawFrameRect(int, int, int, int, Colours, FrameFlags) [272] 0.00 0.07 33716/105022 StatusBarWindow::DrawWidget(Rect const&, int) const [323] 0.00 0.01 33716/2861047 GfxFillRect(int, int, int, int, int, FillRectMode) [126] 0.00 0.00 31378/601405 Blitter_Null::DrawRect(void*, int, int, unsigned char) [1381] ----------------------------------------------- 0.00 0.00 4/60591 BuildOilRig(unsigned int) [453] 0.00 0.00 15/60591 AfterLoadGame() [104] 0.03 0.18 60572/60591 OnTick_Station() [148] [331] 0.0 0.03 0.18 60591 UpdateStationAcceptance(Station*, bool) [331] 0.15 0.03 60591/60591 GetAcceptanceAroundTiles(unsigned int, int, int, int, unsigned int*) [345] 0.00 0.00 60591/21535207 Station::GetCatchmentRadius() const [416] 0.00 0.00 5/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 60591/60591 StationRect::IsEmpty() const [1462] ----------------------------------------------- 0.00 0.21 1/1 openttd_main(int, char**) [1] [332] 0.0 0.00 0.21 1 ShutdownGame() [332] 0.00 0.10 1/6 Pool::CleanPool() [192] 0.00 0.05 1/2 Game::Uninitialize(bool) [428] 0.00 0.03 1/1 NetworkShutDown() [595] 0.00 0.03 1/9 PoolBase::Clean(PoolType) [308] 0.00 0.00 1/11 UnInitWindowSystem() [1288] 0.00 0.00 1/5 ResetNewGRFData() [1319] 0.00 0.00 1/1 CloseConsoleLogIfActive() [2867] 0.00 0.00 1/1 IConsoleFree() [2836] 0.00 0.00 1/1 VideoDriver_Dedicated::Stop() [2974] 0.00 0.00 1/1 SoundDriver_Null::Stop() [2962] 0.00 0.00 1/1 MusicDriver_Null::Stop() [2958] 0.00 0.00 1/6 AI::Uninitialize(bool) [2343] 0.00 0.00 1/8 GamelogReset() [2289] 0.00 0.00 1/6 LinkGraphSchedule::Clear() [2339] 0.00 0.00 1/1 FioCloseAll() [2833] 0.00 0.00 1/1 NetworkCoreShutdown() [2855] ----------------------------------------------- 0.03 0.00 58195305/415684101 RandomizedSpriteGroup::Resolve(ResolverObject&) const [129] 0.18 0.00 357488796/415684101 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [333] 0.0 0.21 0.00 415684101 HouseResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [333] ----------------------------------------------- 43 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] [334] 0.0 0.00 0.20 43 NWidgetHorizontal::SetupSmallestSize(Window*, bool) [334] 0.00 0.20 89/163 NWidgetLeaf::SetupSmallestSize(Window*, bool) [252] 0.00 0.00 254/518 LeastCommonMultiple(int, int) [1786] 0.00 0.00 35/92 NWidgetSpacer::SetupSmallestSize(Window*, bool) [1976] 2 NWidgetBackground::SetupSmallestSize(Window*, bool) [1223] 1 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] ----------------------------------------------- 0.00 0.00 10/14386469 Station::UpdateVirtCoord() [905] 0.00 0.00 16/14386469 GetTileType(unsigned int) [906] 0.00 0.00 34/14386469 AfterLoadGame() [104] 0.00 0.00 918/14386469 SndPlayTileFx(unsigned short, unsigned int) [1027] 0.00 0.00 21935/14386469 Town::UpdateVirtCoord() [479] 0.00 0.00 74386/14386469 GroundVehicle::UpdateInclination(bool, bool) [726] 0.00 0.00 240156/14386469 DrawCatenary(TileInfo const*) [19] 0.00 0.00 464833/14386469 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 620886/14386469 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.01 0.01 1161177/14386469 CYapfCostRoadT, 8, 10>, CYapfDestinationTileRoadT> >::PfCalcCost(CYapfRoadNodeT&, CFollowTrackT<(TransportType)1, RoadVehicle, true, false> const*) [442] 0.07 0.09 11802118/14386469 GetPCPElevation(unsigned int, DiagDirection) [48] [335] 0.0 0.08 0.11 14386469 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.06 0.00 11903010/2594469045 GetTileSlope(unsigned int, int*) [40] 0.03 0.00 11903000/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.01 0.00 2483469/156539038 GetTileMaxZ(unsigned int) [223] 0.00 0.00 856184/33272342 CanConnectToRoad(unsigned int, RoadType, DiagDirection) [377] 0.00 0.00 856184/111853010 GetPartialPixelZ(int, int, Slope) [242] 0.00 0.00 856184/601160559 ApplyFoundationToSlope(Foundation, Slope*) [156] ----------------------------------------------- 0.00 0.09 2333842/4675097 TileLoop_Industry(unsigned int) [120] 0.01 0.09 2341255/4675097 StartStopIndustryTileAnimation(Industry const*, IndustryAnimationTrigger) [422] [336] 0.0 0.01 0.18 4675097 StartStopIndustryTileAnimation(unsigned int, IndustryAnimationTrigger, unsigned int) [336] 0.17 0.00 50726/147059 DeleteAnimatedTile(unsigned int) [218] 0.00 0.01 50826/50838 GetIndustryTileCallback(CallbackID, unsigned int, unsigned int, unsigned short, Industry*, unsigned int) [891] 0.01 0.00 4675097/14325378 GetIndustryTileSpec(unsigned short) [683] 0.00 0.00 100/75768 AddAnimatedTile(unsigned int) [329] 0.00 0.00 50826/50838 GetSimpleIndustryCallback(CallbackID, unsigned int, unsigned int, IndustryTileSpec const*, Industry*, unsigned int, int) [1113] 0.00 0.00 2/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 2/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.19 0.00 2104258/2104258 GetFoundationSlope(unsigned int, int*) [91] [337] 0.0 0.19 0.00 2104258 GetFoundation_Industry(unsigned int, Slope) [337] ----------------------------------------------- 0.19 0.00 817/817 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] [338] 0.0 0.19 0.00 817 GetVehicleTunnelBridgeProc(Vehicle*, void*) [338] ----------------------------------------------- 0.03 0.16 3/3 AfterLoadGame() [104] [339] 0.0 0.03 0.16 3 UpdateHousesAndTowns() [339] 0.02 0.14 3/3 RebuildTownCaches() [355] 0.00 0.00 252186/514027 GetHouseNorthPart(unsigned short&) [1390] ----------------------------------------------- 0.00 0.00 3/17359611 AfterLoadGame() [104] 0.00 0.00 9/17359611 TryPathReserve(Train*, bool, bool) [99] 0.00 0.00 58/17359611 UnreserveRailTrack(unsigned int, Track) [642] 0.00 0.00 631/17359611 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 669/17359611 RoadFindPathToDest(RoadVehicle*, unsigned int, DiagDirection) [363] 0.00 0.00 1721/17359611 GroundVehicle::UpdateInclination(bool, bool) [726] 0.00 0.00 2409/17359611 UpdateSignalsInBuffer(Owner) [182] 0.00 0.00 17812/17359611 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) [584] 0.00 0.00 29426/17359611 TryReserveRailTrack(unsigned int, Track, bool) [510] 0.00 0.00 613237/17359611 TrainController(Train*, Vehicle*, bool) [26] 0.01 0.00 852096/17359611 TrainCheckIfLineEnds(Train*, bool) [292] 0.02 0.02 3429576/17359611 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.08 0.05 12411964/17359611 MaskWireBits(unsigned int, TrackBits) [36] [340] 0.0 0.11 0.08 17359611 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.04 0.04 17339426/83043157 IsStationTileBlocked(unsigned int) [260] 0.00 0.00 40407/160697305 GetStationType(unsigned int) [287] 0.00 0.00 20205/595740 IsRoadStop(unsigned int) [1382] ----------------------------------------------- 0.00 0.00 8/62418 Waypoint::UpdateVirtCoord() [1149] 0.00 0.00 94/62418 UpdateAllSignVirtCoords() [1052] 0.00 0.01 1694/62418 Station::UpdateVirtCoord() [905] 0.00 0.01 5000/62418 AddTextEffect(unsigned short, int, int, unsigned char, TextEffectMode) [741] 0.00 0.07 22040/62418 Town::UpdateVirtCoord() [479] 0.00 0.10 33582/62418 LoadUnloadVehicle(Vehicle*) [140] [341] 0.0 0.00 0.19 62418 ViewportSign::UpdatePosition(int, int, unsigned short, unsigned short) [341] 0.01 0.10 124836/165128 GetStringBoundingBox(char const*, FontSize) [370] 0.04 0.03 84458/2108093 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.00 0.01 116214/484861 ViewportSign::MarkDirty(ZoomLevel) const [536] 0.00 0.00 84458/2108092 GetString(char*, unsigned short, char const*) [1357] ----------------------------------------------- 0.18 0.00 246374045/246374045 DrawCatenary(TileInfo const*) [19] [342] 0.0 0.18 0.00 246374045 GetRailFoundation(Slope, TrackBits) [342] ----------------------------------------------- 0.00 0.00 458/86109673 ClearTile_Track(unsigned int, DoCommandFlag) [1250] 0.02 0.00 7659476/86109673 TileLoop_Track(unsigned int) [300] 0.16 0.00 78449739/86109673 DrawTile_Track(TileInfo*) [20] [343] 0.0 0.18 0.00 86109673 GetTileOwner(unsigned int) [343] ----------------------------------------------- 0.18 0.00 705237/705237 RoadVehicle::Tick() [116] [344] 0.0 0.18 0.00 705237 RoadVehCheckTrainCrash(RoadVehicle*) [344] ----------------------------------------------- 0.15 0.03 60591/60591 UpdateStationAcceptance(Station*, bool) [331] [345] 0.0 0.15 0.03 60591 GetAcceptanceAroundTiles(unsigned int, int, int, int, unsigned int*) [345] 0.02 0.00 1586802/13439613 AddAcceptedCargo_Town(unsigned int, CargoArray&, unsigned int*) [319] 0.00 0.00 290/290 AddAcceptedCargo_Object(unsigned int, CargoArray&, unsigned int*) [1081] 0.00 0.00 329930/329930 AddAcceptedCargo_Industry(unsigned int, CargoArray&, unsigned int*) [1400] ----------------------------------------------- 0.00 0.18 81102/81102 CmdLandscapeClear(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [224] [346] 0.0 0.00 0.18 81102 ClearTile_Clear(unsigned int, DoCommandFlag) [346] 0.16 0.02 11012/21724 DoClearSquare(unsigned int) [274] 0.00 0.00 11012/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 11012/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.18 0.00 78266020/78266020 DrawTile_Track(TileInfo*) [20] [347] 0.0 0.18 0.00 78266020 GetRailReservationTrackBits(unsigned int) [347] ----------------------------------------------- 0.17 0.00 53147515/53147515 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] [348] 0.0 0.17 0.00 53147515 CFollowTrackT<(TransportType)0, Train, true, false>::GetSpeedLimit(int*) const [348] 0.00 0.00 796190/835291082 GetTileType(unsigned int) [147] ----------------------------------------------- 1 NWidgetHorizontal::SetupSmallestSize(Window*, bool) [334] 5 NWidgetStacked::SetupSmallestSize(Window*, bool) [2392] 6 NWidgetBackground::SetupSmallestSize(Window*, bool) [1223] 0.00 0.09 4/17 Window::ReInit(int, int) [420] 0.00 0.29 13/17 Window::InitializeData(int) [291] [349] 0.0 0.00 0.17 29 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] 0.00 0.14 2/2 NWidgetToolbarContainer::SetupSmallestSize(Window*, bool) [369] 0.00 0.03 14/163 NWidgetLeaf::SetupSmallestSize(Window*, bool) [252] 0.00 0.00 244/518 LeastCommonMultiple(int, int) [1786] 0.00 0.00 45/92 NWidgetSpacer::SetupSmallestSize(Window*, bool) [1976] 0.00 0.00 7/7 NWidgetViewport::SetupSmallestSize(Window*, bool) [2325] 43 NWidgetHorizontal::SetupSmallestSize(Window*, bool) [334] 6 NWidgetBackground::SetupSmallestSize(Window*, bool) [1223] 5 NWidgetStacked::SetupSmallestSize(Window*, bool) [2392] ----------------------------------------------- 0.00 0.00 254/112524105 GetNearbyTileInformation(unsigned int, bool) [1222] 0.01 0.00 3540873/112524105 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.16 0.00 108982978/112524105 HouseScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [118] [350] 0.0 0.17 0.00 112524105 GetTerrainType(unsigned int, TileContext) [350] ----------------------------------------------- 0.00 0.17 51296/51296 GrowTown(Town*) [247] [351] 0.0 0.00 0.17 51296 GrowTownWithExtraHouse(Town*, unsigned int) [351] 0.06 0.11 31392/43149 BuildTownHouse(Town*, unsigned int) [322] 0.00 0.00 51296/134435253 DistanceFromEdge(unsigned int) [353] ----------------------------------------------- 0.00 0.16 649210/649210 DrawTile_Station(TileInfo*) [39] [352] 0.0 0.00 0.16 649210 GetCustomStationRelocation(StationSpec const*, BaseStation*, unsigned int, unsigned int) [352] 0.10 0.00 649205/751395 StationResolverObject::StationResolverObject(StationSpec const*, BaseStation*, unsigned int, CallbackID, unsigned int, unsigned int) [385] 0.03 0.02 649208/249710169 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.00 0.00 649212/1575136836 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [74] 0.00 0.00 649207/688883214 ResultSpriteGroup::GetResult() const [133] 0.00 0.00 649200/863995347 ResolverObject::~ResolverObject() [234] 0.00 0.00 649214/751402 StationResolverObject::~StationResolverObject() [1055] ----------------------------------------------- 0.00 0.00 102/134435253 CheckNewIndustry_OilRig(unsigned int) [1295] 0.00 0.00 711/134435253 CheckNewIndustry_OilRefinery(unsigned int) [1253] 0.00 0.00 40809/134435253 IsRoadAllowedHere(Town*, unsigned int, DiagDirection) [358] 0.00 0.00 51296/134435253 GrowTownWithExtraHouse(Town*, unsigned int) [351] 0.16 0.00 134342335/134435253 TileLoop_Clear(unsigned int) [82] [353] 0.0 0.16 0.00 134435253 DistanceFromEdge(unsigned int) [353] ----------------------------------------------- 0.16 0.00 973215/973215 CmdLandscapeClear(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [224] [354] 0.0 0.16 0.00 973215 ClearTile_Industry(unsigned int, DoCommandFlag) [354] ----------------------------------------------- 0.02 0.14 3/3 UpdateHousesAndTowns() [339] [355] 0.0 0.02 0.14 3 RebuildTownCaches() [355] 0.00 0.12 1829/9034 UpdateTownCargoes(Town*) [187] 0.01 0.00 1792/30349 UpdateTownCargoTotal(Town*) [361] 0.00 0.00 252186/262525 IncreaseBuildingCount(Town*, unsigned short) [1411] 0.00 0.00 252186/514027 GetHouseNorthPart(unsigned short&) [1390] 0.00 0.00 1829/21391 UpdateTownRadius(Town*) [1519] 0.00 0.00 3/7 InitializeBuildingCounts() [2320] 0.00 0.00 3/11 UpdateTownCargoBitmap() [2241] ----------------------------------------------- [356] 0.0 0.16 0.00 SetRoadTypes(unsigned int, RoadTypes) [356] ----------------------------------------------- 0.00 0.04 108656/396896 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] 0.00 0.05 137290/396896 TryPathReserve(Train*, bool, bool) [99] 0.00 0.06 150950/396896 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] [357] 0.0 0.00 0.15 396896 FollowTrainReservation(Train const*, Vehicle**) [357] 0.05 0.03 387047/387047 FollowReservation(Owner, RailTypes, unsigned int, Trackdir, bool) [460] 0.03 0.01 173395/3059592 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] 0.00 0.02 387047/1830419 IsSafeWaitingPosition(Train const*, unsigned int, Trackdir, bool, bool) [448] 0.01 0.00 396896/1749205 Train::GetVehicleTrackdir() const [567] 0.00 0.00 45954/83043157 IsStationTileBlocked(unsigned int) [260] 0.00 0.00 173395/1507525 FindVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) [1362] ----------------------------------------------- 0.01 0.14 40809/40809 GrowTown(Town*) [247] [358] 0.0 0.01 0.14 40809 IsRoadAllowedHere(Town*, unsigned int, DiagDirection) [358] 0.01 0.14 80187/1358776 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] 0.00 0.00 46358/369664 GetAnyRoadBits(unsigned int, RoadType, bool) [878] 0.00 0.00 40809/134435253 DistanceFromEdge(unsigned int) [353] 0.00 0.00 1252/119716515 GetFoundationSlope(unsigned int, int*) [91] 0.00 0.00 54/126413 Chance16(unsigned int, unsigned int) [513] 0.00 0.00 261/33522280 Randomizer::Next() [399] 0.00 0.00 46365/322522 GetTownRoadBits(unsigned int) [1401] ----------------------------------------------- 0.10 0.05 194281/194281 Train::OnNewDay() [176] [359] 0.0 0.10 0.05 194281 Train::GetRunningCost() const [359] 0.00 0.04 373170/2529863 GetVehicleProperty(Vehicle const*, PropertyID, unsigned int) [302] 0.01 0.00 4450591/17712183 Vehicle::GetEngine() const [578] 0.00 0.00 373170/382699 GetPrice(Price, unsigned int, GRFFile const*, int) [1397] ----------------------------------------------- 0.15 0.00 866463/866463 RandomizedSpriteGroup::Resolve(ResolverObject&) const [129] [360] 0.0 0.15 0.00 866463 HouseScopeResolver::SetTriggers(int) const [360] ----------------------------------------------- 0.00 0.00 35/30349 AfterLoadGame() [104] 0.01 0.00 1792/30349 Load_TOWN() [506] 0.01 0.00 1792/30349 RebuildTownCaches() [355] 0.03 0.00 7168/30349 TownsMonthlyLoop() [195] 0.09 0.01 19562/30349 UpdateTownCargoes(Town*, unsigned int, bool) [186] [361] 0.0 0.14 0.01 30349 UpdateTownCargoTotal(Town*) [361] 0.01 0.00 4373587/4789641 OrthogonalTileArea::Contains(unsigned int) const [785] ----------------------------------------------- 0.00 0.00 228302/24952100 MissingGlyphSearcher::FindMissingGlyphs(char const**) [946] 0.07 0.08 24723798/24952100 GfxFillRect(int, int, int, int, int, FillRectMode) [126] [362] 0.0 0.07 0.08 24952100 SpriteFontCache::GetGlyph(unsigned int) [362] 0.08 0.00 24951931/25523560 SpriteFontCache::GetUnicodeGlyph(unsigned int) [456] ----------------------------------------------- 0.01 0.13 33776/33776 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] [363] 0.0 0.01 0.13 33776 RoadFindPathToDest(RoadVehicle*, unsigned int, DiagDirection) [363] 0.00 0.13 1866/1866 YapfRoadVehicleChooseTrack(RoadVehicle const*, unsigned int, DiagDirection, TrackdirBits, bool&) [372] 0.00 0.00 1866/109353 Vehicle::HandlePathfindingResult(bool) [807] 0.00 0.00 14976/6128752 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] 0.00 0.00 33776/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.00 0.00 669/17359611 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.00 0.00 48/6414550 GetTileTrackStatus_TunnelBridge(unsigned int, TransportType, unsigned int, DiagDirection) [782] 0.00 0.00 18083/92752 GetTileTrackStatus_Clear(unsigned int, TransportType, unsigned int, DiagDirection) [1439] ----------------------------------------------- 0.00 0.00 11/5546 AfterLoadGame() [104] 0.00 0.00 11/5546 FixupTrainLengths() [1051] 0.00 0.00 21/5546 VehicleEnterDepot(Vehicle*) [1006] 0.00 0.04 1601/5546 SettingsDisableElrail(int) [548] 0.00 0.04 1601/5546 AfterLoadVehicles(bool) [467] 0.00 0.06 2301/5546 ReverseTrainDirection(Train*) [396] [364] 0.0 0.01 0.13 5546 Train::ConsistChanged(ConsistChangeFlags) [364] 0.00 0.03 264755/2529863 GetVehicleProperty(Vehicle const*, PropertyID, unsigned int) [302] 0.01 0.01 126803/126803 Engine::DetermineCapacity(Vehicle const*, unsigned short*) const [655] 0.01 0.01 126803/127039 Vehicle::UpdateVisualEffect(bool) [657] 0.00 0.01 5546/38734 GroundVehicle::CargoChanged() [384] 0.00 0.02 5546/38734 GroundVehicle::PowerChanged() [387] 0.00 0.01 115377/13458774 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 0.01 0.00 126231/126231 UsesWagonOverride(Vehicle const*) [805] 0.00 0.00 11092/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 5546/285893 Train::GetCurveSpeedLimit() const [568] 0.00 0.00 126803/15851601 GetWagonOverrideSpriteSet(unsigned short, unsigned char, unsigned short) [494] 0.00 0.00 126803/17712183 Vehicle::GetEngine() const [578] 0.00 0.00 5546/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 5546/38774 Train::UpdateAcceleration() [1484] ----------------------------------------------- 0.14 0.00 38379910/38379910 DrawFoundation(TileInfo*, Foundation) [61] [365] 0.0 0.14 0.00 38379910 OffsetGroundSprite(int, int) [365] ----------------------------------------------- 0.00 0.00 11/745114 Load_STNS() [1007] 0.00 0.00 59/745114 Load_VEHS() [589] 0.05 0.00 284415/745114 CargoPacket::Split(unsigned int) [500] 0.09 0.00 460629/745114 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [213] [366] 0.0 0.14 0.00 745114 Pool::GetNew(unsigned long) [366] ----------------------------------------------- [367] 0.0 0.14 0.00 Vehicle::MarkAllViewportsDirty() const [367] ----------------------------------------------- 0.00 0.02 1/6 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.02 1/6 LoadIntroGame(bool) [209] 0.00 0.02 1/6 openttd_main(int, char**) [1] 0.00 0.07 3/6 AfterLoadGame() [104] [368] 0.0 0.00 0.14 6 ReInitAllWindows() [368] 0.00 0.10 4/4 Window::ReInit(int, int) [420] 0.00 0.04 6/6 InitDepotWindowBlockSizes() [552] 0.00 0.00 6/10 NetworkReInitChatBoxSize() [1286] 0.00 0.00 4/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 6/6 RelocateAllWindows(int, int) [1312] 0.00 0.00 4/15 ResizeWindow(Window*, int, int, bool) [1289] 0.00 0.00 6/13 NWidgetScrollbar::InvalidateDimensionCache() [2211] 0.00 0.00 6/13 NWidgetLeaf::InvalidateDimensionCache() [2209] 0.00 0.00 4/1685 Window::SetDirty() const [1692] ----------------------------------------------- 0.00 0.14 2/2 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] [369] 0.0 0.00 0.14 2 NWidgetToolbarContainer::SetupSmallestSize(Window*, bool) [369] 0.00 0.14 60/163 NWidgetLeaf::SetupSmallestSize(Window*, bool) [252] 0.00 0.00 12/92 NWidgetSpacer::SetupSmallestSize(Window*, bool) [1976] ----------------------------------------------- 0.00 0.00 78/165128 GetStringBoundingBox(unsigned short) [1087] 0.00 0.03 40214/165128 DrawScrollingStatusText(NewsItem const*, int, int, int, int, int) [381] 0.01 0.10 124836/165128 ViewportSign::UpdatePosition(int, int, unsigned short, unsigned short) [341] [370] 0.0 0.01 0.13 165128 GetStringBoundingBox(char const*, FontSize) [370] 0.02 0.11 165128/2170126 Layouter::Layouter(char const*, int, TextColour, FontSize) [111] 0.00 0.00 165128/165684 Layouter::GetBounds() [1424] 0.00 0.00 165128/2170142 ICUParagraphLayout::ICULine::~ICULine() [1354] ----------------------------------------------- 0.10 0.03 28121164/28121164 ViewportAddVehicles(DrawPixelInfo*) [24] [371] 0.0 0.10 0.03 28121164 GetEngineColourMap(unsigned short, Owner, unsigned short, Vehicle const*) [371] 0.03 0.00 98811/113133 GetEngineLivery(unsigned short, Owner, unsigned short, Vehicle const*, unsigned char) [569] ----------------------------------------------- 0.00 0.13 1866/1866 RoadFindPathToDest(RoadVehicle*, unsigned int, DiagDirection) [363] [372] 0.0 0.00 0.13 1866 YapfRoadVehicleChooseTrack(RoadVehicle const*, unsigned int, DiagDirection, TrackdirBits, bool&) [372] 0.00 0.13 1866/1866 CYapfFollowRoadT, 8, 10>, CYapfDestinationTileRoadT> >::stChooseRoadTrack(RoadVehicle const*, unsigned int, DiagDirection, bool&) [373] ----------------------------------------------- 0.00 0.13 1866/1866 YapfRoadVehicleChooseTrack(RoadVehicle const*, unsigned int, DiagDirection, TrackdirBits, bool&) [372] [373] 0.0 0.00 0.13 1866 CYapfFollowRoadT, 8, 10>, CYapfDestinationTileRoadT> >::stChooseRoadTrack(RoadVehicle const*, unsigned int, DiagDirection, bool&) [373] 0.03 0.10 1866/1866 CYapfBaseT, 8, 10>, CYapfDestinationTileRoadT> >::FindPath(RoadVehicle const*) [375] 0.00 0.00 1866/111627 Station::GetTileArea(OrthogonalTileArea*, StationType) const [806] 0.00 0.00 1866/6128752 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] 0.00 0.00 1866/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.00 0.00 1866/6924 RoadVehicle::IsBus() const [1595] ----------------------------------------------- 0.00 0.00 18/4379022 GetTileType(unsigned int) [906] 0.00 0.00 28/4379022 AfterLoadGame() [104] 0.00 0.00 78/4379022 UpdateStatusAfterSwap(Train*) [934] 0.00 0.00 576/4379022 GroundVehicle::UpdateInclination(bool, bool) [726] 0.00 0.00 1292/4379022 CYapfCostRoadT, 8, 10>, CYapfDestinationTileRoadT> >::PfCalcCost(CYapfRoadNodeT&, CFollowTrackT<(TransportType)1, RoadVehicle, true, false> const*) [442] 0.00 0.00 4320/4379022 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.00 168378/4379022 DrawCatenary(TileInfo const*) [19] 0.01 0.01 533418/4379022 TrainController(Train*, Vehicle*, bool) [26] 0.01 0.01 618184/4379022 VehicleEnter_TunnelBridge(Vehicle*, unsigned int, int, int) [670] 0.06 0.04 3052730/4379022 GetPCPElevation(unsigned int, DiagDirection) [48] [374] 0.0 0.08 0.05 4379022 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.02 0.00 4379022/2594469045 GetTileSlope(unsigned int, int*) [40] 0.01 0.00 4379018/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.01 0.00 1873270/9126229 GetBridgeFoundation(Slope, Axis) [535] 0.00 0.00 1287714/111853010 GetPartialPixelZ(int, int, Slope) [242] 0.00 0.00 1873272/601160559 ApplyFoundationToSlope(Foundation, Slope*) [156] ----------------------------------------------- 0.03 0.10 1866/1866 CYapfFollowRoadT, 8, 10>, CYapfDestinationTileRoadT> >::stChooseRoadTrack(RoadVehicle const*, unsigned int, DiagDirection, bool&) [373] [375] 0.0 0.03 0.10 1866 CYapfBaseT, 8, 10>, CYapfDestinationTileRoadT> >::FindPath(RoadVehicle const*) [375] 0.04 0.05 471234/471234 CYapfCostRoadT, 8, 10>, CYapfDestinationTileRoadT> >::PfCalcCost(CYapfRoadNodeT&, CFollowTrackT<(TransportType)1, RoadVehicle, true, false> const*) [442] 0.01 0.00 236690/236690 CNodeList_HashTableT, 8, 10>::InsertOpenNode(CYapfRoadNodeT&) [800] 0.00 0.00 199656/1252667 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) [584] 0.00 0.00 3732/229450 ottd_rdtsc() [693] ----------------------------------------------- 0.00 0.13 9/9 DoSave(SaveFilter*, bool) [100] [376] 0.0 0.00 0.13 9 Save_VEHS() [376] 0.03 0.10 213621/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 213621/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 10/33272342 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [413] 0.00 0.00 10/33272342 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] 0.00 0.00 856184/33272342 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.05 0.00 13196721/33272342 DrawTile_Road(TileInfo*) [59] 0.08 0.00 19219417/33272342 GetFoundationSlope(unsigned int, int*) [91] [377] 0.0 0.13 0.00 33272342 CanConnectToRoad(unsigned int, RoadType, DiagDirection) [377] ----------------------------------------------- 0.00 0.00 6816/24167677 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.13 0.00 24160861/24167677 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] [378] 0.0 0.13 0.00 24167677 CNodeList_HashTableT, 8, 10>::CreateNewNode() [378] ----------------------------------------------- [379] 0.0 0.13 0.00 AllocateRailType(unsigned int) [379] ----------------------------------------------- [380] 0.0 0.13 0.00 ValidateTrains(Train*, Train*, Train*, Train*, bool) [380] ----------------------------------------------- 0.00 0.13 40214/40214 StatusBarWindow::DrawWidget(Rect const&, int) const [323] [381] 0.0 0.00 0.13 40214 DrawScrollingStatusText(NewsItem const*, int, int, int, int, int) [381] 0.00 0.05 40214/2011546 DrawString(int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [92] 0.00 0.03 40214/165128 GetStringBoundingBox(char const*, FontSize) [370] 0.02 0.02 40214/2108093 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.01 0.00 2742164/121040434 Utf8Decode(unsigned int*, char const*) [288] 0.00 0.00 2613706/63867418 Utf8Encode(char*, unsigned int) [470] 0.00 0.00 40214/40214 FillDrawPixelInfo(DrawPixelInfo*, int, int, int, int) [1143] 0.00 0.00 40214/40214 CopyInDParam(int, unsigned long long const*, int) [1481] 0.00 0.00 40214/2108092 GetString(char*, unsigned short, char const*) [1357] ----------------------------------------------- 0.00 0.00 2075/110731 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stCheckReverseTrain(Train const*, unsigned int, Trackdir, unsigned int, Trackdir, int) [312] 0.02 0.11 108656/110731 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [45] [382] 0.0 0.02 0.11 110731 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::CYapfT() [382] 0.11 0.00 110731/112859 CNodeList_HashTableT, 8, 10>::CNodeList_HashTableT() [400] 0.00 0.00 1/108658 FixedSizeArray, 1024u>::Clear() [808] 0.00 0.00 110731/112859 ByteBlob::Prepare(unsigned long) [1431] 0.00 0.00 1/2 CSegmentCostCacheT::CSegmentCostCacheT() [2601] ----------------------------------------------- 0.00 0.00 3330/33702326 Save_PATS() [970] 0.06 0.00 16740388/33702326 SlCalcObjLength(void const*, SaveLoad const*) [469] 0.06 0.00 16958608/33702326 SlObject(void*, SaveLoad const*) [294] [383] 0.0 0.13 0.00 33702326 SlCalcObjMemberLength(void const*, SaveLoad const*) [383] 0.00 0.00 164907/403526 GetVehicleDescription(VehicleType) [1396] 0.00 0.00 7565/18486 GetBaseStationDescription() [1528] ----------------------------------------------- 0.00 0.01 5546/38734 Train::ConsistChanged(ConsistChangeFlags) [364] 0.02 0.09 33188/38734 Train::MarkDirty() [303] [384] 0.0 0.02 0.10 38734 GroundVehicle::CargoChanged() [384] 0.01 0.09 850840/2529863 GetVehicleProperty(Vehicle const*, PropertyID, unsigned int) [302] 0.01 0.00 851001/925106 FreightWagonMult(unsigned char) [794] ----------------------------------------------- 0.02 0.00 102190/751395 GetStationCallback(CallbackID, unsigned int, unsigned int, StationSpec const*, BaseStation*, unsigned int) [633] 0.10 0.00 649205/751395 GetCustomStationRelocation(StationSpec const*, BaseStation*, unsigned int, unsigned int) [352] [385] 0.0 0.12 0.00 751395 StationResolverObject::StationResolverObject(StationSpec const*, BaseStation*, unsigned int, CallbackID, unsigned int, unsigned int) [385] 0.00 0.00 751391/863995250 ResolverObject::ResolverObject(GRFFile const*, CallbackID, unsigned int, unsigned int) [89] 0.00 0.00 751398/2429961328 ScopeResolver::ScopeResolver(ResolverObject&) [109] ----------------------------------------------- 0.00 0.00 705237/29456139 RoadVehicle::Tick() [116] 0.05 0.07 28750902/29456139 TrainLocoHandler(Train*, bool) [18] [386] 0.0 0.05 0.07 29456139 Vehicle::HandleLoading(bool) [386] 0.01 0.06 2466/2466 Vehicle::LeaveStation() [466] 0.00 0.00 2075/2115 Train::PlayLeaveStationSound() const [1061] 0.00 0.00 5151/21803 OrderList::GetOrderAt(int) const [1516] 0.00 0.00 391/391 Vehicle::PlayLeaveStationSound() const [1812] ----------------------------------------------- 0.00 0.02 5546/38734 Train::ConsistChanged(ConsistChangeFlags) [364] 0.01 0.10 33188/38734 Train::MarkDirty() [303] [387] 0.0 0.01 0.11 38734 GroundVehicle::PowerChanged() [387] 0.01 0.10 998929/2529863 GetVehicleProperty(Vehicle const*, PropertyID, unsigned int) [302] 0.00 0.00 74105/925106 FreightWagonMult(unsigned char) [794] 0.00 0.00 7763/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 7763/1889712 SetWindowDirty(WindowClass, int) [774] ----------------------------------------------- 0.12 0.00 58195113/58195113 RandomizedSpriteGroup::Resolve(ResolverObject&) const [129] [388] 0.0 0.12 0.00 58195113 HouseScopeResolver::GetRandomBits() const [388] ----------------------------------------------- [389] 0.0 0.12 0.00 DrawStationTile(int, int, RailType, Axis, StationClassID, unsigned int) [389] ----------------------------------------------- 0.12 0.00 649211/649211 DrawTile_Station(TileInfo*) [39] [390] 0.0 0.12 0.00 649211 GetStationGfx(unsigned int) [390] ----------------------------------------------- 0.00 0.00 50838/2448951 GetIndustryTileCallback(CallbackID, unsigned int, unsigned int, unsigned short, Industry*, unsigned int) [891] 0.01 0.00 249398/2448951 DoTriggerIndustryTile(unsigned int, IndustryTileTrigger, Industry*, unsigned int&) [248] 0.08 0.02 2148715/2448951 DrawNewIndustryTile(TileInfo*, Industry*, unsigned short, IndustryTileSpec const*) [230] [391] 0.0 0.09 0.03 2448951 IndustryTileResolverObject::IndustryTileResolverObject(unsigned short, unsigned int, Industry*, CallbackID, unsigned int, unsigned int) [391] 0.01 0.00 2448942/2448942 IndustriesScopeResolver::IndustriesScopeResolver(ResolverObject&, unsigned int, Industry*, unsigned char, unsigned int) [759] 0.01 0.00 2448939/863995250 ResolverObject::ResolverObject(GRFFile const*, CallbackID, unsigned int, unsigned int) [89] 0.01 0.00 4897897/14325378 GetIndustryTileSpec(unsigned short) [683] 0.00 0.00 2448944/2429961328 ScopeResolver::ScopeResolver(ResolverObject&) [109] ----------------------------------------------- 0.00 0.02 1/5 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.02 1/5 LoadIntroGame(bool) [209] 0.00 0.07 3/5 AfterLoadGame() [104] [392] 0.0 0.00 0.12 5 SetupColoursAndInitialWindow() [392] 0.00 0.12 5/13 Window::FinishInitNested(int) [290] 0.00 0.00 80/2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] 0.00 0.00 10/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 5/5 NWidgetViewport::InitializeViewport(Window*, unsigned int, ZoomLevel) [1307] 0.00 0.00 5/15 ResizeWindow(Window*, int, int, bool) [1289] 0.00 0.00 5/13 Window::FindWindowPlacementAndResize(int, int) [1298] 0.00 0.00 10/1685 Window::SetDirty() const [1692] 0.00 0.00 5/13 Window::Window(WindowDesc*) [2214] 0.00 0.00 5/10 Window::InitNested(int) [2254] ----------------------------------------------- 0.12 0.00 172206036/172206036 DrawTile_Road(TileInfo*) [59] [393] 0.0 0.12 0.00 172206036 DrawRoadAsSnowDesert(unsigned int, Roadside) [393] ----------------------------------------------- 0.12 0.00 4/4 LoadNewGRF(unsigned int, unsigned int) [178] [394] 0.0 0.12 0.00 4 CommitVehicleListOrderChanges() [394] 0.00 0.00 118/21912 EngineOverrideManager::GetID(VehicleType, unsigned short, unsigned int) [1514] ----------------------------------------------- 0.00 0.11 5/5 PoolBase::Clean(PoolType) [308] [395] 0.0 0.00 0.11 5 Pool::CleanPool() [395] 0.08 0.01 10429/10429 EffectVehicle::~EffectVehicle() [443] 0.00 0.02 36587/36587 Train::~Train() [656] 0.01 0.00 234/234 RoadVehicle::~RoadVehicle() [903] 0.00 0.00 47285/2305278 Pool::FreeItem(unsigned long) [876] 0.00 0.00 33/33 Aircraft::~Aircraft() [1160] 0.00 0.00 2/2 Ship::~Ship() [1239] ----------------------------------------------- 127 TrainApproachingLineEnd(Train*, bool, bool) [772] 671 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.01 1503/7419774 TrainLocoHandler(Train*, bool) [18] [396] 0.0 0.00 0.11 2301 ReverseTrainDirection(Train*) [396] 0.00 0.06 2301/5546 Train::ConsistChanged(ConsistChangeFlags) [364] 0.00 0.03 1647/137343 TryPathReserve(Train*, bool, bool) [99] 0.01 0.00 3942/4956 IsRailDepotTile(unsigned int) [824] 0.00 0.00 2295/272233 UpdateSignalsInBuffer(Owner) [182] 0.00 0.00 26435/26435 ReverseTrainSwapVeh(Train*, int, int) [953] 0.00 0.00 52823/685970460 Train::GetImage(Direction, EngineImageType) const [29] 0.00 0.00 26435/52823 UpdateStatusAfterSwap(Train*) [934] 0.00 0.00 1368/4255 SetRailStationPlatformReservation(unsigned int, DiagDirection, bool) [898] 0.00 0.00 1859/100421 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.00 0.00 26819/193876763 Vehicle::UpdateViewport(bool) [72] 0.00 0.00 2307/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 26819/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 4602/471150 TrainApproachingCrossingTile(Train const*) [766] 0.00 0.00 1647/31242987 IsRailStationTile(unsigned int) [122] 0.00 0.00 1637/1749205 Train::GetVehicleTrackdir() const [567] 0.00 0.00 3942/20401254 GetTileType(unsigned int) [613] 0.00 0.00 269/1679758 HasSignalOnTrackdir(unsigned int, Trackdir) [791] 0.00 0.00 4/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 6903/6903 CountVehiclesInChain(Vehicle const*) [1596] 0.00 0.00 2301/5546 InvalidateNewGRFInspectWindow(GrfSpecFeature, unsigned int) [1599] 0.00 0.00 2295/272233 UpdateSignalsOnSegment(unsigned int, DiagDirection, Owner) [1410] 0.00 0.00 66/282876 GetSignalType(unsigned int, Track) [1405] 9 TrainController(Train*, Vehicle*, bool) [26] ----------------------------------------------- 0.00 0.00 2615/10443663 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.09 0.02 10441048/10443663 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] [397] 0.0 0.09 0.02 10443663 CNodeList_HashTableT, 8, 10>::InsertClosedNode(CYapfRailNodeT&) [397] 0.02 0.00 10443663/30123317 CHashTableT, 8>::Find(CYapfNodeKeyTrackDir const&) [489] ----------------------------------------------- 0.11 0.00 2355545/2355545 AnimateAnimatedTiles() [58] [398] 0.0 0.11 0.00 2355545 AnimateTile_Industry(unsigned int) [398] 0.00 0.00 1040/24209 SndPlayTileFx(unsigned short, unsigned int) [1027] 0.00 0.00 1040/873989 SndPlayScreenCoordFx(unsigned short, int, int, int, int) [1374] ----------------------------------------------- 0.00 0.00 1/33522280 StartupDisasters() [1324] 0.00 0.00 1/33522280 StartupEconomy() [1285] 0.00 0.00 1/33522280 NetworkStartUp() [594] 0.00 0.00 81/33522280 FindSubsidyCargoDestination(unsigned char, SourceType, unsigned short) [952] 0.00 0.00 94/33522280 AfterLoadGame() [104] 0.00 0.00 211/33522280 SetupFarmFieldFence(unsigned int, int, unsigned char, DiagDirection) [1257] 0.00 0.00 242/33522280 FindSubsidyIndustryCargoRoute() [926] 0.00 0.00 247/33522280 TileLoop_Trees(unsigned int) [1255] 0.00 0.00 261/33522280 IsRoadAllowedHere(Town*, unsigned int, DiagDirection) [358] 0.00 0.00 283/33522280 TileLoop_Object(unsigned int) [996] 0.00 0.00 359/33522280 ChangeIndustryProduction(Industry*, bool) [514] 0.00 0.00 506/33522280 IndustryDailyLoop() [259] 0.00 0.00 519/33522280 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.00 0.00 768/33522280 StartupOneEngine(Engine*, int) [1220] 0.00 0.00 6366/33522280 UpdateTownGrowRate(Town*) [750] 0.00 0.00 7305/33522280 PlantRandomFarmField(Industry const*) [1121] 0.00 0.00 13262/33522280 BuildTownHouse(Town*, unsigned int) [322] 0.00 0.00 18190/33522280 GameLoop() [13] 0.00 0.00 20796/33522280 VideoDriver_Dedicated::MainLoop() [2] 0.00 0.00 20842/33522280 NewHouseTileLoop(unsigned int) [107] 0.00 0.00 20860/33522280 AnimationControl(unsigned int, unsigned short) [468] 0.00 0.00 21273/33522280 OnTick_Station() [148] 0.00 0.00 22143/33522280 PlaceIndustry(unsigned char, IndustryAvailabilityCallType, bool) [267] 0.00 0.00 33199/33522280 Chance16(unsigned int, unsigned int) [1091] 0.00 0.00 126413/33522280 Chance16(unsigned int, unsigned int) [513] 0.00 0.00 249398/33522280 DoTriggerIndustryTile(unsigned int, IndustryTileTrigger, Industry*, unsigned int&) [248] 0.00 0.00 318476/33522280 StartStopIndustryTileAnimation(Industry const*, IndustryAnimationTrigger) [422] 0.00 0.00 565386/33522280 GrowTown(Town*) [247] 0.00 0.00 1028895/33522280 DoTriggerVehicle(Vehicle*, VehicleTrigger, unsigned char, bool) [263] 0.00 0.00 1084828/33522280 OnTick_Industry() [119] 0.01 0.00 2333842/33522280 TileLoop_Industry(unsigned int) [120] 0.03 0.00 8649708/33522280 TileLoop_Town(unsigned int) [38] 0.03 0.00 9377079/33522280 Vehicle::ShowVisualEffect() const [49] 0.03 0.00 9600445/33522280 DoTriggerHouse(unsigned int, HouseTrigger, unsigned char, bool) [142] [399] 0.0 0.11 0.00 33522280 Randomizer::Next() [399] ----------------------------------------------- 0.00 0.00 2128/112859 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::CYapfT() [892] 0.11 0.00 110731/112859 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::CYapfT() [382] [400] 0.0 0.11 0.00 112859 CNodeList_HashTableT, 8, 10>::CNodeList_HashTableT() [400] ----------------------------------------------- 0.00 0.00 11/460640 Load_STNS() [1007] 0.05 0.05 460629/460640 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [213] [401] 0.0 0.06 0.05 460640 StationCargoList::Append(CargoPacket*, unsigned short) [401] 0.05 0.00 560623/560623 CargoList > >::TryMerge(CargoPacket*, CargoPacket*) [511] 0.00 0.00 3303/3841 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator > > >, unsigned short const&) [1622] ----------------------------------------------- 0.01 0.10 575407/575407 StationCargoList::Load(unsigned int, VehicleCargoList*, unsigned int, SmallStack) [403] [402] 0.0 0.01 0.10 575407 bool StationCargoList::ShiftCargo(CargoLoad&, unsigned short) [402] 0.00 0.10 288294/288294 CargoLoad::operator()(CargoPacket*) [421] 0.00 0.00 579327/589010 bool operator== > > >, std::_List_iterator, std::_Rb_tree_iterator > > >, std::_List_iterator, unsigned short, CargoPacket*, CargoPacket*, std::less >(MultiMapIterator > > >, std::_List_iterator, unsigned short, CargoPacket*, std::less > const&, MultiMapIterator > > >, std::_List_iterator, unsigned short, CargoPacket*, std::less > const&) [1383] ----------------------------------------------- 0.00 0.11 287911/287911 LoadUnloadVehicle(Vehicle*) [140] [403] 0.0 0.00 0.11 287911 StationCargoList::Load(unsigned int, VehicleCargoList*, unsigned int, SmallStack) [403] 0.01 0.10 575407/575407 bool StationCargoList::ShiftCargo(CargoLoad&, unsigned short) [402] ----------------------------------------------- 0.01 0.00 3383924/44088594 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 0.10 0.00 40704670/44088594 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] [404] 0.0 0.11 0.00 44088594 CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfDetectDestination(unsigned int, Trackdir) [404] 0.00 0.00 951/835291082 GetTileType(unsigned int) [147] ----------------------------------------------- 0.00 0.00 51/61185944 NewsTypeData::GetDisplay() const [1303] 0.00 0.00 392/61185944 LoadSettings(SettingDesc const*, void*) [1029] 0.10 0.00 61185501/61185944 SlSaveLoadConv(void*, unsigned int) [237] [405] 0.0 0.11 0.00 61185944 ReadValue(void const*, unsigned int) [405] ----------------------------------------------- [406] 0.0 0.11 0.00 GetWaterTileType(unsigned int) [406] ----------------------------------------------- 0.01 0.02 28332/119432 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] 0.02 0.06 91100/119432 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [407] 0.0 0.03 0.07 119432 SkipSpriteData(unsigned char, unsigned short) [407] 0.05 0.00 33169074/36123936 FioReadByte() [532] 0.03 0.00 5076406/5293715 FioSkipBytes(int) [602] ----------------------------------------------- 0.00 0.00 234/2262338 AfterLoadVehicles(bool) [467] 0.00 0.00 21393/2262338 RoadVehicle::MarkDirty() [982] 0.00 0.00 43339/2262338 GroundVehicle::UpdateInclination(bool, bool) [726] 0.00 0.03 651106/2262338 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.07 1546266/2262338 RoadVehicle::Tick() [116] [408] 0.0 0.00 0.10 2262338 RoadVehicle::GetImage(Direction, EngineImageType) const [408] 0.02 0.08 2262318/688234007 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] ----------------------------------------------- 0.00 0.00 1/73 GfxLoadSprites() [177] 0.00 0.01 8/73 LoadGrfFile(char const*, unsigned int, int) [652] 0.01 0.08 64/73 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [409] 0.0 0.01 0.09 73 ReadGRFSpriteOffsets(unsigned char) [409] 0.09 0.00 49323/49323 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [439] 0.00 0.00 100984/227673 FioReadDword() [993] 0.00 0.00 50475/5293715 FioSkipBytes(int) [602] 0.00 0.00 49340/120668 FioGetPos() [1429] 0.00 0.00 73/73 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1998] 0.00 0.00 17/106899 FioSeekTo(unsigned long, int) [1434] ----------------------------------------------- 0.01 0.09 422090/422090 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] [410] 0.0 0.01 0.09 422090 bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfRail1>(Train const*, CYapfRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::*)(unsigned int, Trackdir)) const [410] 0.00 0.05 1107509/1107509 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindSafePositionProc(unsigned int, Trackdir) [538] 0.01 0.02 838186/96755437 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.00 0.00 152767/152767 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) [941] 0.00 0.00 422090/116460920 CFollowTrackT<(TransportType)0, Train, true, false>::Init(Train const*, RailTypes, CPerformanceTimer*) [201] ----------------------------------------------- 0.08 0.02 9/9 DoSave(SaveFilter*, bool) [100] [411] 0.0 0.08 0.02 9 Save_MAP3() [411] 0.02 0.00 9216/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 9216/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 9/1887080 SlSetLength(unsigned long) [722] ----------------------------------------------- 0.00 0.10 5268/5268 CmdLandscapeClear(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [224] [412] 0.0 0.00 0.10 5268 ClearTile_Road(unsigned int, DoCommandFlag) [412] 0.10 0.00 109/109 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [413] 0.00 0.00 109/1409898 CommandCost::AddCost(CommandCost const&) [792] ----------------------------------------------- 0.10 0.00 109/109 ClearTile_Road(unsigned int, DoCommandFlag) [412] [413] 0.0 0.10 0.00 109 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [413] 0.00 0.00 17/21724 DoClearSquare(unsigned int) [274] 0.00 0.00 109/31847 EnsureNoVehicleOnGround(unsigned int) [885] 0.00 0.00 109/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 109/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.00 0.00 17/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 10/33272342 CanConnectToRoad(unsigned int, RoadType, DiagDirection) [377] 0.00 0.00 17/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 218/478 GetRoadBits(unsigned int, RoadType) [1792] 0.00 0.00 109/109 CheckAllowRemoveRoad(unsigned int, RoadBits, Owner, RoadType, DoCommandFlag, bool) [1956] 0.00 0.00 109/126 OverflowSafeInt::operator*=(int) [1947] 0.00 0.00 17/17 Pool::PoolItem<&_company_pool>::GetIfValid(unsigned long) [2181] 0.00 0.00 17/17 GetRoadOwner(unsigned int, RoadType) [2178] ----------------------------------------------- 0.10 0.00 90271193/90271193 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [414] 0.0 0.10 0.00 90271193 VehicleScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [414] ----------------------------------------------- 0.00 0.00 8732/21843327 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.00 0.00 13123/21843327 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::SignalCost(CYapfRailNodeT&, unsigned int, Trackdir) [1062] 0.01 0.00 2604577/21843327 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 0.09 0.00 19216895/21843327 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SignalCost(CYapfRailNodeT&, unsigned int, Trackdir) [152] [415] 0.0 0.10 0.00 21843327 GetSignalType(unsigned int, Track) [415] ----------------------------------------------- 0.00 0.00 60591/21535207 UpdateStationAcceptance(Station*, bool) [331] 0.00 0.00 78455/21535207 Station::GetCatchmentRect() const [1041] 0.10 0.00 21396161/21535207 FindStationsAroundTiles(OrthogonalTileArea const&, SmallVector*) [54] [416] 0.0 0.10 0.00 21535207 Station::GetCatchmentRadius() const [416] 0.00 0.00 217434/217452 AirportSpec::Get(unsigned char) [1417] ----------------------------------------------- 0.00 0.00 9529/310672 RoadVehicle::OnNewDay() [546] 0.01 0.09 301143/310672 CheckIfTrainNeedsService(Train*) [183] [417] 0.0 0.01 0.09 310672 Vehicle::NeedsAutomaticServicing() const [417] 0.09 0.00 310672/310672 Vehicle::HasDepotOrder() const [433] ----------------------------------------------- [418] 0.0 0.10 0.00 CmdExpandTown(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [418] ----------------------------------------------- [419] 0.0 0.10 0.00 GetTilePixelZOutsideMap(int, int) [419] ----------------------------------------------- 0.00 0.10 4/4 ReInitAllWindows() [368] [420] 0.0 0.00 0.10 4 Window::ReInit(int, int) [420] 0.00 0.09 4/17 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] 0.00 0.01 2/5 SelectGameWindow::OnInit() [636] 0.00 0.00 4/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 4/1685 Window::SetDirty() const [1692] 0.00 0.00 4/30 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2074] 0.00 0.00 2/5 NWidgetStacked::SetDisplayedPlane(int) [2391] ----------------------------------------------- 0.00 0.10 288294/288294 bool StationCargoList::ShiftCargo(CargoLoad&, unsigned short) [402] [421] 0.0 0.00 0.10 288294 CargoLoad::operator()(CargoPacket*) [421] 0.00 0.05 284374/284415 CargoPacket::Split(unsigned int) [500] 0.00 0.04 288294/288457 VehicleCargoList::Append(CargoPacket*, CargoList > >::MoveToAction) [579] 0.00 0.00 288294/288398 CargoList > >::RemoveFromCache(CargoPacket const*, unsigned int) [1403] ----------------------------------------------- 0.00 0.00 56/267656 LoadUnloadStation(Station*) [112] 0.00 0.00 846/267656 TileLoop_Industry(unsigned int) [120] 0.00 0.10 266754/267656 OnTick_Industry() [119] [422] 0.0 0.00 0.10 267656 StartStopIndustryTileAnimation(Industry const*, IndustryAnimationTrigger) [422] 0.01 0.09 2341255/4675097 StartStopIndustryTileAnimation(unsigned int, IndustryAnimationTrigger, unsigned int) [336] 0.00 0.00 318476/33522280 Randomizer::Next() [399] ----------------------------------------------- 0.00 0.00 2128/114934 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.09 0.00 112806/114934 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] [423] 0.0 0.10 0.00 114934 CYapfRailNodeT::Set(CYapfRailNodeT*, unsigned int, Trackdir, bool) [423] ----------------------------------------------- 0.10 0.00 78266182/78266182 DrawTile_Track(TileInfo*) [20] [424] 0.0 0.10 0.00 78266182 GetTrackBits(unsigned int) [424] ----------------------------------------------- [425] 0.0 0.10 0.00 TownScopeResolver::StorePSA(unsigned int, int) [425] ----------------------------------------------- 0.00 0.02 1/4 AIScannerInfo::Initialize() [654] 0.00 0.02 1/4 Game::Initialize() [478] 0.00 0.05 2/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [426] 0.0 0.00 0.09 4 ScriptScanner::Initialize(char const*) [426] 0.00 0.09 4/45 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] 0.00 0.00 4/36 Squirrel::Initialize() [943] 0.00 0.00 4/36 squirrel_register_global_std(Squirrel*) [1108] 0.00 0.00 4/16 ScriptScanner::RescanDir() [2187] 0.00 0.00 4/4 Squirrel::Squirrel(char const*) [2478] ----------------------------------------------- 0.07 0.02 9/9 DoSave(SaveFilter*, bool) [100] [427] 0.0 0.07 0.02 9 Save_MAP1() [427] 0.02 0.00 9216/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 9216/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 9/1887080 SlSetLength(unsigned long) [722] ----------------------------------------------- 0.00 0.05 1/2 ShutdownGame() [332] 0.00 0.05 1/2 AfterNewGRFScan::OnNewGRFsScanned() [298] [428] 0.0 0.00 0.09 2 Game::Uninitialize(bool) [428] 0.00 0.09 1/1 Game::Rescan() [429] 0.00 0.00 2/4 GameConfig::~GameConfig() [2458] 0.00 0.00 1/1 GameScannerInfo::~GameScannerInfo() [2954] 0.00 0.00 1/1 GameScannerLibrary::~GameScannerLibrary() [2970] 0.00 0.00 1/69 InvalidateWindowClassesData(WindowClass, int, bool) [2006] ----------------------------------------------- 0.00 0.09 1/1 Game::Uninitialize(bool) [428] [429] 0.0 0.00 0.09 1 Game::Rescan() [429] 0.00 0.05 2/45 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] 0.00 0.05 1/11 TarScanner::DoScan(TarScanner::Mode) [212] 0.00 0.00 1/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 2/16 ScriptScanner::RescanDir() [2187] 0.00 0.00 1/1 Game::ResetConfig() [2991] 0.00 0.00 1/905493 SetWindowClassesDirty(WindowClass) [1373] ----------------------------------------------- 0.09 0.00 26191998/26191998 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] [430] 0.0 0.09 0.00 26191998 std::_Deque_base >::~_Deque_base() [430] ----------------------------------------------- 0.00 0.00 109207/55174608 DrawBridgeTramBits(int, int, int, int, bool, bool) [761] 0.00 0.00 1688284/55174608 DrawTile_TunnelBridge(TileInfo*) [181] 0.01 0.00 3070345/55174608 DrawBridgeMiddle(TileInfo const*) [93] 0.08 0.00 50306772/55174608 DrawTile_Clear(TileInfo*) [55] [431] 0.0 0.09 0.00 55174608 StartSpriteCombine() [431] ----------------------------------------------- 0.00 0.00 705237/29457207 RoadVehicle::Tick() [116] 0.09 0.00 28751970/29457207 TrainLocoHandler(Train*, bool) [18] [432] 0.0 0.09 0.00 29457207 Vehicle::HandleBreakdown() [432] ----------------------------------------------- 0.09 0.00 310672/310672 Vehicle::NeedsAutomaticServicing() const [417] [433] 0.0 0.09 0.00 310672 Vehicle::HasDepotOrder() const [433] ----------------------------------------------- [434] 0.0 0.09 0.00 CommandCost RemoveRailStation(Waypoint*, DoCommandFlag, OverflowSafeInt) [434] ----------------------------------------------- [435] 0.0 0.09 0.00 GetTileDesc_Station(unsigned int, TileDesc*) [435] ----------------------------------------------- [436] 0.0 0.09 0.00 IndustryDrawToffeeQuarry(TileInfo const*) [436] ----------------------------------------------- [437] 0.0 0.09 0.00 VehicleScopeResolver::SetTriggers(int) const [437] ----------------------------------------------- 0.00 0.00 15/6040405 AfterLoadGame() [104] 0.00 0.00 140/6040405 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 202/6040405 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 323/6040405 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) [584] 0.00 0.00 529/6040405 GrowTown(Town*) [247] 0.00 0.00 823/6040405 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] 0.00 0.00 1110/6040405 AfterLoadCompanyStats() [601] 0.00 0.00 2352/6040405 RoadVehFindCloseTo(RoadVehicle*, int, int, Direction, bool) [447] 0.00 0.00 3312/6040405 MarkBridgeDirty(unsigned int) [1048] 0.00 0.00 7878/6040405 UpdateSignalsInBuffer(Owner) [182] 0.00 0.00 30081/6040405 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 168379/6040405 GetRailTrackBitsUniversal(unsigned int, unsigned char*) [101] 0.00 0.00 179932/6040405 DrawCatenaryOnBridge(TileInfo const*) [630] 0.00 0.00 186182/6040405 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.00 0.00 203876/6040405 DrawCatenary(TileInfo const*) [19] 0.03 0.00 2029332/6040405 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] 0.05 0.00 3225939/6040405 DrawBridgeMiddle(TileInfo const*) [93] [438] 0.0 0.09 0.00 6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] ----------------------------------------------- 0.09 0.00 49323/49323 ReadGRFSpriteOffsets(unsigned char) [409] [439] 0.0 0.09 0.00 49323 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [439] 0.00 0.00 17/17 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) [2182] ----------------------------------------------- 2016 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 226 GetTownName(char*, TownNameParams const*, unsigned int, char const*) [1893] 4638579 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] 0.00 0.00 1/2108093 NetworkSocketHandler::SendCompanyInformation(Packet*, Company const*, NetworkCompanyStats const*, unsigned int) [1254] 0.00 0.00 2/2108093 NetworkHandlePauseChange(PauseMode, PauseMode) [1206] 0.00 0.00 3/2108093 NetworkTextMessage(NetworkAction, TextColour, bool, char const*, char const*, long long) [1213] 0.00 0.00 5/2108093 GetStringHeight(unsigned short, int) [1185] 0.00 0.00 10/2108093 BuildContentTypeStringList() [1182] 0.00 0.00 78/2108093 GetStringBoundingBox(unsigned short) [1087] 0.00 0.00 214/2108093 StringIDSorter(unsigned short const*, unsigned short const*) [1075] 0.00 0.00 296/2108093 CargoSpecClassSorter(CargoSpec const* const*, CargoSpec const* const*) [1060] 0.00 0.00 551/2108093 GetStringLineCount(unsigned short, int) [1011] 0.00 0.00 10934/2108093 IndustryTypeNameSorter(unsigned char const*, unsigned char const*) [882] 0.02 0.02 40214/2108093 DrawScrollingStatusText(NewsItem const*, int, int, int, int, int) [381] 0.04 0.03 84458/2108093 ViewportSign::UpdatePosition(int, int, unsigned short, unsigned short) [341] 0.87 0.76 1971327/2108093 DrawString(int, int, int, unsigned short, TextColour, StringAlignment, bool, FontSize) [68] [440] 0.0 0.05 0.04 6746898+2016 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.04 0.00 6746673/6822045 GetStringPtr(unsigned short) [560] 0.00 0.00 226/9017743 StringParameters::GetInt64(unsigned int) [606] 0.00 0.00 226/226 GenerateTownNameString(char*, char const*, unsigned long, unsigned int) [1895] 6746683 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] 2016 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] ----------------------------------------------- 0.06 0.03 11852811/11852811 UpdateTownCargoes(Town*, unsigned int, bool) [186] [441] 0.0 0.06 0.03 11852811 AddProducedCargo_Town(unsigned int, CargoArray&) [441] 0.00 0.02 151647/47233538 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] 0.01 0.00 103835/184418 GetCargoIDByLabel(unsigned int) [721] 0.00 0.00 103835/179116 GetCargoTranslation(unsigned char, GRFFile const*, bool) [1423] ----------------------------------------------- 0.04 0.05 471234/471234 CYapfBaseT, 8, 10>, CYapfDestinationTileRoadT> >::FindPath(RoadVehicle const*) [375] [442] 0.0 0.04 0.05 471234 CYapfCostRoadT, 8, 10>, CYapfDestinationTileRoadT> >::PfCalcCost(CYapfRoadNodeT&, CFollowTrackT<(TransportType)1, RoadVehicle, true, false> const*) [442] 0.02 0.01 1053011/1252667 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) [584] 0.01 0.01 1161177/14386469 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.00 0.00 1177336/1058284070 GetSlopePixelZ(int, int) [106] 0.00 0.00 14867/147218152 GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) [215] 0.00 0.00 1292/4379022 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.00 0.00 11937/13619 RoadStop::GetByTile(unsigned int, RoadStopType) [1558] 0.00 0.00 11937/16958 RoadStop::IsDriveThroughRoadStopContinuation(unsigned int, unsigned int) [1555] ----------------------------------------------- 0.08 0.01 10429/10429 Pool::CleanPool() [395] [443] 0.0 0.08 0.01 10429 EffectVehicle::~EffectVehicle() [443] 0.00 0.01 10429/2305278 Vehicle::~Vehicle() [123] 0.00 0.00 10429/2305278 BaseConsist::~BaseConsist() [1348] ----------------------------------------------- 0.00 0.00 124/4009910 TileLoop_Object(unsigned int) [996] 0.00 0.00 188655/4009910 TileLoop_Industry(unsigned int) [120] 0.07 0.02 3821131/4009910 TileLoop_Town(unsigned int) [38] [444] 0.0 0.07 0.02 4009910 MoveGoodsToStation(unsigned char, unsigned int, SourceType, unsigned short, SmallVector const*) [444] 0.00 0.01 17010/524804 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [213] ----------------------------------------------- 0.02 0.07 281298/281298 LoadUnloadVehicle(Vehicle*) [140] [445] 0.0 0.02 0.07 281298 VehicleCargoList::Unload(unsigned int, StationCargoList*, CargoPayment*) [445] 0.03 0.00 282600/282600 CargoRemoval::Postprocess(CargoPacket*, unsigned int) [587] 0.00 0.03 282600/282600 CargoDelivery::operator()(CargoPacket*) [599] ----------------------------------------------- [446] 0.0 0.09 0.00 HouseScopeResolver::HouseScopeResolver(ResolverObject&, unsigned short, unsigned int, Town*, bool, unsigned char, unsigned int) [446] ----------------------------------------------- 0.00 0.08 274897/274897 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] [447] 0.0 0.00 0.08 274897 RoadVehFindCloseTo(RoadVehicle*, int, int, Direction, bool) [447] 0.04 0.05 272545/7230411 VehicleFromPosXY(int, int, void*, Vehicle* (*)(Vehicle*, void*), bool) [98] 0.00 0.00 4704/3059592 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] 0.00 0.00 272545/7230411 FindVehicleOnPosXY(int, int, void*, Vehicle* (*)(Vehicle*, void*)) [781] 0.00 0.00 2352/491276 GetOtherBridgeEnd(unsigned int) [621] 0.00 0.00 2352/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] 0.00 0.00 4704/1507525 FindVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) [1362] ----------------------------------------------- 0.00 0.00 63/1830419 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindSafePositionProc(unsigned int, Trackdir) [1215] 0.00 0.00 366/1830419 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.00 0.00 641/1830419 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.00 0.00 747/1830419 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 0.00 0.01 334046/1830419 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.02 387047/1830419 FollowTrainReservation(Train const*, Vehicle**) [357] 0.01 0.04 1107509/1830419 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindSafePositionProc(unsigned int, Trackdir) [538] [448] 0.0 0.01 0.07 1830419 IsSafeWaitingPosition(Train const*, unsigned int, Trackdir, bool, bool) [448] 0.02 0.05 1713701/96755437 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] ----------------------------------------------- 0.00 0.08 12/12 DoLoad(LoadFilter*, bool) [87] [449] 0.0 0.00 0.08 12 Load_NewGRFMapping(OverrideManagerBase&) [449] 0.02 0.06 131296/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 131308/283879 SlIterateArray() [1404] 0.00 0.00 12/32 OverrideManagerBase::ResetMapping() [2099] ----------------------------------------------- 0.06 0.02 9/9 DoSave(SaveFilter*, bool) [100] [450] 0.0 0.06 0.02 9 Save_MAP4() [450] 0.02 0.00 9216/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 9216/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 9/1887080 SlSetLength(unsigned long) [722] ----------------------------------------------- 0.06 0.02 9/9 DoSave(SaveFilter*, bool) [100] [451] 0.0 0.06 0.02 9 Save_MAP5() [451] 0.02 0.00 9216/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 9216/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 9/1887080 SlSetLength(unsigned long) [722] ----------------------------------------------- 0.06 0.02 9/9 DoSave(SaveFilter*, bool) [100] [452] 0.0 0.06 0.02 9 Save_MAPT() [452] 0.02 0.00 9216/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 9216/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 9/1887080 SlSetLength(unsigned long) [722] ----------------------------------------------- 0.00 0.08 4/4 TileLoop_Industry(unsigned int) [120] [453] 0.0 0.00 0.08 4 BuildOilRig(unsigned int) [453] 0.00 0.08 4/4 GenerateStationName(Station*, unsigned int, StationNaming) [455] 0.00 0.00 4/18856 CalcClosestTownFromTile(unsigned int, unsigned int) [124] 0.00 0.00 4/60591 UpdateStationAcceptance(Station*, bool) [331] 0.00 0.00 4/147059 DeleteAnimatedTile(unsigned int) [218] 0.00 0.00 4/1694 Station::UpdateVirtCoord() [905] 0.00 0.00 4/8843880 ClosestTownFromTile(unsigned int, unsigned int) [179] 0.00 0.00 4/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 4/4 Pool::GetNew(unsigned long) [2475] 0.00 0.00 4/1693 Station::Station(unsigned int) [1691] 0.00 0.00 4/1174136 GetTileType(unsigned int) [1367] 0.00 0.00 4/4 MakeStation(unsigned int, Owner, unsigned short, StationType, unsigned char, WaterClass) [2453] 0.00 0.00 4/1330 OrthogonalTileArea::Add(unsigned int) [1709] 0.00 0.00 4/16022 StationRect::BeforeAddTile(unsigned int, StationRect::StationRectMode) [1556] ----------------------------------------------- 0.00 0.00 3312/3939463 MarkBridgeDirty(unsigned int) [1048] 0.00 0.00 89966/3939463 DrawCatenaryOnBridge(TileInfo const*) [630] 0.00 0.00 203876/3939463 DrawCatenary(TileInfo const*) [19] 0.01 0.02 1612969/3939463 DrawBridgeMiddle(TileInfo const*) [93] 0.01 0.03 2029340/3939463 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [454] 0.0 0.02 0.06 3939463 GetBridgeHeight(unsigned int) [454] 0.02 0.00 3939462/9126229 GetBridgeFoundation(Slope, Axis) [535] 0.02 0.00 3939463/2594469045 GetTileSlope(unsigned int, int*) [40] 0.01 0.00 3939475/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.01 0.00 3939448/601160559 ApplyFoundationToSlope(Foundation, Slope*) [156] ----------------------------------------------- 0.00 0.08 4/4 BuildOilRig(unsigned int) [453] [455] 0.0 0.00 0.08 4 GenerateStationName(Station*, unsigned int, StationNaming) [455] 0.08 0.00 12/12 CountMapSquareAround(unsigned int, bool (*)(unsigned int)) [459] 0.00 0.00 4/74587 CircularTileSearch(unsigned int*, unsigned int, unsigned int, unsigned int, bool (*)(unsigned int, void*), void*) [199] 0.00 0.00 8/730970 GetTileZ(unsigned int) [795] 0.00 0.00 4/74587 CircularTileSearch(unsigned int*, unsigned int, bool (*)(unsigned int, void*), void*) [1028] 0.00 0.00 4/164 DistanceMax(unsigned int, unsigned int) [1931] 0.00 0.00 2/3220667 FindFirstBit(unsigned int) [1345] ----------------------------------------------- 0.00 0.00 571629/25523560 SpriteFontCache::GetGlyphWidth(unsigned int) [893] 0.08 0.00 24951931/25523560 SpriteFontCache::GetGlyph(unsigned int) [362] [456] 0.0 0.08 0.00 25523560 SpriteFontCache::GetUnicodeGlyph(unsigned int) [456] ----------------------------------------------- 0.00 0.00 8192/1634255 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] 0.08 0.00 1626063/1634255 VehicleFromPosXY(int, int, void*, Vehicle* (*)(Vehicle*, void*), bool) [98] [457] 0.0 0.08 0.00 1634255 EnumCheckRoadVehClose(Vehicle*, void*) [457] 0.00 0.00 685663/685663 RoadVehicle::IsInDepot() const [1379] ----------------------------------------------- 0.08 0.00 38913/38913 LoadUnloadVehicle(Vehicle*) [140] [458] 0.0 0.08 0.00 38913 CalcPercentVehicleFilled(Vehicle const*, unsigned short*) [458] ----------------------------------------------- 0.08 0.00 12/12 GenerateStationName(Station*, unsigned int, StationNaming) [455] [459] 0.0 0.08 0.00 12 CountMapSquareAround(unsigned int, bool (*)(unsigned int)) [459] 0.00 0.00 588/37928 TileAddWrap(unsigned int, int, int) [1485] 0.00 0.00 196/196 IsTileForestIndustry(unsigned int) [1917] 0.00 0.00 196/196 CMSATree(unsigned int) [1920] 0.00 0.00 196/196 CMSAMine(unsigned int) [1919] ----------------------------------------------- 0.05 0.03 387047/387047 FollowTrainReservation(Train const*, Vehicle**) [357] [460] 0.0 0.05 0.03 387047 FollowReservation(Owner, RailTypes, unsigned int, Trackdir, bool) [460] 0.01 0.02 646051/96755437 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.00 0.00 1032957/26626804 GetReservedTrackbits(unsigned int) [474] ----------------------------------------------- 0.00 0.00 3/119 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [974] 0.00 0.03 53/119 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [592] 0.00 0.04 63/119 GraphicsSet::CheckMD5(MD5File const*, Subdirectory) [555] [461] 0.0 0.00 0.08 119 MD5File::CheckMD5(Subdirectory, unsigned long) const [461] 0.00 0.07 51455/279715 Md5::Append(void const*, unsigned long) [239] 0.00 0.00 95/469 Md5::Finish(unsigned char*) [986] 0.00 0.00 119/1754 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] 0.00 0.00 95/469 Md5::Md5() [1795] 0.00 0.00 95/563 FioFCloseFile(_IO_FILE*) [1779] ----------------------------------------------- 0.00 0.08 17/17 ThreadObject_pthread::stThreadProc(void*) [464] [462] 0.0 0.00 0.08 17 ThreadObject_pthread::ThreadProc() [462] 0.00 0.08 15/15 LinkGraphSchedule::Run(void*) [463] ----------------------------------------------- 0.00 0.08 15/15 ThreadObject_pthread::ThreadProc() [462] [463] 0.0 0.00 0.08 15 LinkGraphSchedule::Run(void*) [463] 0.00 0.06 15/15 MCFHandler::Run(LinkGraphJob&) const [497] 0.00 0.02 13/13 MCFHandler::Run(LinkGraphJob&) const [730] 0.00 0.00 13/13 DemandHandler::Run(LinkGraphJob&) const [1244] 0.00 0.00 33/33 FlowMapper::Run(LinkGraphJob&) const [2093] 0.00 0.00 15/15 LinkGraphJob::Init() [2195] 0.00 0.00 13/13 InitHandler::Run(LinkGraphJob&) const [2217] ----------------------------------------------- [464] 0.0 0.00 0.08 ThreadObject_pthread::stThreadProc(void*) [464] 0.00 0.08 17/17 ThreadObject_pthread::ThreadProc() [462] ----------------------------------------------- 0.00 0.00 44641/89903547 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.07 0.00 89858906/89903547 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] [465] 0.0 0.08 0.00 89903547 IsDiagonalTrackdir(Trackdir) [465] ----------------------------------------------- 0.01 0.06 2466/2466 Vehicle::HandleLoading(bool) [386] [466] 0.0 0.01 0.06 2466 Vehicle::LeaveStation() [466] 0.00 0.04 2466/3793 LinkRefresher::Run(Vehicle*, bool, bool) [477] 0.00 0.02 2075/33188 Train::MarkDirty() [303] 0.00 0.00 2466/2466 HideFillingPercent(unsigned short*) [1059] 0.00 0.00 391/8061 GroundVehicle::PowerChanged() [959] 0.00 0.00 391/8061 RoadVehicle::MarkDirty() [982] 0.00 0.00 391/8061 GroundVehicle::CargoChanged() [1009] 0.00 0.00 2243/4489 UpdateVehicleTimetable(Vehicle*, bool) [1139] 0.00 0.00 2466/2466 Order::MakeLeaveStation() [1653] 0.00 0.00 2466/2466 Vehicle::CancelReservation(unsigned short, Station*) [1654] 0.00 0.00 2466/2466 std::list >::remove(Vehicle* const&) [1655] 0.00 0.00 2466/23773 Order::CanLeaveWithCargo(bool) const [1511] 0.00 0.00 2075/38774 Train::UpdateAcceleration() [1484] 0.00 0.00 2075/505887 TriggerStationRandomisation(Station*, unsigned int, StationRandomTrigger, unsigned char) [1391] 0.00 0.00 2075/557863 TriggerStationAnimation(BaseStation*, unsigned int, StationAnimationTrigger, unsigned char) [1387] ----------------------------------------------- 0.00 0.07 3/3 AfterLoadGame() [104] [467] 0.0 0.00 0.07 3 AfterLoadVehicles(bool) [467] 0.00 0.04 1601/5546 Train::ConsistChanged(ConsistChangeFlags) [364] 0.03 0.00 36821/68058 Vehicle::GetGroundVehicleCache() [521] 0.00 0.00 36587/685970460 Train::GetImage(Direction, EngineImageType) const [29] 0.00 0.00 47624/193876763 Vehicle::UpdateViewport(bool) [72] 0.00 0.00 47624/196533791 UpdateVehicleTileHash(Vehicle*, bool) [117] 0.00 0.00 1601/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 36587/155138746 Train::UpdateDeltaXY(Direction) [206] 0.00 0.00 98/98 RoadVehUpdateCache(RoadVehicle*, bool) [1097] 0.00 0.00 36856/17712183 Vehicle::GetEngine() const [578] 0.00 0.00 47624/157676623 Vehicle::UpdatePosition() [321] 0.00 0.00 234/2262338 RoadVehicle::GetImage(Direction, EngineImageType) const [408] 0.00 0.00 234/694679 RoadVehicle::UpdateDeltaXY(Direction) [691] 0.00 0.00 15/15 UpdateAircraftCache(Aircraft*, bool) [1190] 0.00 0.00 40/612647 RoadVehicle::IsPrimaryVehicle() const [797] 0.00 0.00 310/21909754 Train::IsPrimaryVehicle() const [563] 0.00 0.00 2/2 Ship::UpdateCache() [1269] 0.00 0.00 2/127039 Vehicle::UpdateVisualEffect(bool) [657] 0.00 0.00 10768/10768 EffectVehicle::UpdateDeltaXY(Direction) [1566] 0.00 0.00 1694/1694 OrderList::Initialize(Order*, Vehicle*) [1690] 0.00 0.00 1601/5546 InvalidateNewGRFInspectWindow(GrfSpecFeature, unsigned int) [1599] 0.00 0.00 196/2662 Order::Free() [1643] 0.00 0.00 68/5344 Vehicle::IsPrimaryVehicle() const [1604] 0.00 0.00 66/114 Aircraft::IsPrimaryVehicle() const [1954] 0.00 0.00 48/48 CompanyServiceInterval(Company const*, VehicleType) [2036] 0.00 0.00 33/33 Aircraft::UpdateDeltaXY(Direction) [2092] 0.00 0.00 26/26 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, Order* const&) [2138] 0.00 0.00 26/26 Pool::GetNew(unsigned long) [2136] 0.00 0.00 22/22 Vehicle::AddToShared(Vehicle*) [2153] 0.00 0.00 15/15 Aircraft::GetImage(Direction, EngineImageType) const [2199] 0.00 0.00 4/8 Ship::IsPrimaryVehicle() const [2311] 0.00 0.00 3/3 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2549] 0.00 0.00 3/3 GetRotorImage(Aircraft const*, EngineImageType) [2491] 0.00 0.00 2/2 Ship::UpdateDeltaXY(Direction) [2622] 0.00 0.00 2/2 Ship::GetImage(Direction, EngineImageType) const [2642] ----------------------------------------------- 0.07 0.00 20860/20860 NewHouseTileLoop(unsigned int) [107] [468] 0.0 0.07 0.00 20860 AnimationControl(unsigned int, unsigned short) [468] 0.00 0.00 20860/47233538 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] 0.00 0.00 20860/33522280 Randomizer::Next() [399] ----------------------------------------------- 0.00 0.00 837/173309 Save_GLOG() [1003] 0.01 0.06 172472/173309 SlObject(void*, SaveLoad const*) [294] [469] 0.0 0.01 0.06 173309 SlCalcObjLength(void const*, SaveLoad const*) [469] 0.06 0.00 16740388/33702326 SlCalcObjMemberLength(void const*, SaveLoad const*) [383] ----------------------------------------------- 0.00 0.00 3/63867418 NetworkTextMessage(NetworkAction, TextColour, bool, char const*, char const*, long long) [1213] 0.00 0.00 23480/63867418 SQLexer::APPEND_CHAR(unsigned int) [1148] 0.00 0.00 1100827/63867418 TranslateTTDPatchCodes(unsigned int, unsigned char, bool, char const*, int*, StringControlCode) [957] 0.00 0.00 2613706/63867418 DrawScrollingStatusText(NewsItem const*, int, int, int, int, int) [381] 0.07 0.00 60129402/63867418 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] [470] 0.0 0.07 0.00 63867418 Utf8Encode(char*, unsigned int) [470] ----------------------------------------------- 0.07 0.00 24724317/24724317 GfxFillRect(int, int, int, int, int, FillRectMode) [126] [471] 0.0 0.07 0.00 24724317 ICUParagraphLayout::ICUVisualRun::GetGlyphs() const [471] ----------------------------------------------- 0.07 0.00 78266013/78266013 DrawTile_Track(TileInfo*) [20] [472] 0.0 0.07 0.00 78266013 GetRailTileType(unsigned int) [472] ----------------------------------------------- 0.00 0.00 492/29590197 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.03 0.00 12536955/29590197 CNodeList_HashTableT, 8, 10>::InsertOpenNode(CYapfRailNodeT&) [293] 0.04 0.00 17052750/29590197 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] [473] 0.0 0.07 0.00 29590197 CHashTableT, 10>::Find(CYapfNodeKeyTrackDir const&) [473] ----------------------------------------------- 0.00 0.00 2615/26626804 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.00 0.00 9902/26626804 TryPathReserve(Train*, bool, bool) [99] 0.00 0.00 30407/26626804 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.00 0.00 133659/26626804 IsWaitingPositionFree(Train const*, unsigned int, Trackdir, bool) [760] 0.00 0.00 394419/26626804 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.00 0.00 677317/26626804 CheckNextTrainTile(Train*) [169] 0.00 0.00 733315/26626804 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 981282/26626804 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 1032957/26626804 FollowReservation(Owner, RailTypes, unsigned int, Trackdir, bool) [460] 0.06 0.00 22630931/26626804 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] [474] 0.0 0.07 0.00 26626804 GetReservedTrackbits(unsigned int) [474] ----------------------------------------------- 0.00 0.00 56/1087795 UpdateStatusAfterSwap(Train*) [934] 0.03 0.00 437501/1087795 TrainController(Train*, Vehicle*, bool) [26] 0.04 0.00 650238/1087795 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] [475] 0.0 0.07 0.00 1087795 VehicleEnter_Road(Vehicle*, unsigned int, int, int) [475] ----------------------------------------------- 0.00 0.02 1/3 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.02 1/3 LoadIntroGame(bool) [209] 0.00 0.02 1/3 AfterLoadGame() [104] [476] 0.0 0.00 0.07 3 ShowSelectGameWindow() [476] 0.00 0.07 3/13 Window::FinishInitNested(int) [290] 0.00 0.00 3/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 3/13 Window::FindWindowPlacementAndResize(int, int) [1298] 0.00 0.00 3/13 Window::Window(WindowDesc*) [2214] 0.00 0.00 3/13 Window::CreateNestedTree(bool) [2213] 0.00 0.00 3/1685 Window::SetDirty() const [1692] ----------------------------------------------- 0.00 0.00 149/3793 LoadUnloadVehicle(Vehicle*) [140] 0.00 0.02 1178/3793 DeleteStaleLinks(Station*) [596] 0.00 0.04 2466/3793 Vehicle::LeaveStation() [466] [477] 0.0 0.00 0.07 3793 LinkRefresher::Run(Vehicle*, bool, bool) [477] 0.00 0.06 3793/3793 LinkRefresher::RefreshLinks(Order const*, Order const*, unsigned char, unsigned int) [499] 0.01 0.00 3793/3793 LinkRefresher::LinkRefresher(Vehicle*, std::set, std::allocator >*, bool, bool) [825] 0.00 0.00 3793/21803 OrderList::GetOrderAt(int) const [1516] 0.00 0.00 3793/79932 OrderList::GetNextDecisionNode(Order const*, unsigned int) const [1446] 0.00 0.00 3793/3793 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1624] 0.00 0.00 3793/3793 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [1623] ----------------------------------------------- 0.00 0.01 1/5 AfterNewGRFScan::OnNewGRFsScanned() [298] 0.00 0.05 4/5 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [478] 0.0 0.00 0.07 5 Game::Initialize() [478] 0.00 0.05 1/11 TarScanner::DoScan(TarScanner::Mode) [212] 0.00 0.02 1/4 ScriptScanner::Initialize(char const*) [426] 0.00 0.00 1/32 ScriptScanner::ResetEngine() [948] 0.00 0.00 1/3 GameInfo::RegisterAPI(Squirrel*) [1124] 0.00 0.00 2/4 ScriptScanner::ScriptScanner() [2461] 0.00 0.00 1/3 GameScannerInfo::RegisterAPI(Squirrel*) [2530] 0.00 0.00 1/1 GameScannerInfo::Initialize() [2952] ----------------------------------------------- 0.00 0.01 1829/22040 UpdateAllTownVirtCoords() [902] 0.00 0.06 20211/22040 ChangePopulation(Town*, int) [482] [479] 0.0 0.00 0.07 22040 Town::UpdateVirtCoord() [479] 0.00 0.07 22040/62418 ViewportSign::UpdatePosition(int, int, unsigned short, unsigned short) [341] 0.00 0.00 21935/14386469 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.00 0.00 22040/1058284070 GetSlopePixelZ(int, int) [106] 0.00 0.00 97/147218152 GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) [215] 0.00 0.00 2/833015082 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] 0.00 0.00 5/5356089 GetSlopePixelZ_Town(unsigned int, unsigned int, unsigned int) [729] 0.00 0.00 1/20 GetSlopePixelZ_Trees(unsigned int, unsigned int, unsigned int) [1280] ----------------------------------------------- 0.00 0.00 16/13679815 HandleOldDiffCustom(bool) [1304] 0.00 0.00 391/13679815 LoadSettings(SettingDesc const*, void*) [1029] 0.00 0.00 670/13679815 IniLoadSettings(IniFile*, SettingDesc const*, char const*, void*) [1210] 0.02 0.00 4777634/13679815 SlObjectMember(void*, SaveLoad const*) [115] 0.04 0.00 8901104/13679815 SlArray(void*, unsigned long, unsigned int) [255] [480] 0.0 0.07 0.00 13679815 WriteValue(void*, unsigned int, long long) [480] 0.00 0.00 210/522 CopyFromOldName(unsigned short) [1785] ----------------------------------------------- 0.00 0.03 1/2 NetworkServerStart() [483] 0.00 0.03 1/2 NetworkStartUp() [594] [481] 0.0 0.00 0.06 2 NetworkInitialize(bool) [481] 0.00 0.06 2/9 PoolBase::Clean(PoolType) [308] 0.01 0.00 2/3 NetworkUDPInitialize() [771] ----------------------------------------------- 0.00 0.03 9655/20211 ClearTownHouse(Town*, unsigned int) [275] 0.00 0.03 10556/20211 MakeSingleHouseBigger(unsigned int) [581] [482] 0.0 0.00 0.06 20211 ChangePopulation(Town*, int) [482] 0.00 0.06 20211/22040 Town::UpdateVirtCoord() [479] 0.00 0.00 20211/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 20211/1889712 SetWindowDirty(WindowClass, int) [774] ----------------------------------------------- 0.00 0.06 1/1 SwitchToMode(SwitchMode) [210] [483] 0.0 0.00 0.06 1 NetworkServerStart() [483] 0.00 0.03 1/2 NetworkInitialize(bool) [481] 0.00 0.03 1/2 NetworkDisconnect(bool, bool) [502] 0.00 0.00 4/7 IConsoleCmdExec(char const*) [2316] 0.00 0.00 2/27 debug(char const*, char const*, ...) [2127] 0.00 0.00 1/9 GetBindAddresses(SmallVector*, unsigned short) [2260] 0.00 0.00 1/2 NetworkAddress::Resolve(int, int, int, SmallMap*, int (*)(addrinfo*)) [2592] 0.00 0.00 1/2 NetworkAddress::Listen(int, SmallMap*) [2591] 0.00 0.00 1/1 NetworkUDPSocketHandler::Listen() [2975] 0.00 0.00 1/2 Pool::GetNew(unsigned long) [2618] 0.00 0.00 1/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 1/18188 NetworkUDPAdvertise() [1541] 0.00 0.00 1/1 ServerNetworkAdminSocketHandler::WelcomeAll() [2990] ----------------------------------------------- 0.00 0.00 1859/100421 ReverseTrainDirection(Train*) [396] 0.03 0.03 98562/100421 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] [484] 0.0 0.03 0.03 100421 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.00 0.01 295084/96755437 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.00 0.01 177963/644205 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] 0.00 0.00 100421/31242987 IsRailStationTile(unsigned int) [122] 0.00 0.00 100421/1749205 Train::GetVehicleTrackdir() const [567] 0.00 0.00 290026/1679758 HasSignalOnTrackdir(unsigned int, Trackdir) [791] 0.00 0.00 394419/26626804 GetReservedTrackbits(unsigned int) [474] 0.00 0.00 176169/1910751 HasPbsSignalOnTrackdir(unsigned int, Trackdir) [790] 0.00 0.00 62379/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 165154/20401254 GetTileType(unsigned int) [613] 0.00 0.00 62379/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 67/815852 UnreserveRailTrack(unsigned int, Track) [642] 0.00 0.00 62706/282876 GetSignalType(unsigned int, Track) [1405] 0.00 0.00 62379/259066 GetSignalStateByTrackdir(unsigned int, Trackdir) [1412] ----------------------------------------------- 0.04 0.02 9/9 DoSave(SaveFilter*, bool) [100] [485] 0.0 0.04 0.02 9 Save_MAPH() [485] 0.02 0.00 9216/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 9216/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 9/1887080 SlSetLength(unsigned long) [722] ----------------------------------------------- 0.06 0.00 649201/649201 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [486] 0.0 0.06 0.00 649201 StationResolverObject::ResolveReal(RealSpriteGroup const*) const [486] ----------------------------------------------- 0.06 0.00 74171317/74171317 GfxFillRect(int, int, int, int, int, FillRectMode) [126] [487] 0.0 0.06 0.00 74171317 ICUParagraphLayout::ICUVisualRun::GetPositions() const [487] ----------------------------------------------- 0.00 0.00 727/8313 MCF2ndPass::MCF2ndPass(LinkGraphJob&) [731] 0.01 0.05 7586/8313 LinkRefresher::RefreshLinks(Order const*, Order const*, unsigned char, unsigned int) [499] [488] 0.0 0.01 0.05 8313 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [488] 0.00 0.05 73603/73603 std::pair, bool> std::_Rb_tree, CapacityAnnotation::Comparator, std::allocator >::_M_insert_unique(CapacityAnnotation* const&) [520] 0.00 0.00 85436/85436 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned short const&) [1442] 0.00 0.00 82613/165049 Path::Path(unsigned short, bool) [1425] 0.00 0.00 65421/65421 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node >*) [1460] 0.00 0.00 760/760 std::_Rb_tree, CapacityAnnotation::Comparator, std::allocator >::_M_erase(std::_Rb_tree_node*) [1746] 0.00 0.00 602/1287 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, Path* const&) [1711] 0.00 0.00 597/597 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1773] ----------------------------------------------- 0.00 0.00 2740/30123317 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.02 0.00 10443663/30123317 CNodeList_HashTableT, 8, 10>::InsertClosedNode(CYapfRailNodeT&) [397] 0.04 0.00 19676914/30123317 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] [489] 0.0 0.06 0.00 30123317 CHashTableT, 8>::Find(CYapfNodeKeyTrackDir const&) [489] ----------------------------------------------- 0.00 0.00 475/5947223 GetNewEngineType(Vehicle const*, Company const*, bool, unsigned short&) [1195] 0.04 0.02 5946748/5947223 VehicleLengthChanged(Vehicle const*) [202] [490] 0.0 0.04 0.02 5947223 EngineReplacement(EngineRenew*, unsigned short, unsigned short, bool*) [490] 0.02 0.00 11894446/11894446 GetEngineReplacement(EngineRenew*, unsigned short, unsigned short) [685] ----------------------------------------------- 0.00 0.00 110/2412875 Load_ORDR() [886] 0.00 0.00 107487/2412875 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.06 0.00 2305278/2412875 Vehicle::~Vehicle() [123] [491] 0.0 0.06 0.00 2412875 Order::~Order() [491] ----------------------------------------------- [492] 0.0 0.06 0.00 Utf8StringLength(char const*) [492] ----------------------------------------------- [493] 0.0 0.06 0.00 LanguagePackGlyphSearcher::~LanguagePackGlyphSearcher() [493] ----------------------------------------------- 0.00 0.00 126803/15851601 Train::ConsistChanged(ConsistChangeFlags) [364] 0.06 0.00 15724798/15851601 VehicleResolverObject::VehicleResolverObject(unsigned short, Vehicle const*, VehicleResolverObject::WagonOverride, bool, CallbackID, unsigned int, unsigned int) [50] [494] 0.0 0.06 0.00 15851601 GetWagonOverrideSpriteSet(unsigned short, unsigned char, unsigned short) [494] ----------------------------------------------- 0.06 0.00 1003144/1003144 SlObjectMember(void*, SaveLoad const*) [115] [495] 0.0 0.06 0.00 1003144 ReferenceToInt(void const*, SLRefType) [495] ----------------------------------------------- 0.01 0.05 712/712 MCF1stPass::MCF1stPass(LinkGraphJob&) [498] [496] 0.0 0.01 0.05 712 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [496] 0.03 0.00 336327/336340 DistanceMaxPlusManhattan(unsigned int, unsigned int) [609] 0.00 0.01 161962/161962 std::pair, bool> std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_insert_unique(DistanceAnnotation* const&) [804] 0.01 0.00 89934/89934 std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::equal_range(DistanceAnnotation* const&) [809] 0.00 0.00 289052/289052 DistanceAnnotation::IsBetter(DistanceAnnotation const*, unsigned int, int, unsigned int) const [1402] 0.00 0.00 89073/89073 Path::Fork(Path*, unsigned int, int, unsigned int) [1440] 0.00 0.00 82436/165049 Path::Path(unsigned short, bool) [1425] 0.00 0.00 704/704 std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_erase(std::_Rb_tree_node*) [1752] 0.00 0.00 685/1287 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, Path* const&) [1711] ----------------------------------------------- 0.00 0.06 15/15 LinkGraphSchedule::Run(void*) [463] [497] 0.0 0.00 0.06 15 MCFHandler::Run(LinkGraphJob&) const [497] 0.00 0.06 12/12 MCF1stPass::MCF1stPass(LinkGraphJob&) [498] ----------------------------------------------- 0.00 0.06 12/12 MCFHandler::Run(LinkGraphJob&) const [497] [498] 0.0 0.00 0.06 12 MCF1stPass::MCF1stPass(LinkGraphJob&) [498] 0.01 0.05 712/712 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [496] 0.00 0.00 752/1488 MultiCommodityFlow::CleanupPaths(unsigned short, std::vector >&) [1703] 0.00 0.00 13/13 MCF1stPass::EliminateCycles() [2208] ----------------------------------------------- 0.00 0.06 3793/3793 LinkRefresher::Run(Vehicle*, bool, bool) [477] [499] 0.0 0.00 0.06 3793 LinkRefresher::RefreshLinks(Order const*, Order const*, unsigned char, unsigned int) [499] 0.01 0.05 7586/8313 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [488] 0.00 0.00 21307/21307 LinkRefresher::RefreshStats(Order const*, Order const*) [939] 0.00 0.00 25100/25100 LinkRefresher::PredictNextOrder(Order const*, Order const*, unsigned char, unsigned int) [1509] 0.00 0.00 21307/21307 std::pair, bool> std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(LinkRefresher::Hop const&) [1520] 0.00 0.00 21307/23773 Order::CanLeaveWithCargo(bool) const [1511] ----------------------------------------------- 0.00 0.00 41/284415 CargoReservation::operator()(CargoPacket*) [1155] 0.00 0.05 284374/284415 CargoLoad::operator()(CargoPacket*) [421] [500] 0.0 0.01 0.05 284415 CargoPacket::Split(unsigned int) [500] 0.05 0.00 284415/745114 Pool::GetNew(unsigned long) [366] ----------------------------------------------- 0.00 0.00 26144/4477450 RoadVehicle::OnNewDay() [546] 0.04 0.02 4451306/4477450 Train::OnNewDay() [176] [501] 0.0 0.04 0.02 4477450 AgeVehicle(Vehicle*) [501] 0.02 0.00 8902612/21909754 Train::IsPrimaryVehicle() const [563] 0.00 0.00 204054/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 52288/612647 RoadVehicle::IsPrimaryVehicle() const [797] 0.00 0.00 2/836 GroupStatistics::VehicleReachedProfitAge(Vehicle const*) [1738] ----------------------------------------------- 0.00 0.03 1/2 NetworkServerStart() [483] 0.00 0.03 1/2 NetworkShutDown() [595] [502] 0.0 0.00 0.06 2 NetworkDisconnect(bool, bool) [502] 0.00 0.06 2/9 PoolBase::Clean(PoolType) [308] 0.00 0.00 2/2 NetworkClose(bool) [1274] 0.00 0.00 2/10867 DeleteWindowById(WindowClass, int, bool) [1565] 0.00 0.00 1/18180 NetworkTCPSocketHandler::SendPackets(bool) [1545] 0.00 0.00 1/1 ServerNetworkGameSocketHandler::SendShutdown() [2982] ----------------------------------------------- 0.06 0.00 31146207/31146207 GetFoundationSlope(unsigned int, int*) [91] [503] 0.0 0.06 0.00 31146207 GetFoundation_Road(unsigned int, Slope) [503] ----------------------------------------------- 0.06 0.00 10112/10112 DoClearTownHouseHelper(unsigned int, Town*, unsigned short) [295] [504] 0.0 0.06 0.00 10112 DecreaseBuildingCount(Town*, unsigned short) [504] ----------------------------------------------- 0.00 0.00 30407/22661338 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.05 0.00 22630931/22661338 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] [505] 0.0 0.06 0.00 22661338 TrackOverlapsTracks(TrackBits, Track) [505] ----------------------------------------------- 0.00 0.05 3/3 DoLoad(LoadFilter*, bool) [87] [506] 0.0 0.00 0.05 3 Load_TOWN() [506] 0.01 0.03 73123/3004224 SlObject(void*, SaveLoad const*) [294] 0.01 0.00 1792/30349 UpdateTownCargoTotal(Town*) [361] 0.00 0.00 1792/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 1832/283879 SlIterateArray() [1404] 0.00 0.00 1829/1829 Pool::GetNew(unsigned long, unsigned long) [1679] ----------------------------------------------- 0.00 0.05 2/2 ShowVitalWindows() [508] [507] 0.0 0.00 0.05 2 AllocateToolbar() [507] 0.00 0.05 2/13 Window::FinishInitNested(int) [290] 0.00 0.01 2/5 DoZoomInOutWindow(ZoomStateChange, Window*) [673] 0.00 0.00 2/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 2/4 PositionWindow(Window*, WindowClass, int) [1311] 0.00 0.00 2/13 Window::FindWindowPlacementAndResize(int, int) [1298] 0.00 0.00 2/13 Window::Window(WindowDesc*) [2214] 0.00 0.00 2/1685 Window::SetDirty() const [1692] 0.00 0.00 2/2 MainToolbarWindow::FindWindowPlacementAndResize(int, int) [2599] 0.00 0.00 2/10 Window::InitNested(int) [2254] 0.00 0.00 2/2 PositionMainToolbar(Window*) [2558] ----------------------------------------------- 0.00 0.05 2/2 AfterLoadGame() [104] [508] 0.0 0.00 0.05 2 ShowVitalWindows() [508] 0.00 0.05 2/2 AllocateToolbar() [507] ----------------------------------------------- 0.03 0.02 10718597/10718597 PlayVehicleSound(Vehicle const*, VehicleSoundEvent) [141] [509] 0.0 0.03 0.02 10718597 Vehicle::GetGRF() const [509] 0.02 0.00 10718597/17712183 Vehicle::GetEngine() const [578] ----------------------------------------------- 0.00 0.00 56/1006307 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] 0.00 0.00 142/1006307 Train::ReserveTrackUnderConsist() const [1186] 0.01 0.00 199346/1006307 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] 0.01 0.01 339380/1006307 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.02 0.01 467383/1006307 TrainController(Train*, Vehicle*, bool) [26] [510] 0.0 0.04 0.02 1006307 TryReserveRailTrack(unsigned int, Track, bool) [510] 0.01 0.00 1011432/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 970367/1191178540 GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) [63] 0.00 0.00 1006307/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.00 0.00 1011432/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 29426/17359611 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.00 0.00 2265/3312 MarkBridgeDirty(unsigned int) [1048] 0.00 0.00 2265/3312 MarkBridgeDirty(unsigned int, unsigned int, DiagDirection, unsigned int) [1082] 0.00 0.00 2948/6128752 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] 0.00 0.00 3566/6414550 GetTileTrackStatus_TunnelBridge(unsigned int, TransportType, unsigned int, DiagDirection) [782] 0.00 0.00 7/505887 TriggerStationRandomisation(Station*, unsigned int, StationRandomTrigger, unsigned char) [1391] ----------------------------------------------- 0.05 0.00 560623/560623 StationCargoList::Append(CargoPacket*, unsigned short) [401] [511] 0.0 0.05 0.00 560623 CargoList > >::TryMerge(CargoPacket*, CargoPacket*) [511] 0.00 0.00 456548/645478 CargoPacket::Merge(CargoPacket*) [912] 0.00 0.00 456548/823218 Pool::FreeItem(unsigned long) [1377] ----------------------------------------------- 0.03 0.02 9/9 DoSave(SaveFilter*, bool) [100] [512] 0.0 0.03 0.02 9 Save_MAP7() [512] 0.02 0.00 9216/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 9216/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 9/1887080 SlSetLength(unsigned long) [722] ----------------------------------------------- 0.00 0.00 54/126413 IsRoadAllowedHere(Town*, unsigned int, DiagDirection) [358] 0.00 0.00 2653/126413 GrowTown(Town*) [247] 0.05 0.00 123706/126413 TileLoop_Town(unsigned int) [38] [513] 0.0 0.05 0.00 126413 Chance16(unsigned int, unsigned int) [513] 0.00 0.00 126413/33522280 Randomizer::Next() [399] ----------------------------------------------- 0.00 0.00 463/30649 IndustryDailyLoop() [259] 0.00 0.05 30186/30649 IndustryMonthlyLoop() [273] [514] 0.0 0.00 0.05 30649 ChangeIndustryProduction(Industry*, bool) [514] 0.05 0.00 61/61 WhoCanServiceIndustry(Industry*) [515] 0.00 0.00 359/33522280 Randomizer::Next() [399] 0.00 0.00 153/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 30649/30751 IndustrySpec::UsesSmoothEconomy() const [1502] 0.00 0.00 107/152 GetGRFTownNameType(int) [1937] 0.00 0.00 107/152 AddNewsItem(unsigned short, NewsType, NewsFlag, NewsReferenceType, unsigned int, NewsReferenceType, unsigned int, void*) [1935] 0.00 0.00 61/61 Industry::RecomputeProductionMultipliers() [2023] 0.00 0.00 46/1983 SimpleCountedObject::Release() [1677] 0.00 0.00 46/91 AI::BroadcastNewEvent(ScriptEvent*, Owner) [1979] 0.00 0.00 46/91 Game::NewEvent(ScriptEvent*) [1980] ----------------------------------------------- 0.05 0.00 61/61 ChangeIndustryProduction(Industry*, bool) [514] [515] 0.0 0.05 0.00 61 WhoCanServiceIndustry(Industry*) [515] 0.00 0.00 61/3409514 FindStationsAroundTiles(OrthogonalTileArea const&, SmallVector*) [54] 0.00 0.00 411440/411440 CanCargoServiceIndustry(unsigned char, Industry*, bool*, bool*) [1395] ----------------------------------------------- 0.00 0.00 8975/203256 RoadVehicle::OnNewDay() [546] 0.05 0.00 194281/203256 Train::OnNewDay() [176] [516] 0.0 0.05 0.00 203256 CheckVehicleBreakdown(Vehicle*) [516] 0.00 0.00 33779/1889712 SetWindowDirty(WindowClass, int) [774] ----------------------------------------------- 0.05 0.00 4846872/4846872 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [517] 0.0 0.05 0.00 4846872 IndustryTileScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [517] ----------------------------------------------- 0.01 0.00 8385727/47682833 DrawTrackFence(TileInfo const*, unsigned int, unsigned int, RailFenceOffset) [102] 0.04 0.00 39297106/47682833 DrawTile_Clear(TileInfo*) [55] [518] 0.0 0.05 0.00 47682833 GetSlopeZInCorner(Slope, Corner) [518] ----------------------------------------------- 0.05 0.00 794913/794913 std::pair, bool> std::_Rb_tree, CapacityAnnotation::Comparator, std::allocator >::_M_insert_unique(CapacityAnnotation* const&) [520] [519] 0.0 0.05 0.00 794913 CapacityAnnotation::Comparator::operator()(CapacityAnnotation const*, CapacityAnnotation const*) const [519] ----------------------------------------------- 0.00 0.05 73603/73603 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [488] [520] 0.0 0.00 0.05 73603 std::pair, bool> std::_Rb_tree, CapacityAnnotation::Comparator, std::allocator >::_M_insert_unique(CapacityAnnotation* const&) [520] 0.05 0.00 794913/794913 CapacityAnnotation::Comparator::operator()(CapacityAnnotation const*, CapacityAnnotation const*) const [519] ----------------------------------------------- 0.02 0.00 31237/68058 UpdateLoadUnloadTicks(Vehicle*, Station const*, int) [600] 0.03 0.00 36821/68058 AfterLoadVehicles(bool) [467] [521] 0.0 0.05 0.00 68058 Vehicle::GetGroundVehicleCache() [521] ----------------------------------------------- 0.00 0.05 153/153 GamelogPrint(void (*)(char const*)) [524] [522] 0.0 0.00 0.05 153 PrintGrfInfo(char*, char const*, unsigned int, unsigned char const*, GRFConfig const*) [522] 0.05 0.00 89/89 md5sumToString(char*, char const*, unsigned char const*) [523] 0.00 0.00 306/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 32/150 FindGRFConfig(unsigned int, FindGRFConfigMode, unsigned char const*, unsigned int) [1938] ----------------------------------------------- 0.05 0.00 89/89 PrintGrfInfo(char*, char const*, unsigned int, unsigned char const*, GRFConfig const*) [522] [523] 0.0 0.05 0.00 89 md5sumToString(char*, char const*, unsigned char const*) [523] 0.00 0.00 1424/685401 seprintf(char*, char const*, char const*, ...) [1380] ----------------------------------------------- 0.00 0.01 1/8 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.02 3/8 AfterLoadGame() [104] 0.00 0.03 4/8 DoLoad(LoadFilter*, bool) [87] [524] 0.0 0.00 0.05 8 GamelogPrint(void (*)(char const*)) [524] 0.00 0.05 153/153 PrintGrfInfo(char*, char const*, unsigned int, unsigned char const*, GRFConfig const*) [522] 0.00 0.00 311/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 277/277 GamelogPrintDebugProc(char const*) [1860] 0.00 0.00 89/150 FindGRFConfig(unsigned int, FindGRFConfigMode, unsigned char const*, unsigned int) [1938] ----------------------------------------------- [525] 0.0 0.05 0.00 GetDirectionTowards(Vehicle const*, int, int) [525] ----------------------------------------------- [526] 0.0 0.05 0.00 IsInsideRotatedRectangle(int, int) [526] ----------------------------------------------- [527] 0.0 0.05 0.00 GetRoadOwner(unsigned int, RoadType) [527] ----------------------------------------------- [528] 0.0 0.05 0.00 TrainCrashed(Train*) [528] ----------------------------------------------- [529] 0.0 0.05 0.00 DrawTile_Void(TileInfo*) [529] ----------------------------------------------- [530] 0.0 0.05 0.00 CycleSignalSide(unsigned int, Track) [530] ----------------------------------------------- [531] 0.0 0.05 0.00 ICUParagraphLayout::ICULine::GetInternalCharLength(unsigned int) const [531] ----------------------------------------------- 0.00 0.00 1/36123936 GfxLoadSprites() [177] 0.00 0.00 8/36123936 LoadGrfFile(char const*, unsigned int, int) [652] 0.00 0.00 496/36123936 GRFSound(ByteReader*) [1216] 0.00 0.00 512/36123936 CfgApply(ByteReader*) [1159] 0.00 0.00 920/36123936 GetGRFContainerVersion() [1219] 0.00 0.00 62947/36123936 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] 0.00 0.00 108904/36123936 FioSkipBytes(int) [602] 0.00 0.00 237277/36123936 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] 0.00 0.00 1155075/36123936 DecodeSingleSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, long long, unsigned char, ZoomLevel, unsigned char, unsigned char) [764] 0.00 0.00 1388722/36123936 FioReadWord() [973] 0.05 0.00 33169074/36123936 SkipSpriteData(unsigned char, unsigned short) [407] [532] 0.0 0.05 0.00 36123936 FioReadByte() [532] ----------------------------------------------- 0.00 0.00 5/19169414 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::SignalCost(CYapfRailNodeT&, unsigned int, Trackdir) [1062] 0.01 0.00 3285657/19169414 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 0.04 0.00 15883752/19169414 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SignalCost(CYapfRailNodeT&, unsigned int, Trackdir) [152] [533] 0.0 0.05 0.00 19169414 GetSignalStateByTrackdir(unsigned int, Trackdir) [533] ----------------------------------------------- 0.00 0.00 119/16958396 FindSubsidyCargoDestination(unsigned char, SourceType, unsigned short) [952] 0.00 0.00 222/16958396 AirportGetNearestTown(AirportSpec const*, TileIterator const&) [1211] 0.00 0.00 348/16958396 FindSubsidyPassengerRoute() [1232] 0.00 0.00 944/16958396 GetMinimalAirportDistanceToTile(TileIterator&, unsigned int) [1217] 0.00 0.00 39322/16958396 DeleteStaleLinks(Station*) [596] 0.00 0.00 68603/16958396 ClosestTownFromTile(unsigned int, unsigned int) [179] 0.00 0.00 282600/16958396 CargoPayment::PayFinalDelivery(CargoPacket const*, unsigned int) [661] 0.00 0.00 298332/16958396 Station::RecomputeIndustriesNear() [196] 0.05 0.00 16267906/16958396 CalcClosestTownFromTile(unsigned int, unsigned int) [124] [534] 0.0 0.05 0.00 16958396 DistanceManhattan(unsigned int, unsigned int) [534] ----------------------------------------------- 0.00 0.00 37/9126229 CheckBridgeSlopeNorth(Axis, Slope*, int*) [1278] 0.00 0.00 37/9126229 CheckBridgeSlopeSouth(Axis, Slope*, int*) [1279] 0.00 0.00 194037/9126229 HasBridgeFlatRamp(Slope, Axis) [987] 0.00 0.00 408197/9126229 DrawCatenary(TileInfo const*) [19] 0.01 0.00 1320314/9126229 GetFoundationSlope(unsigned int, int*) [91] 0.01 0.00 1390875/9126229 DrawTile_TunnelBridge(TileInfo*) [181] 0.01 0.00 1873270/9126229 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.02 0.00 3939462/9126229 GetBridgeHeight(unsigned int) [454] [535] 0.0 0.05 0.00 9126229 GetBridgeFoundation(Slope, Axis) [535] ----------------------------------------------- 0.00 0.00 5/484861 BaseStation::~BaseStation() [1267] 0.00 0.00 2466/484861 RemoveTextEffect(unsigned short) [1058] 0.00 0.01 116214/484861 ViewportSign::UpdatePosition(int, int, unsigned short, unsigned short) [341] 0.02 0.02 366176/484861 MoveAllTextEffects() [542] [536] 0.0 0.02 0.03 484861 ViewportSign::MarkDirty(ZoomLevel) const [536] 0.02 0.00 2909191/1017921864 GetCharacterHeight(FontSize) [64] 0.01 0.00 2909186/1017905507 SpriteFontCache::GetHeight() const [65] 0.00 0.00 18682/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 121134/222571426 MarkViewportDirty(ViewPort const*, int, int, int, int) [281] ----------------------------------------------- 0.00 0.00 2075/110731 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stCheckReverseTrain(Train const*, unsigned int, Trackdir, unsigned int, Trackdir, int) [312] 0.04 0.01 108656/110731 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] [537] 0.0 0.04 0.01 110731 CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SetDestination(Train const*) [537] 0.01 0.00 109761/111627 Station::GetTileArea(OrthogonalTileArea*, StationType) const [806] 0.00 0.00 704/1191178540 GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) [63] 0.00 0.00 704/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.00 0.00 266/266 Waypoint::GetTileArea(OrthogonalTileArea*, StationType) const [1866] ----------------------------------------------- 0.00 0.05 1107509/1107509 bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfRail1>(Train const*, CYapfRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::*)(unsigned int, Trackdir)) const [410] [538] 0.0 0.00 0.05 1107509 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindSafePositionProc(unsigned int, Trackdir) [538] 0.01 0.04 1107509/1830419 IsSafeWaitingPosition(Train const*, unsigned int, Trackdir, bool, bool) [448] ----------------------------------------------- 0.00 0.00 33/7645 CheckIfCallBackAllowsCreation(unsigned int, unsigned char, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType) [1064] 0.00 0.00 46/7645 IndustryMonthlyLoop() [273] 0.00 0.05 7566/7645 Pool::CleanPool() [540] [539] 0.0 0.00 0.05 7645 Industry::~Industry() [539] 0.02 0.00 46/46 ReleaseDisastersTargetingIndustry(unsigned short) [701] 0.02 0.00 46/46 CargoPacket::InvalidateAllFrom(SourceType, unsigned short) [702] 0.00 0.01 555/558 MakeWaterKeepingClass(unsigned int, Owner) [883] 0.00 0.00 604/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 3/3 DeleteOilRig(unsigned int) [1110] 0.00 0.00 3/5 Station::~Station() [1234] 0.00 0.00 601/2268706 DeleteNewGRFInspectWindow(GrfSpecFeature, unsigned int) [1350] 0.00 0.00 46/46 DeleteIndustryNews(unsigned short) [2043] 0.00 0.00 46/10867 DeleteWindowById(WindowClass, int, bool) [1565] 0.00 0.00 46/46 DeleteSubsidyWith(SourceType, unsigned short) [2042] 0.00 0.00 3/1701 Pool::FreeItem(unsigned long) [1687] 0.00 0.00 1/2399 OrthogonalTileArea::ClampToMap() [1659] ----------------------------------------------- 0.00 0.05 5/5 PoolBase::Clean(PoolType) [308] [540] 0.0 0.00 0.05 5 Pool::CleanPool() [540] 0.00 0.05 7566/7645 Industry::~Industry() [539] 0.00 0.00 7566/7612 Pool::FreeItem(unsigned long) [1582] ----------------------------------------------- 0.00 0.05 2/2 DoLoad(LoadFilter*, bool) [87] [541] 0.0 0.00 0.05 2 Load_CAPA() [541] 0.01 0.04 78104/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 78106/283879 SlIterateArray() [1404] 0.00 0.00 78104/78104 CargoPacket::CargoPacket() [1447] 0.00 0.00 78104/78104 Pool::GetNew(unsigned long, unsigned long) [1448] ----------------------------------------------- 0.01 0.04 18189/18189 GameLoop() [13] [542] 0.0 0.01 0.04 18189 MoveAllTextEffects() [542] 0.02 0.02 366176/484861 ViewportSign::MarkDirty(ZoomLevel) const [536] ----------------------------------------------- 0.00 0.05 2/2 AfterLoadGame() [104] [543] 0.0 0.00 0.05 2 ShowStatusBar() [543] 0.00 0.05 2/13 Window::FinishInitNested(int) [290] 0.00 0.00 2/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 2/4 PositionWindow(Window*, WindowClass, int) [1311] 0.00 0.00 2/13 Window::FindWindowPlacementAndResize(int, int) [1298] 0.00 0.00 2/13 Window::Window(WindowDesc*) [2214] 0.00 0.00 2/1685 Window::SetDirty() const [1692] 0.00 0.00 2/2 StatusBarWindow::FindWindowPlacementAndResize(int, int) [2596] 0.00 0.00 2/10 Window::InitNested(int) [2254] 0.00 0.00 2/2 PositionStatusbar(Window*) [2556] ----------------------------------------------- 0.05 0.00 715461/715461 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] [544] 0.0 0.05 0.00 715461 RoadVehGetSlidingDirection(RoadVehicle const*, int, int) [544] ----------------------------------------------- 0.00 0.04 2079/2079 TrainController(Train*, Vehicle*, bool) [26] [545] 0.0 0.00 0.04 2079 TrainEnterStation(Train*, unsigned short) [545] 0.00 0.03 2079/2464 Vehicle::BeginLoading() [593] 0.00 0.02 2079/33188 Train::MarkDirty() [303] 0.00 0.00 2079/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 2079/38774 Train::UpdateAcceleration() [1484] 0.00 0.00 2079/505887 TriggerStationRandomisation(Station*, unsigned int, StationRandomTrigger, unsigned char) [1391] ----------------------------------------------- 0.01 0.03 26144/26144 CallVehicleTicks() [16] [546] 0.0 0.01 0.03 26144 RoadVehicle::OnNewDay() [546] 0.01 0.00 7564/292022 VehicleLengthChanged(Vehicle const*) [202] 0.01 0.00 9529/9529 RoadVehicle::GetRunningCost() const [762] 0.00 0.00 9529/310672 Vehicle::NeedsAutomaticServicing() const [417] 0.00 0.00 8975/203256 CheckVehicleBreakdown(Vehicle*) [516] 0.00 0.00 9529/203810 SubtractMoneyFromCompanyFract(Owner, CommandCost) [727] 0.00 0.00 26144/4477450 AgeVehicle(Vehicle*) [501] 0.00 0.00 10722/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 9529/203810 CheckOrders(Vehicle const*) [1419] 0.00 0.00 9529/905493 SetWindowClassesDirty(WindowClass) [1373] 0.00 0.00 1193/557749 DecreaseVehicleValue(Vehicle*) [1388] ----------------------------------------------- 0.00 0.04 155165/155165 UpdateSignalsInBuffer(Owner) [182] [547] 0.0 0.00 0.04 155165 EnsureNoTrainOnTrackBits(unsigned int, TrackBits) [547] 0.03 0.01 155165/3059592 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] ----------------------------------------------- 0.00 0.04 3/3 AfterLoadGame() [104] [548] 0.0 0.00 0.04 3 SettingsDisableElrail(int) [548] 0.00 0.04 1601/5546 Train::ConsistChanged(ConsistChangeFlags) [364] 0.00 0.00 1601/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 3/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 1601/5546 InvalidateNewGRFInspectWindow(GrfSpecFeature, unsigned int) [1599] 0.00 0.00 3/251 AddDateIntroducedRailTypes(RailTypes, int) [1878] 0.00 0.00 3/6 GetCompanyRailtypes(Owner) [2330] 0.00 0.00 3/18 MarkWholeScreenDirty() [2171] 0.00 0.00 3/3 ReinitGuiAfterToggleElrail(bool) [2514] ----------------------------------------------- 0.00 0.04 836471/836471 CallVehicleTicks() [16] [549] 0.0 0.00 0.04 836471 ElectricSparkTick(EffectVehicle*) [549] 0.00 0.03 49207/2305278 Vehicle::~Vehicle() [123] 0.00 0.00 246023/193876763 Vehicle::UpdateViewport(bool) [72] 0.00 0.00 246023/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 246023/36599175 Vehicle::UpdatePositionAndViewport() [276] 0.00 0.00 49207/2305278 Pool::FreeItem(unsigned long) [876] 0.00 0.00 49207/2305278 BaseConsist::~BaseConsist() [1348] ----------------------------------------------- 0.00 0.01 3/13 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] 0.00 0.03 10/13 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] [550] 0.0 0.00 0.04 13 BaseMedia::AddFile(char const*, unsigned long, char const*) [550] 0.00 0.04 13/13 GraphicsSet::FillSetDetails(IniFile*, char const*, char const*) [553] 0.00 0.00 13/24 IniLoadFile::LoadFromDisk(char const*, Subdirectory) [1035] 0.00 0.00 13/24 IniFile::IniFile(char const* const*) [2150] 0.00 0.00 13/11782 stredup(char const*, char const*) [1564] 0.00 0.00 13/24 IniFile::~IniFile() [2151] ----------------------------------------------- 0.00 0.04 48/48 InitDepotWindowBlockSizes() [552] [551] 0.0 0.00 0.04 48 InitBlocksizeForVehicles(VehicleType, EngineImageType) [551] 0.00 0.04 688/688 GetTrainSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [556] 0.00 0.00 1056/1056 GetRoadVehSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [1126] 0.00 0.00 468/468 GetAircraftSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [1174] 0.00 0.00 132/132 GetShipSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [1200] 0.00 0.00 5184/5184 Engine::IsEnabled() const [1607] ----------------------------------------------- 0.00 0.04 6/6 ReInitAllWindows() [368] [552] 0.0 0.00 0.04 6 InitDepotWindowBlockSizes() [552] 0.00 0.04 48/48 InitBlocksizeForVehicles(VehicleType, EngineImageType) [551] ----------------------------------------------- 0.00 0.04 13/13 BaseMedia::AddFile(char const*, unsigned long, char const*) [550] [553] 0.0 0.00 0.04 13 GraphicsSet::FillSetDetails(IniFile*, char const*, char const*) [553] 0.00 0.04 13/13 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [554] 0.00 0.00 13/575 IniLoadFile::GetGroup(char const*, unsigned long, bool) [1296] 0.00 0.00 26/1669 IniGroup::GetItem(char const*, bool) [1695] ----------------------------------------------- 0.00 0.04 13/13 GraphicsSet::FillSetDetails(IniFile*, char const*, char const*) [553] [554] 0.0 0.00 0.04 13 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [554] 0.00 0.04 78/78 GraphicsSet::CheckMD5(MD5File const*, Subdirectory) [555] 0.00 0.00 52/575 IniLoadFile::GetGroup(char const*, unsigned long, bool) [1296] 0.00 0.00 1053/11782 stredup(char const*, char const*) [1564] 0.00 0.00 374/1669 IniGroup::GetItem(char const*, bool) [1695] 0.00 0.00 78/159 str_fmt(char const*, ...) [1932] ----------------------------------------------- 0.00 0.04 78/78 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [554] [555] 0.0 0.00 0.04 78 GraphicsSet::CheckMD5(MD5File const*, Subdirectory) [555] 0.00 0.04 63/119 MD5File::CheckMD5(Subdirectory, unsigned long) const [461] 0.00 0.00 78/1754 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] 0.00 0.00 63/436 GRFGetSizeOfDataSection(_IO_FILE*) [1799] 0.00 0.00 63/563 FioFCloseFile(_IO_FILE*) [1779] ----------------------------------------------- 0.00 0.04 688/688 InitBlocksizeForVehicles(VehicleType, EngineImageType) [551] [556] 0.0 0.00 0.04 688 GetTrainSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [556] 0.04 0.00 768/768 GetRailIcon(unsigned short, bool, int&, EngineImageType) [558] 0.00 0.00 768/2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] ----------------------------------------------- 0.03 0.01 60572/60572 OnTick_Station() [148] [557] 0.0 0.03 0.01 60572 TriggerWatchedCargoCallbacks(Station*) [557] 0.01 0.00 639026/639026 WatchedCargoCallback(unsigned int, unsigned int) [796] 0.00 0.00 3872/78455 Station::GetCatchmentRect() const [1041] 0.00 0.00 3872/3940 OrthogonalTileArea::OrthogonalTileArea(unsigned int, unsigned int) [1617] ----------------------------------------------- 0.04 0.00 768/768 GetTrainSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [556] [558] 0.0 0.04 0.00 768 GetRailIcon(unsigned short, bool, int&, EngineImageType) [558] 0.00 0.00 348/688234007 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] ----------------------------------------------- 0.02 0.00 2/4 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.02 0.00 2/4 DoZoomInOutWindow(ZoomStateChange, Window*) [673] [559] 0.0 0.04 0.00 4 HandleZoomMessage(Window*, ViewPort const*, unsigned char, unsigned char) [559] 0.00 0.00 4/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 4/18258 NWidgetBase::SetDirty(Window const*) const [1529] 0.00 0.00 4/18013 Window::SetWidgetDirty(unsigned char) const [1552] ----------------------------------------------- 0.00 0.00 75372/6822045 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] 0.04 0.00 6746673/6822045 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] [560] 0.0 0.04 0.00 6822045 GetStringPtr(unsigned short) [560] ----------------------------------------------- 0.00 0.00 4932/189602 FormatGenericCurrency(char*, CurrencySpec const*, OverflowSafeInt, bool, char const*) [1001] 0.04 0.00 184670/189602 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] [561] 0.0 0.04 0.00 189602 FormatNumber(char*, long long, char const*, char const*, int, int) [561] 0.00 0.00 655276/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 116166/142822 strecpy(char*, char const*, char const*) [1426] ----------------------------------------------- 0.04 0.00 26728744/26728744 GfxFillRect(int, int, int, int, int, FillRectMode) [126] [562] 0.0 0.04 0.00 26728744 ICUParagraphLayout::ICUVisualRun::GetGlyphCount() const [562] ----------------------------------------------- 0.00 0.00 155/21909754 AfterLoadGame() [104] 0.00 0.00 155/21909754 FixupTrainLengths() [1051] 0.00 0.00 310/21909754 AfterLoadVehicles(bool) [467] 0.00 0.00 18216/21909754 GroupStatistics::UpdateProfits() [1137] 0.00 0.00 18216/21909754 NetworkPopulateCompanyStats(NetworkCompanyStats*) [1136] 0.00 0.00 18216/21909754 VehiclesYearlyLoop() [1112] 0.00 0.00 35111/21909754 GroupStatistics::UpdateAfterLoad() [1115] 0.00 0.00 54648/21909754 UpdateCompanyRatingAndValue(Company*, bool) [1093] 0.02 0.00 8902612/21909754 AgeVehicle(Vehicle*) [501] 0.02 0.00 12862115/21909754 Vehicle::ShowVisualEffect() const [49] [563] 0.0 0.04 0.00 21909754 Train::IsPrimaryVehicle() const [563] ----------------------------------------------- 0.04 0.00 12603287/12603287 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] [564] 0.0 0.04 0.00 12603287 SpriteGroup::GetCallbackResult() const [564] ----------------------------------------------- 0.01 0.00 1222487/6364647 DrawTile_TunnelBridge(TileInfo*) [181] 0.03 0.00 5142160/6364647 DrawTile_Water(TileInfo*) [307] [565] 0.0 0.04 0.00 6364647 DrawShoreTile(Slope) [565] ----------------------------------------------- 0.04 0.00 4340294/4340294 Layouter::Layouter(char const*, int, TextColour, FontSize) [111] [566] 0.0 0.04 0.00 4340294 ICUParagraphLayout::NextLine(int) [566] ----------------------------------------------- 0.00 0.00 1637/1749205 ReverseTrainDirection(Train*) [396] 0.00 0.00 4150/1749205 YapfTrainCheckReverse(Train const*) [1102] 0.00 0.00 16769/1749205 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 100421/1749205 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.01 0.00 396896/1749205 FollowTrainReservation(Train const*, Vehicle**) [357] 0.01 0.00 466242/1749205 TrainController(Train*, Vehicle*, bool) [26] 0.02 0.00 763090/1749205 CheckNextTrainTile(Train*) [169] [567] 0.0 0.04 0.00 1749205 Train::GetVehicleTrackdir() const [567] ----------------------------------------------- 0.00 0.00 5546/285893 Train::ConsistChanged(ConsistChangeFlags) [364] 0.04 0.00 280347/285893 TrainController(Train*, Vehicle*, bool) [26] [568] 0.0 0.04 0.00 285893 Train::GetCurveSpeedLimit() const [568] ----------------------------------------------- 0.01 0.00 14322/113133 VehicleGetVariable(Vehicle*, VehicleScopeResolver const*, unsigned char, unsigned int, bool*) [170] 0.03 0.00 98811/113133 GetEngineColourMap(unsigned short, Owner, unsigned short, Vehicle const*) [371] [569] 0.0 0.04 0.00 113133 GetEngineLivery(unsigned short, Owner, unsigned short, Vehicle const*, unsigned char) [569] ----------------------------------------------- 984 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] [570] 0.0 0.04 0.00 984 TerraformTile_Clear(unsigned int, DoCommandFlag, int, Slope) [570] 984 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] ----------------------------------------------- [571] 0.0 0.04 0.00 GetSimpleHouseCallback(CallbackID, unsigned int, unsigned int, HouseSpec const*, Town*, unsigned int, unsigned int) [571] ----------------------------------------------- [572] 0.0 0.04 0.00 CheckRailSlope(Slope, TrackBits, TrackBits, unsigned int) [572] ----------------------------------------------- [573] 0.0 0.04 0.00 GetRoadTileType(unsigned int) [573] ----------------------------------------------- [574] 0.0 0.04 0.00 SpriteGroup::GetNumResults() const [574] ----------------------------------------------- [575] 0.0 0.04 0.00 Font::getUnitsPerEM() const [575] ----------------------------------------------- [576] 0.0 0.04 0.00 __tcf_0 [576] ----------------------------------------------- 0.00 0.00 4489/26948977 ChangeTimetable(Vehicle*, unsigned char, unsigned short, ModifyTimetableFlags, bool) [1144] 0.04 0.00 26944488/26948977 ProcessOrders(Vehicle*) [78] [577] 0.0 0.04 0.00 26948977 Order::Equals(Order const&) const [577] ----------------------------------------------- 0.00 0.00 234/17712183 RoadVehUpdateCache(RoadVehicle*, bool) [1097] 0.00 0.00 1450/17712183 VehicleServiceInDepot(Vehicle*) [1207] 0.00 0.00 9529/17712183 RoadVehicle::GetRunningCost() const [762] 0.00 0.00 36856/17712183 AfterLoadVehicles(bool) [467] 0.00 0.00 126803/17712183 Train::ConsistChanged(ConsistChangeFlags) [364] 0.00 0.00 127039/17712183 Vehicle::UpdateVisualEffect(bool) [657] 0.00 0.00 698960/17712183 LoadUnloadVehicle(Vehicle*) [140] 0.00 0.00 1542124/17712183 VehicleGetVariable(Vehicle*, VehicleScopeResolver const*, unsigned char, unsigned int, bool*) [170] 0.01 0.00 4450591/17712183 Train::GetRunningCost() const [359] 0.02 0.00 10718597/17712183 Vehicle::GetGRF() const [509] [578] 0.0 0.04 0.00 17712183 Vehicle::GetEngine() const [578] ----------------------------------------------- 0.00 0.00 59/288457 Load_VEHS() [589] 0.00 0.00 104/288457 CargoReservation::operator()(CargoPacket*) [1155] 0.00 0.04 288294/288457 CargoLoad::operator()(CargoPacket*) [421] [579] 0.0 0.00 0.04 288457 VehicleCargoList::Append(CargoPacket*, CargoList > >::MoveToAction) [579] 0.03 0.00 263252/263252 CargoList > >::TryMerge(CargoPacket*, CargoPacket*) [597] 0.00 0.01 288457/288457 VehicleCargoList::AddToMeta(CargoPacket const*, CargoList > >::MoveToAction) [887] ----------------------------------------------- 0.00 0.00 343/62105 GfxLoadSprites() [177] 0.00 0.00 636/62105 SpriteReplace(ByteReader*) [1040] 0.00 0.00 4016/62105 LoadFontGlyph(ByteReader*) [897] 0.00 0.00 4660/62105 GraphicsNew(ByteReader*) [956] 0.00 0.01 19592/62105 LoadGrfFile(char const*, unsigned int, int) [652] 0.01 0.02 32858/62105 NewSpriteSet(ByteReader*) [662] [580] 0.0 0.01 0.03 62105 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] 0.01 0.02 28332/119432 SkipSpriteData(unsigned char, unsigned short) [407] 0.00 0.00 1168/1168 ReadRecolourSprite(unsigned short, unsigned int) [944] 0.00 0.00 64670/227673 FioReadDword() [993] 0.00 0.00 28332/5293715 FioSkipBytes(int) [602] 0.00 0.00 62947/36123936 FioReadByte() [532] 0.00 0.00 29182/694361 FioReadWord() [973] 0.00 0.00 62105/120668 FioGetPos() [1429] 0.00 0.00 61247/61279 AllocateSpriteCache(unsigned int) [1461] 0.00 0.00 31747/31747 GetGRFSpriteOffset(unsigned int) [1500] ----------------------------------------------- 0.00 0.04 251266/251266 TileLoop_Town(unsigned int) [38] [581] 0.0 0.00 0.04 251266 MakeSingleHouseBigger(unsigned int) [581] 0.00 0.03 10556/20211 ChangePopulation(Town*, int) [482] 0.00 0.00 31501/31501 AnimateNewHouseConstruction(unsigned int) [949] 0.00 0.00 10556/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] ----------------------------------------------- 0.00 0.04 18190/18190 GameLoop() [13] [582] 0.0 0.00 0.04 18190 NetworkBackgroundUDPLoop() [582] 0.03 0.00 36380/36380 NetworkUDPSocketHandler::ReceivePackets() [610] 0.01 0.00 18190/20291 ThreadMutex_pthread::BeginCritical(bool) [815] ----------------------------------------------- 0.02 0.02 31408/31408 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [583] 0.0 0.02 0.02 31408 DrawTile_Object(TileInfo*) [583] 0.00 0.02 31408/55789 GetObjectType(unsigned int) [622] 0.00 0.00 31407/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 0.00 0.00 31408/965583922 DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [57] 0.00 0.00 31408/377056009 DrawClearLandTile(TileInfo const*, unsigned char) [279] 0.00 0.00 31408/31408 ObjectSpec::Get(unsigned short) [1501] ----------------------------------------------- 0.00 0.00 199656/1252667 CYapfBaseT, 8, 10>, CYapfDestinationTileRoadT> >::FindPath(RoadVehicle const*) [375] 0.02 0.01 1053011/1252667 CYapfCostRoadT, 8, 10>, CYapfDestinationTileRoadT> >::PfCalcCost(CYapfRoadNodeT&, CFollowTrackT<(TransportType)1, RoadVehicle, true, false> const*) [442] [584] 0.0 0.02 0.02 1252667 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) [584] 0.01 0.00 2493012/6128752 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] 0.00 0.00 2581908/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.00 0.00 17812/17359611 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.00 0.00 4848/1191178540 GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) [63] 0.00 0.00 323/491276 GetOtherBridgeEnd(unsigned int) [621] 0.00 0.00 323/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] 0.00 0.00 1292/6414550 GetTileTrackStatus_TunnelBridge(unsigned int, TransportType, unsigned int, DiagDirection) [782] 0.00 0.00 1173018/1173018 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::CanEnterNewTile() [1368] 0.00 0.00 51958/418430 GetTileTrackStatus_Town(unsigned int, TransportType, unsigned int, DiagDirection) [1394] 0.00 0.00 12986/92752 GetTileTrackStatus_Clear(unsigned int, TransportType, unsigned int, DiagDirection) [1439] ----------------------------------------------- 0.00 0.00 808/1295635 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 172285/1295635 CYapfCostBase::stSlopeCost(unsigned int, Trackdir) [159] 0.03 0.00 1122542/1295635 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] [585] 0.0 0.04 0.00 1295635 GetTunnelBridgeDirection(unsigned int) [585] ----------------------------------------------- 0.00 0.03 2/2 DoLoad(LoadFilter*, bool) [87] [586] 0.0 0.00 0.03 2 Load_STNN() [586] 0.01 0.03 56492/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 1680/283879 SlIterateArray() [1404] 0.00 0.00 1678/49658 SlReadByte() [1472] 0.00 0.00 1678/1697 Pool::GetNew(unsigned long, unsigned long) [1688] 0.00 0.00 1672/1693 Station::Station(unsigned int) [1691] 0.00 0.00 538/3841 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator > > >, unsigned short const&) [1622] 0.00 0.00 6/8 StationRect::StationRect() [2304] ----------------------------------------------- 0.03 0.00 282600/282600 VehicleCargoList::Unload(unsigned int, StationCargoList*, CargoPayment*) [445] [587] 0.0 0.03 0.00 282600 CargoRemoval::Postprocess(CargoPacket*, unsigned int) [587] 0.00 0.00 184599/191692 CargoPacket::Reduce(unsigned int) [913] 0.00 0.00 98001/823218 Pool::FreeItem(unsigned long) [1377] ----------------------------------------------- 0.00 0.03 3/3 DoLoad(LoadFilter*, bool) [87] [588] 0.0 0.00 0.03 3 Ptrs_STNN() [588] 0.01 0.03 55720/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.03 3/3 DoLoad(LoadFilter*, bool) [87] [589] 0.0 0.00 0.03 3 Load_VEHS() [589] 0.01 0.02 47624/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 59/70 CargoPacket::CargoPacket(unsigned short, unsigned char, unsigned short, unsigned int, unsigned int, OverflowSafeInt, SourceType, unsigned short) [919] 0.00 0.00 47624/2305278 Vehicle::Vehicle(VehicleType) [787] 0.00 0.00 59/745114 Pool::GetNew(unsigned long) [366] 0.00 0.00 59/288457 VehicleCargoList::Append(CargoPacket*, CargoList > >::MoveToAction) [579] 0.00 0.00 47627/283879 SlIterateArray() [1404] 0.00 0.00 47624/49658 SlReadByte() [1472] 0.00 0.00 47624/47624 Pool::GetNew(unsigned long, unsigned long) [1474] ----------------------------------------------- 0.00 0.03 3/3 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] [590] 0.0 0.00 0.03 3 BaseMedia::AddFile(char const*, unsigned long, char const*) [590] 0.00 0.03 3/3 MusicSet::FillSetDetails(IniFile*, char const*, char const*) [591] 0.00 0.00 3/24 IniLoadFile::LoadFromDisk(char const*, Subdirectory) [1035] 0.00 0.00 3/24 IniFile::IniFile(char const* const*) [2150] 0.00 0.00 3/11782 stredup(char const*, char const*) [1564] 0.00 0.00 3/24 IniFile::~IniFile() [2151] ----------------------------------------------- 0.00 0.03 3/3 BaseMedia::AddFile(char const*, unsigned long, char const*) [590] [591] 0.0 0.00 0.03 3 MusicSet::FillSetDetails(IniFile*, char const*, char const*) [591] 0.00 0.03 3/3 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [592] 0.00 0.00 3/575 IniLoadFile::GetGroup(char const*, unsigned long, bool) [1296] 0.00 0.00 84/1669 IniGroup::GetItem(char const*, bool) [1695] 0.00 0.00 53/142822 strecpy(char*, char const*, char const*) [1426] ----------------------------------------------- 0.00 0.03 3/3 MusicSet::FillSetDetails(IniFile*, char const*, char const*) [591] [592] 0.0 0.00 0.03 3 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [592] 0.00 0.03 53/119 MD5File::CheckMD5(Subdirectory, unsigned long) const [461] 0.00 0.00 12/575 IniLoadFile::GetGroup(char const*, unsigned long, bool) [1296] 0.00 0.00 320/11782 stredup(char const*, char const*) [1564] 0.00 0.00 267/1669 IniGroup::GetItem(char const*, bool) [1695] 0.00 0.00 53/159 str_fmt(char const*, ...) [1932] ----------------------------------------------- 0.00 0.01 385/2464 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.03 2079/2464 TrainEnterStation(Train*, unsigned short) [545] [593] 0.0 0.00 0.03 2464 Vehicle::BeginLoading() [593] 0.02 0.01 2385/2385 IncreaseStats(Station*, Vehicle const*, unsigned short) [634] 0.00 0.01 2464/2464 PrepareUnload(Vehicle*) [901] 0.00 0.00 2464/487480 Station::MarkTilesDirty(bool) const [327] 0.00 0.00 2236/2246 Vehicle::DeleteUnreachedImplicitOrders() [1100] 0.00 0.00 7404/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 12/12 InsertOrder(Vehicle*, Order*, unsigned char) [1135] 0.00 0.00 2464/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 2236/4489 UpdateVehicleTimetable(Vehicle*, bool) [1139] 0.00 0.00 12/5008 InvalidateVehicleOrder(Vehicle const*, int) [1024] 0.00 0.00 2464/2464 Order::MakeLoading(bool) [1658] 0.00 0.00 243/21803 OrderList::GetOrderAt(int) const [1516] 0.00 0.00 25/2283 Vehicle::GetGroundVehicleFlags() [1663] 0.00 0.00 12/12 Pool::GetNew(unsigned long) [2230] 0.00 0.00 12/12 Order::MakeImplicit(unsigned short) [2233] 0.00 0.00 12/69 InvalidateWindowClassesData(WindowClass, int, bool) [2006] ----------------------------------------------- 0.00 0.03 1/1 openttd_main(int, char**) [1] [594] 0.0 0.00 0.03 1 NetworkStartUp() [594] 0.00 0.03 1/2 NetworkInitialize(bool) [481] 0.00 0.00 1/469 Md5::Finish(unsigned char*) [986] 0.00 0.00 1/279715 Md5::Append(void const*, unsigned long) [239] 0.00 0.00 1/33522280 Randomizer::Next() [399] 0.00 0.00 18/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 2/27 debug(char const*, char const*, ...) [2127] 0.00 0.00 1/1 NetworkCoreInitialize() [2860] 0.00 0.00 1/469 Md5::Md5() [1795] 0.00 0.00 1/1 NetworkFindBroadcastIPs(SmallVector*) [2868] ----------------------------------------------- 0.00 0.03 1/1 ShutdownGame() [332] [595] 0.0 0.00 0.03 1 NetworkShutDown() [595] 0.00 0.03 1/2 NetworkDisconnect(bool, bool) [502] 0.00 0.00 1/3 NetworkUDPInitialize() [771] 0.00 0.00 1/3 NetworkUDPClose() [1197] 0.00 0.00 2/27 debug(char const*, char const*, ...) [2127] ----------------------------------------------- 0.01 0.02 30068/30068 OnTick_Station() [148] [596] 0.0 0.01 0.02 30068 DeleteStaleLinks(Station*) [596] 0.00 0.02 1178/3793 LinkRefresher::Run(Vehicle*, bool, bool) [477] 0.00 0.00 39322/16958396 DistanceManhattan(unsigned int, unsigned int) [534] 0.00 0.00 34/34 LinkGraph::Compress() [2086] 0.00 0.00 26/26 LinkGraph::Node::RemoveEdge(unsigned short) [2137] 0.00 0.00 26/26 FlowStatMap::DeleteFlows(unsigned short) [2133] 0.00 0.00 26/26 RerouteCargo(Station*, unsigned char, unsigned short, unsigned short) [2131] ----------------------------------------------- 0.03 0.00 263252/263252 VehicleCargoList::Append(CargoPacket*, CargoList > >::MoveToAction) [579] [597] 0.0 0.03 0.00 263252 CargoList > >::TryMerge(CargoPacket*, CargoPacket*) [597] 0.00 0.00 188930/645478 CargoPacket::Merge(CargoPacket*) [912] 0.00 0.00 188930/823218 Pool::FreeItem(unsigned long) [1377] ----------------------------------------------- 0.01 0.02 18190/18190 UpdateWindows() [3] [598] 0.0 0.01 0.02 18190 UpdateViewportPosition(Window*) [598] 0.00 0.02 145520/145520 SearchMapEdge(Point&, int&, int, int, int, bool (*)(int, int, int, int)) [659] 0.00 0.00 18190/18190 CalcHeightdiff(HighLightStyle, unsigned int, unsigned int, unsigned int) [1533] ----------------------------------------------- 0.00 0.03 282600/282600 VehicleCargoList::Unload(unsigned int, StationCargoList*, CargoPayment*) [445] [599] 0.0 0.00 0.03 282600 CargoDelivery::operator()(CargoPacket*) [599] 0.02 0.00 282600/282600 CargoPayment::PayFinalDelivery(CargoPacket const*, unsigned int) [661] 0.01 0.00 282600/282600 VehicleCargoList::RemoveFromMeta(CargoPacket const*, CargoList > >::MoveToAction, unsigned int) [799] ----------------------------------------------- 0.00 0.03 38913/38913 LoadUnloadVehicle(Vehicle*) [140] [600] 0.0 0.00 0.03 38913 UpdateLoadUnloadTicks(Vehicle*, Station const*, int) [600] 0.02 0.00 31237/68058 Vehicle::GetGroundVehicleCache() [521] 0.01 0.00 31237/2254300 Station::GetPlatformLength(unsigned int) const [207] ----------------------------------------------- 0.03 0.00 3/3 AfterLoadGame() [104] [601] 0.0 0.03 0.00 3 AfterLoadCompanyStats() [601] 0.00 0.00 1110/491276 GetOtherBridgeEnd(unsigned int) [621] 0.00 0.00 13788/83043157 IsStationTileBlocked(unsigned int) [260] 0.00 0.00 334/212138 GetOtherTunnelEnd(unsigned int) [728] 0.00 0.00 1110/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] ----------------------------------------------- 0.00 0.00 248/5293715 GRFSound(ByteReader*) [1216] 0.00 0.00 28332/5293715 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] 0.00 0.00 50475/5293715 ReadGRFSpriteOffsets(unsigned char) [409] 0.00 0.00 138254/5293715 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] 0.03 0.00 5076406/5293715 SkipSpriteData(unsigned char, unsigned short) [407] [602] 0.0 0.03 0.00 5293715 FioSkipBytes(int) [602] 0.00 0.00 108904/36123936 FioReadByte() [532] ----------------------------------------------- 0.00 0.00 134/3094922 ClearTile_Town(unsigned int, DoCommandFlag) [769] 0.03 0.00 3094788/3094922 TileLoop_Town(unsigned int) [38] [603] 0.0 0.03 0.00 3094922 CanDeleteHouse(unsigned int) [603] 0.00 0.00 202/47233538 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] 0.00 0.00 202/202 ConvertBooleanCallback(GRFFile const*, unsigned short, unsigned short) [1908] ----------------------------------------------- 0.03 0.00 2163538/2163538 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] [604] 0.0 0.03 0.00 2163538 UsingNewGRFTextStack() [604] ----------------------------------------------- 0.03 0.00 162596304/162596304 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [605] 0.0 0.03 0.00 162596304 SpriteGroup::Resolve(ResolverObject&) const [605] ----------------------------------------------- 0.00 0.00 226/9017743 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.03 0.00 9017517/9017743 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] [606] 0.0 0.03 0.00 9017743 StringParameters::GetInt64(unsigned int) [606] ----------------------------------------------- 0.00 0.00 225/2867708 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.00 0.00 235/2867708 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.01 0.00 1303126/2867708 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 0.02 0.00 1564122/2867708 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] [607] 0.0 0.03 0.00 2867708 GetStationType(unsigned int) [607] ----------------------------------------------- 0.03 0.00 2004461/2004461 GfxFillRect(int, int, int, int, int, FillRectMode) [126] [608] 0.0 0.03 0.00 2004461 ICUParagraphLayout::ICUVisualRun::GetFont() const [608] ----------------------------------------------- 0.00 0.00 13/336340 DemandCalculator::DemandCalculator(LinkGraphJob&) [1243] 0.03 0.00 336327/336340 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [496] [609] 0.0 0.03 0.00 336340 DistanceMaxPlusManhattan(unsigned int, unsigned int) [609] ----------------------------------------------- 0.03 0.00 36380/36380 NetworkBackgroundUDPLoop() [582] [610] 0.0 0.03 0.00 36380 NetworkUDPSocketHandler::ReceivePackets() [610] 0.00 0.00 36382/56881 Packet::~Packet() [1464] 0.00 0.00 36382/36631 Packet::Packet(NetworkSocketHandler*) [1489] 0.00 0.00 2/249 Packet::PrepareToRead() [1880] 0.00 0.00 2/2 ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(Packet*, NetworkAddress*) [2611] 0.00 0.00 2/2 NetworkUDPSocketHandler::HandleUDPPacket(Packet*, NetworkAddress*) [2607] ----------------------------------------------- [611] 0.0 0.03 0.00 GetTileDesc_Track(unsigned int, TileDesc*) [611] ----------------------------------------------- 0.00 0.00 2/26364324 StartStopIndustryTileAnimation(unsigned int, IndustryAnimationTrigger, unsigned int) [336] 0.00 0.00 8/26364324 SetWaterClassDependingOnSurroundings(unsigned int, bool) [1266] 0.00 0.00 12/26364324 DoFloodTile(unsigned int) [84] 0.00 0.00 17/26364324 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [413] 0.00 0.00 21/26364324 VehicleEnterDepot(Vehicle*) [1006] 0.00 0.00 25/26364324 ClearTile_Water(unsigned int, DoCommandFlag) [1022] 0.00 0.00 40/26364324 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 60/26364324 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] 0.00 0.00 105/26364324 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] 0.00 0.00 160/26364324 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] 0.00 0.00 178/26364324 AnimateNewHouseTile(unsigned int) [155] 0.00 0.00 266/26364324 RunTileLoop() [22] 0.00 0.00 337/26364324 ClearMakeHouseTile(unsigned int, Town*, unsigned char, unsigned char, unsigned short, unsigned char) [767] 0.00 0.00 341/26364324 AnimateNewHouseConstruction(unsigned int) [949] 0.00 0.00 474/26364324 DoClearSquare(unsigned int) [274] 0.00 0.00 534/26364324 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) [941] 0.00 0.00 919/26364324 TrainCheckIfLineEnds(Train*, bool) [292] 0.00 0.00 1116/26364324 MakeWaterKeepingClass(unsigned int, Owner) [883] 0.00 0.00 1733/26364324 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] 0.00 0.00 1996/26364324 PlantRandomFarmField(Industry const*) [1121] 0.00 0.00 2471/26364324 UpdateLevelCrossing(unsigned int, bool) [963] 0.00 0.00 2573/26364324 TileLoop_Road(unsigned int) [121] 0.00 0.00 5589/26364324 TileLoop_Industry(unsigned int) [120] 0.00 0.00 8100/26364324 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 8101/26364324 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 9849/26364324 TryPathReserve(Train*, bool, bool) [99] 0.00 0.00 10002/26364324 BuildTownHouse(Town*, unsigned int) [322] 0.00 0.00 10112/26364324 DoClearTownHouseHelper(unsigned int, Town*, unsigned short) [295] 0.00 0.00 11012/26364324 ClearTile_Clear(unsigned int, DoCommandFlag) [346] 0.00 0.00 12228/26364324 MarkBridgeDirty(unsigned int, unsigned int, DiagDirection, unsigned int) [1082] 0.00 0.00 31501/26364324 TileLoop_Town(unsigned int) [38] 0.00 0.00 39002/26364324 SetRailStationPlatformReservation(unsigned int, DiagDirection, bool) [898] 0.00 0.00 62128/26364324 AnimateTile_Town(unsigned int) [132] 0.00 0.00 62379/26364324 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.00 0.00 75768/26364324 AddAnimatedTile(unsigned int) [329] 0.00 0.00 113968/26364324 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] 0.00 0.00 226594/26364324 UpdateSignalsInBuffer(Owner) [182] 0.00 0.00 249398/26364324 DoTriggerIndustryTile(unsigned int, IndustryTileTrigger, Industry*, unsigned int&) [248] 0.00 0.00 314668/26364324 DoTriggerHouse(unsigned int, HouseTrigger, unsigned char, bool) [142] 0.00 0.00 815852/26364324 UnreserveRailTrack(unsigned int, Track) [642] 0.00 0.00 1011432/26364324 TryReserveRailTrack(unsigned int, Track, bool) [510] 0.00 0.00 1849120/26364324 TileLoop_Clear(unsigned int) [82] 0.01 0.00 4800196/26364324 NewHouseTileLoop(unsigned int) [107] 0.01 0.00 6346429/26364324 Station::MarkTilesDirty(bool) const [327] 0.01 0.00 10277508/26364324 AnimateAnimatedTiles() [58] [612] 0.0 0.03 0.00 26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.00 0.00 1014/20401254 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 3942/20401254 ReverseTrainDirection(Train*) [396] 0.00 0.00 12378/20401254 UpdateLevelCrossing(unsigned int, bool) [963] 0.00 0.00 165154/20401254 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.00 0.00 186096/20401254 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] 0.00 0.00 249894/20401254 TrainMovedChangeSignals(unsigned int, DiagDirection) [185] 0.00 0.00 764902/20401254 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 819376/20401254 CheckNextTrainTile(Train*) [169] 0.00 0.00 1857411/20401254 TrainController(Train*, Vehicle*, bool) [26] 0.01 0.00 3628108/20401254 Train::GetCurrentMaxSpeed() const [33] 0.02 0.00 12712979/20401254 TrainCheckIfLineEnds(Train*, bool) [292] [613] 0.0 0.03 0.00 20401254 GetTileType(unsigned int) [613] ----------------------------------------------- 0.03 0.00 16595108/16595108 DrawTile_Station(TileInfo*) [39] [614] 0.0 0.03 0.00 16595108 HasStationRail(unsigned int) [614] ----------------------------------------------- 0.03 0.00 16595056/16595056 DrawTile_Station(TileInfo*) [39] [615] 0.0 0.03 0.00 16595056 GetTileOwner(unsigned int) [615] ----------------------------------------------- 0.03 0.00 7852882/7852882 ViewportAddVehicles(DrawPixelInfo*) [24] [616] 0.0 0.03 0.00 7852882 EffectVehicle::GetTransparencyOption() const [616] ----------------------------------------------- 0.00 0.00 11/6128752 AfterLoadGame() [104] 0.00 0.00 73/6128752 TryPathReserve(Train*, bool, bool) [99] 0.00 0.00 549/6128752 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.00 1866/6128752 CYapfFollowRoadT, 8, 10>, CYapfDestinationTileRoadT> >::stChooseRoadTrack(RoadVehicle const*, unsigned int, DiagDirection, bool&) [373] 0.00 0.00 2471/6128752 UnreserveRailTrack(unsigned int, Track) [642] 0.00 0.00 2948/6128752 TryReserveRailTrack(unsigned int, Track, bool) [510] 0.00 0.00 14976/6128752 RoadFindPathToDest(RoadVehicle*, unsigned int, DiagDirection) [363] 0.00 0.00 27332/6128752 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 41330/6128752 GroundVehicle::UpdateInclination(bool, bool) [726] 0.00 0.00 48519/6128752 TrainCheckIfLineEnds(Train*, bool) [292] 0.01 0.00 1178599/6128752 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.01 0.00 2317066/6128752 MaskWireBits(unsigned int, TrackBits) [36] 0.01 0.00 2493012/6128752 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) [584] [617] 0.0 0.03 0.00 6128752 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] 0.00 0.00 2549820/3220667 FindFirstBit(unsigned int) [1345] ----------------------------------------------- 0.03 0.00 2004460/2004460 GfxFillRect(int, int, int, int, int, FillRectMode) [126] [618] 0.0 0.03 0.00 2004460 SetColourRemap(TextColour) [618] ----------------------------------------------- 0.03 0.00 1447352/1447352 GetFoundationSlope(unsigned int, int*) [91] [619] 0.0 0.03 0.00 1447352 GetFoundation_TunnelBridge(unsigned int, Slope) [619] ----------------------------------------------- 0.03 0.00 558808/558808 RunTileLoop() [22] [620] 0.0 0.03 0.00 558808 TileLoop_Station(unsigned int) [620] ----------------------------------------------- 0.00 0.00 140/491276 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 202/491276 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 323/491276 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) [584] 0.00 0.00 529/491276 GrowTown(Town*) [247] 0.00 0.00 823/491276 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] 0.00 0.00 1110/491276 AfterLoadCompanyStats() [601] 0.00 0.00 2352/491276 RoadVehFindCloseTo(RoadVehicle*, int, int, Direction, bool) [447] 0.00 0.00 3312/491276 MarkBridgeDirty(unsigned int) [1048] 0.00 0.00 7878/491276 UpdateSignalsInBuffer(Owner) [182] 0.00 0.00 30081/491276 TrainLocoHandler(Train*, bool) [18] 0.01 0.00 89966/491276 DrawCatenaryOnBridge(TileInfo const*) [630] 0.01 0.00 168378/491276 GetRailTrackBitsUniversal(unsigned int, unsigned char*) [101] 0.01 0.00 186182/491276 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] [621] 0.0 0.03 0.00 491276 GetOtherBridgeEnd(unsigned int) [621] ----------------------------------------------- 0.00 0.00 213/55789 TileLoop_Track(unsigned int) [300] 0.00 0.00 290/55789 AddAcceptedCargo_Object(unsigned int, CargoArray&, unsigned int*) [1081] 0.00 0.00 637/55789 ObjectSpec::GetByTile(unsigned int) [1044] 0.00 0.00 637/55789 TileLoop_Object(unsigned int) [996] 0.00 0.01 22604/55789 GetFoundation_Object(unsigned int, Slope) [756] 0.00 0.02 31408/55789 DrawTile_Object(TileInfo*) [583] [622] 0.0 0.00 0.03 55789 GetObjectType(unsigned int) [622] 0.03 0.00 55789/55789 Object::GetByTile(unsigned int) [623] ----------------------------------------------- 0.03 0.00 55789/55789 GetObjectType(unsigned int) [622] [623] 0.0 0.03 0.00 55789 Object::GetByTile(unsigned int) [623] ----------------------------------------------- 0.03 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [624] 0.0 0.03 0.00 4 InitTextEffects() [624] ----------------------------------------------- [625] 0.0 0.03 0.00 GetAnimationFrame(unsigned int) [625] ----------------------------------------------- [626] 0.0 0.03 0.00 AnimateTile_Station(unsigned int) [626] ----------------------------------------------- [627] 0.0 0.03 0.00 GetTunnelBridgeDirection(unsigned int) [627] ----------------------------------------------- [628] 0.0 0.03 0.00 ExtraViewportWindow::OnResize() [628] ----------------------------------------------- 0.03 0.00 2257993/2257993 Vehicle::~Vehicle() [123] [629] 0.0 0.03 0.00 2257993 Vehicle::SetNext(Vehicle*) [629] ----------------------------------------------- 0.01 0.02 89966/89966 DrawBridgeMiddle(TileInfo const*) [93] [630] 0.0 0.01 0.02 89966 DrawCatenaryOnBridge(TileInfo const*) [630] 0.01 0.00 269898/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 0.01 0.00 89966/491276 GetOtherBridgeEnd(unsigned int) [621] 0.00 0.00 179932/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] 0.00 0.00 89966/3939463 GetBridgeHeight(unsigned int) [454] 0.00 0.00 89965/1702939 GetSouthernBridgeEnd(unsigned int) [690] 0.00 0.00 179932/268321812 GetCustomRailSprite(RailtypeInfo const*, unsigned int, RailTypeSpriteGroup, TileContext, unsigned int*) [193] ----------------------------------------------- 0.00 0.03 3/3 DoLoad(LoadFilter*, bool) [87] [631] 0.0 0.00 0.03 3 Ptrs_VEHS() [631] 0.01 0.02 47624/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.00 2/380 Load_LGRJ() [1021] 0.00 0.00 38/380 Load_LGRP() [755] 0.00 0.02 340/380 SlAutolength(void (*)(void*), void*) [174] [632] 0.0 0.00 0.03 380 SaveLoad_LinkGraph(LinkGraph&) [632] 0.01 0.02 43308/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.03 102189/102189 DrawTile_Station(TileInfo*) [39] [633] 0.0 0.00 0.03 102189 GetStationCallback(CallbackID, unsigned int, unsigned int, StationSpec const*, BaseStation*, unsigned int) [633] 0.02 0.00 102190/751395 StationResolverObject::StationResolverObject(StationSpec const*, BaseStation*, unsigned int, CallbackID, unsigned int, unsigned int) [385] 0.00 0.00 102188/249710169 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.00 0.00 102186/49432843 CallbackResultSpriteGroup::GetCallbackResult() const [284] 0.00 0.00 102189/1575136836 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [74] 0.00 0.00 102189/863995347 ResolverObject::~ResolverObject() [234] 0.00 0.00 102188/751402 StationResolverObject::~StationResolverObject() [1055] ----------------------------------------------- 0.02 0.01 2385/2385 Vehicle::BeginLoading() [593] [634] 0.0 0.02 0.01 2385 IncreaseStats(Station*, Vehicle const*, unsigned short) [634] 0.01 0.00 44412/77636 IncreaseStats(Station*, unsigned char, unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [810] ----------------------------------------------- 0.03 0.00 5/5 SelectGameWindow::OnInit() [636] [635] 0.0 0.03 0.00 5 IsReleasedVersion() [635] ----------------------------------------------- 0.00 0.01 2/5 Window::ReInit(int, int) [420] 0.00 0.02 3/5 Window::InitializeData(int) [291] [636] 0.0 0.00 0.03 5 SelectGameWindow::OnInit() [636] 0.03 0.00 5/5 IsReleasedVersion() [635] ----------------------------------------------- [637] 0.0 0.03 0.00 long long Clamp(long long, long long, long long) [clone .constprop.54] [637] ----------------------------------------------- [638] 0.0 0.03 0.00 CStrA::AddFormatL(char const*, __va_list_tag*) [638] ----------------------------------------------- 0.03 0.00 19793842/19793842 TileLoop_Track(unsigned int) [300] [639] 0.0 0.03 0.00 19793842 GetTileType(unsigned int) [639] ----------------------------------------------- 0.03 0.00 12468294/12468294 GfxFillRect(int, int, int, int, int, FillRectMode) [126] [640] 0.0 0.03 0.00 12468294 Blitter_Null::SetPixel(void*, int, int, unsigned char) [640] ----------------------------------------------- 0.03 0.00 483741/483741 Vehicle::ShowVisualEffect() const [49] [641] 0.0 0.03 0.00 483741 RoadVehicle::GetCurrentMaxSpeed() const [641] ----------------------------------------------- 0.00 0.00 1/815852 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) [1313] 0.00 0.00 67/815852 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.00 0.00 88230/815852 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 113635/815852 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) [941] 0.01 0.01 613919/815852 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] [642] 0.0 0.01 0.01 815852 UnreserveRailTrack(unsigned int, Track) [642] 0.01 0.00 815852/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 813049/1191178540 GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) [63] 0.00 0.00 815852/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.00 0.00 815852/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 224/3312 MarkBridgeDirty(unsigned int) [1048] 0.00 0.00 2471/6128752 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] 0.00 0.00 224/3312 MarkBridgeDirty(unsigned int, unsigned int, DiagDirection, unsigned int) [1082] 0.00 0.00 58/17359611 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.00 0.00 274/6414550 GetTileTrackStatus_TunnelBridge(unsigned int, TransportType, unsigned int, DiagDirection) [782] ----------------------------------------------- 0.00 0.01 177963/644205 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.00 0.02 466242/644205 TrainController(Train*, Vehicle*, bool) [26] [643] 0.0 0.00 0.02 644205 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] 0.01 0.01 613919/815852 UnreserveRailTrack(unsigned int, Track) [642] 0.00 0.00 2887/4255 SetRailStationPlatformReservation(unsigned int, DiagDirection, bool) [898] 0.00 0.00 1440/3711 UpdateLevelCrossing(unsigned int, bool) [963] 0.00 0.00 1232/1232 TunnelBridgeIsFree(unsigned int, unsigned int, Vehicle const*) [1017] 0.00 0.00 186096/20401254 GetTileType(unsigned int) [613] 0.00 0.00 25752/83043157 IsStationTileBlocked(unsigned int) [260] 0.00 0.00 823/3312 MarkBridgeDirty(unsigned int) [1048] 0.00 0.00 823/491276 GetOtherBridgeEnd(unsigned int) [621] 0.00 0.00 823/3312 MarkBridgeDirty(unsigned int, unsigned int, DiagDirection, unsigned int) [1082] 0.00 0.00 409/212138 GetOtherTunnelEnd(unsigned int) [728] 0.00 0.00 1733/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 823/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] 0.00 0.00 1733/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 51504/85745 GetStationIndex(unsigned int) [1441] 0.00 0.00 2464/2464 SetTunnelBridgeReservation(unsigned int, bool) [clone .constprop.158] [1657] 0.00 0.00 1232/82054 GetOtherTunnelBridgeEnd(unsigned int) [1443] ----------------------------------------------- 0.00 0.02 9/9 DoSave(SaveFilter*, bool) [100] [644] 0.0 0.00 0.02 9 Save_ORDR() [644] 0.01 0.02 40049/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 40049/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.02 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [645] 0.0 0.02 0.00 3 Load_MAP4() [645] 0.00 0.00 2064/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 2064/901584 SlArray(void*, unsigned long, unsigned int) [255] ----------------------------------------------- 0.02 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [646] 0.0 0.02 0.00 3 Load_MAP6() [646] 0.00 0.00 2064/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 2064/901584 SlArray(void*, unsigned long, unsigned int) [255] ----------------------------------------------- 0.02 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [647] 0.0 0.02 0.00 2 Load_MAP7() [647] 0.00 0.00 2048/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 2048/901584 SlArray(void*, unsigned long, unsigned int) [255] ----------------------------------------------- 0.00 0.02 18190/18190 NetworkGameLoop() [14] [648] 0.0 0.00 0.02 18190 TCPListenHandler::Receive() [648] 0.00 0.02 248/248 NetworkGameSocketHandler::ReceivePackets() [649] 0.00 0.00 2/2 ServerNetworkGameSocketHandler::AcceptConnection(int, NetworkAddress const&) [1321] 0.00 0.00 2/9 NetworkAddress::GetHostname() [2285] 0.00 0.00 2/27 debug(char const*, char const*, ...) [2127] 0.00 0.00 2/2 ServerNetworkGameSocketHandler::AllowConnection() [2613] ----------------------------------------------- 0.00 0.02 248/248 TCPListenHandler::Receive() [648] [649] 0.0 0.00 0.02 248 NetworkGameSocketHandler::ReceivePackets() [649] 0.00 0.02 495/495 ServerNetworkGameSocketHandler::ReceivePacket() [675] 0.00 0.00 1/60 ServerNetworkGameSocketHandler::SendMap() [310] 0.00 0.00 1/1 ServerNetworkGameSocketHandler::SendCompanyInfo() [1133] 0.00 0.00 1/1 ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) [1249] 0.00 0.00 1/1 ServerNetworkGameSocketHandler::Receive_CLIENT_JOIN(Packet*) [1297] 0.00 0.00 247/247 NetworkGameSocketHandler::HandlePacket(Packet*) [1882] 0.00 0.00 247/56881 Packet::~Packet() [1464] 0.00 0.00 242/242 ServerNetworkGameSocketHandler::Receive_CLIENT_ACK(Packet*) [1889] 0.00 0.00 1/1 ServerNetworkGameSocketHandler::Receive_CLIENT_GETMAP(Packet*) [2986] 0.00 0.00 1/2 ServerNetworkGameSocketHandler::SendClientInfo(NetworkClientInfo*) [2612] 0.00 0.00 1/1 ServerNetworkGameSocketHandler::SendWelcome() [2981] 0.00 0.00 1/1 ServerNetworkGameSocketHandler::Receive_CLIENT_NEWGRFS_CHECKED(Packet*) [2988] 0.00 0.00 1/1 ServerNetworkGameSocketHandler::Receive_CLIENT_COMPANY_INFO(Packet*) [2987] ----------------------------------------------- 0.02 0.00 9/9 DoSave(SaveFilter*, bool) [100] [650] 0.0 0.02 0.00 9 Save_MAP2() [650] 0.00 0.00 9216/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 9/1887080 SlSetLength(unsigned long) [722] ----------------------------------------------- 0.01 0.00 1/2 LoadIntroGame(bool) [209] 0.01 0.00 1/2 openttd_main(int, char**) [1] [651] 0.0 0.02 0.00 2 CheckForMissingGlyphs(bool, MissingGlyphSearcher*) [651] 0.00 0.00 2/2 MissingGlyphSearcher::FindMissingGlyphs(char const**) [946] ----------------------------------------------- 0.00 0.00 1/9 BaseMedia::SetSet(char const*) [960] 0.00 0.02 8/9 GfxLoadSprites() [177] [652] 0.0 0.00 0.02 9 LoadGrfFile(char const*, unsigned int, int) [652] 0.00 0.01 19592/62105 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] 0.00 0.01 8/73 ReadGRFSpriteOffsets(unsigned char) [409] 0.00 0.00 8/5665 FioSeekToFile(unsigned char, unsigned long) [778] 0.00 0.00 8/531 GetGRFContainerVersion() [1219] 0.00 0.00 8/36123936 FioReadByte() [532] 0.00 0.00 16/106899 FioSeekTo(unsigned long, int) [1434] 0.00 0.00 8/531 FioOpenFile(int, char const*, Subdirectory) [1783] ----------------------------------------------- 0.00 0.02 1/1 GRFFileScanner::AddFile(char const*, unsigned long, char const*) [154] [653] 0.0 0.00 0.02 1 UpdateNewGRFScanStatus(unsigned int, char const*) [653] 0.00 0.02 1/13 Window::FinishInitNested(int) [290] 0.00 0.00 2/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 1/13 Window::FindWindowPlacementAndResize(int, int) [1298] 0.00 0.00 2/1685 Window::SetDirty() const [1692] 0.00 0.00 1/1 FindWindowByClass(WindowClass) [2852] 0.00 0.00 1/11782 stredup(char const*, char const*) [1564] 0.00 0.00 1/13 Window::Window(WindowDesc*) [2214] 0.00 0.00 1/10 Window::InitNested(int) [2254] ----------------------------------------------- 0.00 0.02 1/1 AI::Initialize() [235] [654] 0.0 0.00 0.02 1 AIScannerInfo::Initialize() [654] 0.00 0.02 1/4 ScriptScanner::Initialize(char const*) [426] 0.00 0.00 1/32 ScriptScanner::ResetEngine() [948] 0.00 0.00 1/13 AIInfo::RegisterAPI(Squirrel*) [1054] 0.00 0.00 1/13 AIScannerInfo::RegisterAPI(Squirrel*) [2210] 0.00 0.00 1/11782 stredup(char const*, char const*) [1564] ----------------------------------------------- 0.01 0.01 126803/126803 Train::ConsistChanged(ConsistChangeFlags) [364] [655] 0.0 0.01 0.01 126803 Engine::DetermineCapacity(Vehicle const*, unsigned short*) const [655] 0.00 0.01 125209/125209 GetEngineProperty(unsigned short, PropertyID, unsigned int, Vehicle const*) [752] 0.00 0.00 1256/13458774 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 0.00 0.00 126803/183548 Engine::CanCarryCargo() const [1422] ----------------------------------------------- 0.00 0.02 36587/36587 Pool::CleanPool() [395] [656] 0.0 0.00 0.02 36587 Train::~Train() [656] 0.00 0.02 36587/2305278 Vehicle::~Vehicle() [123] 0.00 0.00 36587/36856 Vehicle::PreDestructor() [1488] 0.00 0.00 36587/2305278 BaseConsist::~BaseConsist() [1348] ----------------------------------------------- 0.00 0.00 2/127039 AfterLoadVehicles(bool) [467] 0.00 0.00 234/127039 RoadVehUpdateCache(RoadVehicle*, bool) [1097] 0.01 0.01 126803/127039 Train::ConsistChanged(ConsistChangeFlags) [364] [657] 0.0 0.01 0.01 127039 Vehicle::UpdateVisualEffect(bool) [657] 0.00 0.01 115793/13458774 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 0.00 0.00 127039/17712183 Vehicle::GetEngine() const [578] ----------------------------------------------- 0.00 0.02 2128/2128 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] [658] 0.0 0.00 0.02 2128 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::stFindNearestSafeTile(Train const*, unsigned int, Trackdir, bool) [658] 0.00 0.01 2128/2128 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] 0.01 0.00 2128/2128 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::CYapfT() [892] 0.00 0.00 4256/225718 ByteBlob::Free() [1415] 0.00 0.00 2128/2128 FixedSizeArray, 1024u>::~FixedSizeArray() [1668] ----------------------------------------------- 0.00 0.02 145520/145520 UpdateViewportPosition(Window*) [598] [659] 0.0 0.00 0.02 145520 SearchMapEdge(Point&, int&, int, int, int, bool (*)(int, int, int, int)) [659] 0.02 0.00 6584779/1130111130 TileHeightOutsideMap(int, int) [76] 0.00 0.00 6512020/6512020 ContinueLowerMapEdgeSearch(int, int, int, int) [1341] 0.00 0.00 72760/72760 ContinueUpperMapEdgeSearch(int, int, int, int) [1456] ----------------------------------------------- 0.00 0.02 9/9 DoSave(SaveFilter*, bool) [100] [660] 0.0 0.00 0.02 9 Save_INDY() [660] 0.01 0.02 33960/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 33960/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.02 0.00 282600/282600 CargoDelivery::operator()(CargoPacket*) [599] [661] 0.0 0.02 0.00 282600 CargoPayment::PayFinalDelivery(CargoPacket const*, unsigned int) [661] 0.00 0.00 282600/16958396 DistanceManhattan(unsigned int, unsigned int) [534] 0.00 0.00 282600/282600 GetTransportedGoodsIncome(unsigned int, unsigned int, unsigned char, unsigned char) [1408] 0.00 0.00 282600/282600 AddCargoDelivery(unsigned char, Owner, unsigned int, SourceType, unsigned short, Station const*) [1407] 0.00 0.00 282600/282600 CheckSubsidised(unsigned char, Owner, SourceType, unsigned short, Station const*) [1406] 0.00 0.00 302/302 IndustryTemporarilyRefusesCargo(Industry*, unsigned char) [1833] ----------------------------------------------- 0.00 0.02 1202/1202 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [662] 0.0 0.00 0.02 1202 NewSpriteSet(ByteReader*) [662] 0.01 0.02 32858/62105 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] 0.00 0.00 1202/139055 grfmsg(int, char const*, ...) [1427] 0.00 0.00 924/924 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [1731] ----------------------------------------------- 0.00 0.02 9/9 DoSave(SaveFilter*, bool) [100] [663] 0.0 0.00 0.02 9 Save_MAP6() [663] 0.02 0.00 9216/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 9216/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 9/1887080 SlSetLength(unsigned long) [722] ----------------------------------------------- 0.02 0.00 112806/112806 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] [664] 0.0 0.02 0.00 112806 CYapfSegmentCostCacheGlobalT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfNodeCacheFetch(CYapfRailNodeT&) [664] 0.00 0.00 112806/11324938 SmallArray::FirstFreeSubArray() [686] ----------------------------------------------- 0.00 0.00 160/7265 Station::~Station() [1031] 0.02 0.00 7105/7265 TruncateCargo(CargoSpec const*, GoodsEntry*, unsigned int) [723] [665] 0.0 0.02 0.00 7265 StationCargoList::Truncate(unsigned int, std::map, std::allocator > >*) [665] 0.00 0.00 7093/191692 CargoPacket::Reduce(unsigned int) [913] 0.00 0.00 3496633/3640870 Randomizer::Next(unsigned int) [1344] 0.00 0.00 7101/7101 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned short const&) [1591] 0.00 0.00 108/823218 Pool::FreeItem(unsigned long) [1377] ----------------------------------------------- 0.00 0.02 41/41 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] [666] 0.0 0.00 0.02 41 SearchLumberMillTrees(unsigned int, void*) [666] 0.02 0.00 39/39 CheckCanTerraformSurroundingTiles(unsigned int, unsigned int, int) [703] 0.00 0.00 74/1358776 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] ----------------------------------------------- 0.00 0.02 8/8 DoSave(SaveFilter*, bool) [100] [667] 0.0 0.00 0.02 8 SaveFileToDisk(bool) [667] 0.00 0.02 3375/3384 LZMASaveFilter::WriteLoop(unsigned char*, unsigned long, lzma_action) [668] 0.00 0.00 9/9 LZMASaveFilter::Finish() [1120] 0.00 0.00 9/9 LZMASaveFilter::~LZMASaveFilter() [1230] 0.00 0.00 1/20292 ThreadMutex_pthread::EndCritical(bool) [695] 0.00 0.00 1/1 PacketWriter::Finish() [1268] 0.00 0.00 3375/3375 LZMASaveFilter::Write(unsigned char*, unsigned long) [1629] 0.00 0.00 9/9 SaveFilter* CreateSaveFilter(SaveFilter*, unsigned char) [2259] 0.00 0.00 8/413 FileWriter::Write(unsigned char*, unsigned long) [1803] 0.00 0.00 8/8 FileWriter::Finish() [2299] ----------------------------------------------- 0.00 0.00 9/3384 LZMASaveFilter::Finish() [1120] 0.00 0.02 3375/3384 SaveFileToDisk(bool) [667] [668] 0.0 0.00 0.02 3384 LZMASaveFilter::WriteLoop(unsigned char*, unsigned long, lzma_action) [668] 0.02 0.00 51/51 PacketWriter::Write(unsigned char*, unsigned long) [669] 0.00 0.00 405/413 FileWriter::Write(unsigned char*, unsigned long) [1803] ----------------------------------------------- 0.02 0.00 51/51 LZMASaveFilter::WriteLoop(unsigned char*, unsigned long, lzma_action) [668] [669] 0.0 0.02 0.00 51 PacketWriter::Write(unsigned char*, unsigned long) [669] 0.00 0.00 52/20292 ThreadMutex_pthread::EndCritical(bool) [695] 0.00 0.00 50/20291 ThreadMutex_pthread::BeginCritical(bool) [815] 0.00 0.00 2031/20250 Packet::Packet(unsigned char) [1523] ----------------------------------------------- 0.00 0.00 320/618184 UpdateStatusAfterSwap(Train*) [934] 0.00 0.00 4608/618184 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.02 613256/618184 TrainController(Train*, Vehicle*, bool) [26] [670] 0.0 0.00 0.02 618184 VehicleEnter_TunnelBridge(Vehicle*, unsigned int, int, int) [670] 0.01 0.01 618184/4379022 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.00 0.00 618184/1058284070 GetSlopePixelZ(int, int) [106] 0.00 0.00 411/10718597 PlayVehicleSound(Vehicle const*, VehicleSoundEvent) [141] ----------------------------------------------- 0.00 0.00 1/100480 StartupEconomy() [1285] 0.00 0.00 1/100480 Game::Rescan() [429] 0.00 0.00 1/100480 Pool::CleanPool() [1287] 0.00 0.00 1/100480 ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) [1273] 0.00 0.00 1/100480 DoScanNewGRFFiles(void*) [270] 0.00 0.00 2/100480 MoveBuoysToWaypoints() [1251] 0.00 0.00 2/100480 FindSubsidyPassengerRoute() [1232] 0.00 0.00 3/100480 Company::Company(unsigned short, bool) [1262] 0.00 0.00 3/100480 SetLocalCompany(Owner) [1256] 0.00 0.00 3/100480 IncreaseDate() [130] 0.00 0.00 3/100480 DoZoomInOutWindow(ZoomStateChange, Window*) [673] 0.00 0.00 5/100480 AI::Rescan() [226] 0.00 0.00 8/100480 CompaniesMonthlyLoop() [1076] 0.00 0.00 8/100480 IndustryMonthlyLoop() [273] 0.00 0.00 8/100480 UpdateAllStationVirtCoords() [904] 0.00 0.00 9/100480 SaveFileDone() [1227] 0.00 0.00 9/100480 DoSave(SaveFilter*, bool) [100] 0.00 0.00 11/100480 FixupTrainLengths() [1051] 0.00 0.00 12/100480 InsertOrder(Vehicle*, Order*, unsigned char) [1135] 0.00 0.00 14/100480 AfterLoadGame() [104] 0.00 0.00 21/100480 VehicleEnterDepot(Vehicle*) [1006] 0.00 0.00 32/100480 DeleteOrder(Vehicle*, unsigned char) [1101] 0.00 0.00 40/100480 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 41/100480 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.00 0.00 46/100480 Industry::PostDestructor(unsigned long) [1179] 0.00 0.00 51/100480 StateGameLoop() [15] 0.00 0.00 79/100480 MoveToNextItem() [1168] 0.00 0.00 245/100480 IndustryDailyLoop() [259] 0.00 0.00 420/100480 VehicleEnter_Track(Vehicle*, unsigned int, int, int) [143] 0.00 0.00 604/100480 Industry::~Industry() [539] 0.00 0.00 834/100480 LinkGraphJob::EraseFlows(unsigned short) [1078] 0.00 0.00 1444/100480 StatusBarWindow::DrawWidget(Rect const&, int) const [323] 0.00 0.00 1601/100480 SettingsDisableElrail(int) [548] 0.00 0.00 1601/100480 AfterLoadVehicles(bool) [467] 0.00 0.00 2307/100480 ReverseTrainDirection(Train*) [396] 0.00 0.00 2476/100480 ProcessOrders(Vehicle*) [78] 0.00 0.00 2520/100480 InvalidateVehicleOrder(Vehicle const*, int) [1024] 0.00 0.00 10556/100480 MakeSingleHouseBigger(unsigned int) [581] 0.00 0.00 11092/100480 Train::ConsistChanged(ConsistChangeFlags) [364] 0.00 0.00 19767/100480 ClearTownHouse(Town*, unsigned int) [275] 0.00 0.00 20211/100480 ChangePopulation(Town*, int) [482] 0.00 0.00 24387/100480 LoadUnloadVehicle(Vehicle*) [140] [671] 0.0 0.00 0.02 100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.02 0.00 2/4 HandleZoomMessage(Window*, ViewPort const*, unsigned char, unsigned char) [559] 0.00 0.00 1594/1599 Window::InvalidateData(int, bool) [1151] 0.00 0.00 2/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 1592/3183 StatusBarWindow::OnInvalidateData(int, bool) [1631] 0.00 0.00 2/18258 NWidgetBase::SetDirty(Window const*) const [1529] 0.00 0.00 2/18013 Window::SetWidgetDirty(unsigned char) const [1552] 0.00 0.00 2/4 MainToolbarWindow::OnInvalidateData(int, bool) [2467] ----------------------------------------------- 0.00 0.00 4/1530166 ReverseTrainDirection(Train*) [396] 0.00 0.00 5/1530166 UpdateStationAcceptance(Station*, bool) [331] 0.00 0.00 77/1530166 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 124/1530166 TrainApproachingLineEnd(Train*, bool, bool) [772] 0.00 0.00 245/1530166 IncreaseDate() [130] 0.00 0.00 2143/1530166 GroundVehicle::PowerChanged() [959] 0.00 0.00 2422/1530166 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 2464/1530166 Vehicle::BeginLoading() [593] 0.00 0.00 2486/1530166 MarkTrainAsStuck(Train*) [1142] 0.00 0.00 2623/1530166 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 2996/1530166 TryPathReserve(Train*, bool, bool) [99] 0.00 0.00 7763/1530166 GroundVehicle::PowerChanged() [387] 0.00 0.00 75323/1530166 OnTick_Station() [148] 0.00 0.00 329020/1530166 RoadVehicle::Tick() [116] 0.01 0.00 1102471/1530166 NormaliseSubtypes(Train*) [747] [672] 0.0 0.02 0.00 1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 245/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 245/18258 NWidgetBase::SetDirty(Window const*) const [1529] ----------------------------------------------- 0.00 0.01 2/5 AllocateToolbar() [507] 0.00 0.01 3/5 ResetViewportAfterLoadGame() [758] [673] 0.0 0.00 0.02 5 DoZoomInOutWindow(ZoomStateChange, Window*) [673] 0.02 0.00 2/4 HandleZoomMessage(Window*, ViewPort const*, unsigned char, unsigned char) [559] 0.00 0.00 3/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 5/1599 Window::InvalidateData(int, bool) [1151] 0.00 0.00 2/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 3/3 MainWindow::OnInvalidateData(int, bool) [2526] 0.00 0.00 2/18258 NWidgetBase::SetDirty(Window const*) const [1529] 0.00 0.00 2/18013 Window::SetWidgetDirty(unsigned char) const [1552] 0.00 0.00 2/4 MainToolbarWindow::OnInvalidateData(int, bool) [2467] ----------------------------------------------- 0.02 0.00 495/495 ServerNetworkGameSocketHandler::ReceivePacket() [675] [674] 0.0 0.02 0.00 495 NetworkTCPSocketHandler::ReceivePacket() [674] 0.00 0.00 1/2 ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) [1273] 0.00 0.00 249/36631 Packet::Packet(NetworkSocketHandler*) [1489] 0.00 0.00 247/249 Packet::PrepareToRead() [1880] 0.00 0.00 247/496 Packet::ReadRawPacketSize() [1788] 0.00 0.00 1/1 NetworkGameSocketHandler::CloseConnection(bool) [2977] ----------------------------------------------- 0.00 0.02 495/495 NetworkGameSocketHandler::ReceivePackets() [649] [675] 0.0 0.00 0.02 495 ServerNetworkGameSocketHandler::ReceivePacket() [675] 0.02 0.00 495/495 NetworkTCPSocketHandler::ReceivePacket() [674] ----------------------------------------------- 0.02 0.00 866463/866463 RandomizedSpriteGroup::Resolve(ResolverObject&) const [129] [676] 0.0 0.02 0.00 866463 HouseScopeResolver::GetTriggers() const [676] ----------------------------------------------- 0.00 0.00 1168/6302 ReadRecolourSprite(unsigned short, unsigned int) [944] 0.02 0.00 5134/6302 Blitter_Null::Encode(SpriteLoader::Sprite const*, void* (*)(unsigned long)) [725] [677] 0.0 0.02 0.00 6302 AllocSprite(unsigned long) [677] ----------------------------------------------- 0.00 0.00 109208/55174608 DrawBridgeTramBits(int, int, int, int, bool, bool) [761] 0.00 0.00 1688285/55174608 DrawTile_TunnelBridge(TileInfo*) [181] 0.00 0.00 3070349/55174608 DrawBridgeMiddle(TileInfo const*) [93] 0.02 0.00 50306766/55174608 DrawTile_Clear(TileInfo*) [55] [678] 0.0 0.02 0.00 55174608 EndSpriteCombine() [678] ----------------------------------------------- 0.00 0.00 14322/43860194 LiveryHelper(unsigned short, Vehicle const*) [1191] 0.01 0.00 15724798/43860194 VehicleResolverObject::VehicleResolverObject(unsigned short, Vehicle const*, VehicleResolverObject::WagonOverride, bool, CallbackID, unsigned int, unsigned int) [50] 0.01 0.00 28121074/43860194 GetVehiclePalette(Vehicle const*) [184] [679] 0.0 0.02 0.00 43860194 Vehicle::GetGroundVehicleCache() const [679] ----------------------------------------------- 0.00 0.00 2/23612046 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) [1313] 0.00 0.00 61/23612046 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] 0.00 0.00 30407/23612046 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.00 0.00 152767/23612046 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) [941] 0.00 0.00 208146/23612046 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] 0.02 0.00 23220663/23612046 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] [680] 0.0 0.02 0.00 23612046 IsRailStationTile(unsigned int) [680] ----------------------------------------------- 0.00 0.00 1536/22138611 ResolveRailTypeGUISprites(RailtypeInfo*) [1228] 0.02 0.00 22137075/22138611 DrawSingleSignal(unsigned int, RailtypeInfo const*, Track, SignalState, SignalOffsets, unsigned int) [125] [681] 0.0 0.02 0.00 22138611 GetCustomSignalSprite(RailtypeInfo const*, unsigned int, SignalType, SignalVariant, SignalState, bool) [681] ----------------------------------------------- 0.02 0.00 16019510/16019510 DrawTile_Station(TileInfo*) [39] [682] 0.0 0.02 0.00 16019510 HasStationReservation(unsigned int) [682] ----------------------------------------------- 0.00 0.00 24518/14325378 AnimateNewIndustryTile(unsigned int) [1132] 0.00 0.00 50838/14325378 GetSimpleIndustryCallback(CallbackID, unsigned int, unsigned int, IndustryTileSpec const*, Industry*, unsigned int, int) [1113] 0.01 0.00 4675097/14325378 StartStopIndustryTileAnimation(unsigned int, IndustryAnimationTrigger, unsigned int) [336] 0.01 0.00 4677028/14325378 DoTriggerIndustryTile(unsigned int, IndustryTileTrigger, Industry*, unsigned int&) [248] 0.01 0.00 4897897/14325378 IndustryTileResolverObject::IndustryTileResolverObject(unsigned short, unsigned int, Industry*, CallbackID, unsigned int, unsigned int) [391] [683] 0.0 0.02 0.00 14325378 GetIndustryTileSpec(unsigned short) [683] ----------------------------------------------- 0.00 0.00 471150/13744101 TrainApproachingCrossingTile(Train const*) [766] 0.02 0.00 13272951/13744101 TrainCheckIfLineEnds(Train*, bool) [292] [684] 0.0 0.02 0.00 13744101 TrainCanLeaveTile(Train const*) [684] ----------------------------------------------- 0.02 0.00 11894446/11894446 EngineReplacement(EngineRenew*, unsigned short, unsigned short, bool*) [490] [685] 0.0 0.02 0.00 11894446 GetEngineReplacement(EngineRenew*, unsigned short, unsigned short) [685] ----------------------------------------------- 0.00 0.00 2128/11324938 CYapfSegmentCostCacheGlobalT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfNodeCacheFetch(CYapfRailNodeT&) [1201] 0.00 0.00 4688/11324938 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.00 0.00 9020/11324938 CSegmentCostCacheT::Get(CYapfRailSegmentKey&, bool*) [172] 0.00 0.00 112806/11324938 CYapfSegmentCostCacheGlobalT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfNodeCacheFetch(CYapfRailNodeT&) [664] 0.02 0.00 11196296/11324938 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] [686] 0.0 0.02 0.00 11324938 SmallArray::FirstFreeSubArray() [686] ----------------------------------------------- 0.02 0.00 10210331/10210331 DrawTile_Water(TileInfo*) [307] [687] 0.0 0.02 0.00 10210331 DrawWaterClassGround(TileInfo const*) [687] ----------------------------------------------- 0.02 0.00 7549199/7549199 DrawTile_Station(TileInfo*) [39] [688] 0.0 0.02 0.00 7549199 GetRailStationAxis(unsigned int) [688] ----------------------------------------------- 0.02 0.00 2161826/2161826 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] [689] 0.0 0.02 0.00 2161826 TrainOnTileEnum(Vehicle*, void*) [689] ----------------------------------------------- 0.00 0.00 89965/1702939 DrawCatenaryOnBridge(TileInfo const*) [630] 0.02 0.00 1612974/1702939 DrawBridgeMiddle(TileInfo const*) [93] [690] 0.0 0.02 0.00 1702939 GetSouthernBridgeEnd(unsigned int) [690] ----------------------------------------------- 0.00 0.00 234/694679 AfterLoadVehicles(bool) [467] 0.00 0.00 43339/694679 GroundVehicle::UpdateInclination(bool, bool) [726] 0.02 0.00 651106/694679 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] [691] 0.0 0.02 0.00 694679 RoadVehicle::UpdateDeltaXY(Direction) [691] ----------------------------------------------- 0.02 0.00 559487/559487 RoadVehicle::Tick() [116] [692] 0.0 0.02 0.00 559487 RoadVehicle::UpdateSpeed() [692] ----------------------------------------------- 0.00 0.00 3732/229450 CYapfBaseT, 8, 10>, CYapfDestinationTileRoadT> >::FindPath(RoadVehicle const*) [375] 0.00 0.00 4256/229450 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.02 0.00 221462/229450 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [46] [693] 0.0 0.02 0.00 229450 ottd_rdtsc() [693] ----------------------------------------------- 0.02 0.00 36377/36377 LoadUnloadVehicle(Vehicle*) [140] [694] 0.0 0.02 0.00 36377 UpdateTextEffect(unsigned short, unsigned short) [694] ----------------------------------------------- 0.00 0.00 1/20292 _GenerateWorld(void*) [1129] 0.00 0.00 1/20292 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.00 1/20292 PacketWriter::~PacketWriter() [1231] 0.00 0.00 1/20292 SaveFileToDisk(bool) [667] 0.00 0.00 2/20292 GRFFileScanner::AddFile(char const*, unsigned long, char const*) [154] 0.00 0.00 2/20292 DoScanNewGRFFiles(void*) [270] 0.00 0.00 2/20292 ScanNewGRFFiles(NewGRFScanCallback*) [269] 0.00 0.00 3/20292 NetworkUDPClose() [1197] 0.00 0.00 4/20292 NetworkUDPInitialize() [771] 0.00 0.00 52/20292 PacketWriter::Write(unsigned char*, unsigned long) [669] 0.00 0.00 2033/20292 ServerNetworkGameSocketHandler::SendMap() [310] 0.02 0.00 18190/20292 GameLoop() [13] [695] 0.0 0.02 0.00 20292 ThreadMutex_pthread::EndCritical(bool) [695] ----------------------------------------------- 0.02 0.00 18190/18190 NetworkGameLoop() [14] [696] 0.0 0.02 0.00 18190 TCPListenHandler::Receive() [696] ----------------------------------------------- 0.02 0.00 18190/18190 StateGameLoop() [15] [697] 0.0 0.02 0.00 18190 Game::GameLoop() [697] ----------------------------------------------- 0.00 0.00 1/18087 openttd_main(int, char**) [1] 0.00 0.00 4/18087 GfxLoadSprites() [177] 0.02 0.00 18082/18087 GameLoop() [13] [698] 0.0 0.02 0.00 18087 DoPaletteAnimations() [698] 0.00 0.00 36171/36171 Blitter_Null::UsePaletteAnimation() [1494] ----------------------------------------------- 0.02 0.00 3140/3140 TrainController(Train*, Vehicle*, bool) [26] [699] 0.0 0.02 0.00 3140 IsTunnel(unsigned int) [699] ----------------------------------------------- 0.02 0.00 1235/1235 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] [700] 0.0 0.02 0.00 1235 TrainOnTileEnum(Vehicle*, void*) [700] ----------------------------------------------- 0.02 0.00 46/46 Industry::~Industry() [539] [701] 0.0 0.02 0.00 46 ReleaseDisastersTargetingIndustry(unsigned short) [701] ----------------------------------------------- 0.02 0.00 46/46 Industry::~Industry() [539] [702] 0.0 0.02 0.00 46 CargoPacket::InvalidateAllFrom(SourceType, unsigned short) [702] ----------------------------------------------- 91 CheckCanTerraformSurroundingTiles(unsigned int, unsigned int, int) [703] 0.02 0.00 39/39 SearchLumberMillTrees(unsigned int, void*) [666] [703] 0.0 0.02 0.00 39+91 CheckCanTerraformSurroundingTiles(unsigned int, unsigned int, int) [703] 91 CheckCanTerraformSurroundingTiles(unsigned int, unsigned int, int) [703] ----------------------------------------------- [704] 0.0 0.02 0.00 CmdRemoveRoadStop(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [704] ----------------------------------------------- [705] 0.0 0.02 0.00 DrawShipDepotSprite(int, int, Axis, DepotPart) [705] ----------------------------------------------- [706] 0.0 0.02 0.00 GetRelativePosition(unsigned int, unsigned int) [706] ----------------------------------------------- [707] 0.0 0.02 0.00 SetTileOwner(unsigned int, Owner) [707] ----------------------------------------------- [708] 0.0 0.02 0.00 SetTileOwner(unsigned int, Owner) [708] ----------------------------------------------- [709] 0.0 0.02 0.00 ExplosionSmallTick(EffectVehicle*) [709] ----------------------------------------------- [710] 0.0 0.02 0.00 ChangeTileOwner_Road(unsigned int, Owner, Owner) [710] ----------------------------------------------- [711] 0.0 0.02 0.00 GetTileDesc_Industry(unsigned int, TileDesc*) [711] ----------------------------------------------- [712] 0.0 0.02 0.00 IsDriveThroughStopTile(unsigned int) [712] ----------------------------------------------- [713] 0.0 0.02 0.00 MakeRailStationAreaSmaller(BaseStation*) [713] ----------------------------------------------- [714] 0.0 0.02 0.00 CFollowTrackT<(TransportType)0, Train, false, true>::Follow(unsigned int, Trackdir) [714] ----------------------------------------------- [715] 0.0 0.02 0.00 NWidgetStacked::GetWidgetFromPos(int, int) [715] ----------------------------------------------- [716] 0.0 0.02 0.00 SaveLoadWindow::OnClick(Point, int, int) [716] ----------------------------------------------- [717] 0.0 0.02 0.00 ObjectOverrideManager::SetEntitySpec(ObjectSpec*) [717] ----------------------------------------------- [718] 0.0 0.02 0.00 ICUParagraphLayout::ICUVisualRun::GetGlyphToCharMap() const [718] ----------------------------------------------- [719] 0.0 0.02 0.00 Font::mapCharToGlyph(int) const [719] ----------------------------------------------- 0.02 0.00 2305278/2305278 Vehicle::~Vehicle() [123] [720] 0.0 0.02 0.00 2305278 CargoList > >::~CargoList() [720] ----------------------------------------------- 0.00 0.00 8/184418 SkipIf(ByteReader*) [1203] 0.00 0.00 206/184418 TranslateRefitMask(unsigned int) [1156] 0.00 0.00 246/184418 TownHouseChangeInfo(unsigned int, int, int, ByteReader*) [1147] 0.00 0.00 770/184418 TranslateCargo(unsigned char, unsigned char) [1109] 0.00 0.00 4524/184418 LoadNewGRF(unsigned int, unsigned int) [178] 0.01 0.00 74829/184418 TileLoop_Town(unsigned int) [38] 0.01 0.00 103835/184418 AddProducedCargo_Town(unsigned int, CargoArray&) [441] [721] 0.0 0.02 0.00 184418 GetCargoIDByLabel(unsigned int) [721] ----------------------------------------------- 0.00 0.00 9/1887080 Save_ANIT() [1300] 0.00 0.00 9/1887080 Save_CHTS() [1301] 0.00 0.00 9/1887080 Save_GLOG() [1003] 0.00 0.00 9/1887080 Save_MAP7() [512] 0.00 0.00 9/1887080 Save_MAP6() [663] 0.00 0.00 9/1887080 Save_MAP5() [451] 0.00 0.00 9/1887080 Save_MAP4() [450] 0.00 0.00 9/1887080 Save_MAP3() [411] 0.00 0.00 9/1887080 Save_MAP1() [427] 0.00 0.00 9/1887080 Save_MAPH() [485] 0.00 0.00 9/1887080 Save_MAPT() [452] 0.00 0.00 9/1887080 Save_MAP2() [650] 0.00 0.00 9/1887080 Save_PATS() [970] 0.00 0.00 8064/1887080 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 15952/1887080 SlAutolength(void (*)(void*), void*) [174] 0.02 0.00 1862947/1887080 SlObject(void*, SaveLoad const*) [294] [722] 0.0 0.02 0.00 1887080 SlSetLength(unsigned long) [722] 0.00 0.00 225968/1704591 SlWriteSimpleGamma(unsigned long) [1361] ----------------------------------------------- 0.00 0.02 7105/7105 OnTick_Station() [148] [723] 0.0 0.00 0.02 7105 TruncateCargo(CargoSpec const*, GoodsEntry*, unsigned int) [723] 0.02 0.00 7105/7265 StationCargoList::Truncate(unsigned int, std::map, std::allocator > >*) [665] 0.00 0.00 7105/7105 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1589] ----------------------------------------------- 0.01 0.01 8/8 IncreaseDate() [130] [724] 0.0 0.01 0.01 8 SubsidyMonthlyLoop() [724] 0.00 0.00 1001/1001 FindSubsidyIndustryCargoRoute() [926] 0.00 0.00 703/703 FindSubsidyCargoDestination(unsigned char, SourceType, unsigned short) [952] 0.00 0.00 388/388 FindSubsidyPassengerRoute() [1232] 0.00 0.00 2/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 8/3640870 Randomizer::Next(unsigned int) [1344] 0.00 0.00 2/12 Pool::FreeItem(unsigned long) [2232] 0.00 0.00 2/4 SetupSubsidyDecodeParam(Subsidy const*, bool) [2447] 0.00 0.00 2/152 GetGRFTownNameType(int) [1937] 0.00 0.00 2/152 AddNewsItem(unsigned short, NewsType, NewsFlag, NewsReferenceType, unsigned int, NewsReferenceType, unsigned int, void*) [1935] 0.00 0.00 2/1983 SimpleCountedObject::Release() [1677] 0.00 0.00 2/91 AI::BroadcastNewEvent(ScriptEvent*, Owner) [1979] 0.00 0.00 2/91 Game::NewEvent(ScriptEvent*) [1980] 0.00 0.00 2/5 RebuildSubsidisedSourceAndDestinationCache() [2380] ----------------------------------------------- 0.00 0.02 5134/5134 ReadSprite(SpriteCache const*, unsigned int, SpriteType, void* (*)(unsigned long)) [175] [725] 0.0 0.00 0.02 5134 Blitter_Null::Encode(SpriteLoader::Sprite const*, void* (*)(unsigned long)) [725] 0.02 0.00 5134/6302 AllocSprite(unsigned long) [677] ----------------------------------------------- 0.01 0.01 43339/43339 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] [726] 0.0 0.01 0.01 43339 GroundVehicle::UpdateInclination(bool, bool) [726] 0.00 0.00 43339/2262338 RoadVehicle::GetImage(Direction, EngineImageType) const [408] 0.00 0.00 43339/694679 RoadVehicle::UpdateDeltaXY(Direction) [691] 0.00 0.00 74386/14386469 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.00 0.00 43339/193876763 Vehicle::UpdateViewport(bool) [72] 0.00 0.00 43339/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 41330/6128752 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] 0.00 0.00 78404/1058284070 GetSlopePixelZ(int, int) [106] 0.00 0.00 43339/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.00 0.00 1721/17359611 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.00 0.00 576/4379022 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.00 0.00 3442/147218152 GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) [215] 0.00 0.00 288/6414550 GetTileTrackStatus_TunnelBridge(unsigned int, TransportType, unsigned int, DiagDirection) [782] ----------------------------------------------- 0.00 0.00 9529/203810 RoadVehicle::OnNewDay() [546] 0.00 0.01 194281/203810 Train::OnNewDay() [176] [727] 0.0 0.01 0.01 203810 SubtractMoneyFromCompanyFract(Owner, CommandCost) [727] 0.01 0.00 203810/207540 SubtractMoneyFromAnyCompany(Company*, CommandCost) [801] 0.00 0.00 203810/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 203810/207540 InvalidateCompanyWindows(Company const*) [1418] ----------------------------------------------- 0.00 0.00 2/212138 AfterLoadGame() [104] 0.00 0.00 96/212138 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 334/212138 AfterLoadCompanyStats() [601] 0.00 0.00 409/212138 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] 0.00 0.00 1204/212138 UpdateSignalsInBuffer(Owner) [182] 0.00 0.00 50505/212138 TrainLocoHandler(Train*, bool) [18] 0.01 0.00 159588/212138 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] [728] 0.0 0.01 0.01 212138 GetOtherTunnelEnd(unsigned int) [728] 0.01 0.00 424276/730970 GetTileZ(unsigned int) [795] ----------------------------------------------- 0.00 0.00 4/5356089 AfterLoadGame() [104] 0.00 0.00 5/5356089 Town::UpdateVirtCoord() [479] 0.00 0.00 70/5356089 SndPlayTileFx(unsigned short, unsigned int) [1027] 0.00 0.02 5356010/5356089 GetPCPElevation(unsigned int, DiagDirection) [48] [729] 0.0 0.00 0.02 5356089 GetSlopePixelZ_Town(unsigned int, unsigned int, unsigned int) [729] 0.02 0.00 5356096/156539038 GetTileMaxZ(unsigned int) [223] ----------------------------------------------- 0.00 0.02 13/13 LinkGraphSchedule::Run(void*) [463] [730] 0.0 0.00 0.02 13 MCFHandler::Run(LinkGraphJob&) const [730] 0.01 0.01 12/12 MCF2ndPass::MCF2ndPass(LinkGraphJob&) [731] ----------------------------------------------- 0.01 0.01 12/12 MCFHandler::Run(LinkGraphJob&) const [730] [731] 0.0 0.01 0.01 12 MCF2ndPass::MCF2ndPass(LinkGraphJob&) [731] 0.00 0.00 727/8313 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [488] 0.00 0.00 736/1488 MultiCommodityFlow::CleanupPaths(unsigned short, std::vector >&) [1703] ----------------------------------------------- 0.02 0.00 6960484/6960484 GetFoundationSlope(unsigned int, int*) [91] [732] 0.0 0.02 0.00 6960484 GetFoundation_Clear(unsigned int, Slope) [732] ----------------------------------------------- 0.02 0.00 2197340/2197340 CreateEffectVehicle(int, int, int, EffectVehicleType) [83] [733] 0.0 0.02 0.00 2197340 DieselSmokeInit(EffectVehicle*) [733] ----------------------------------------------- 0.02 0.00 11118/11118 CreateEffectVehicle(int, int, int, EffectVehicleType) [83] [734] 0.0 0.02 0.00 11118 SteamSmokeInit(EffectVehicle*) [734] ----------------------------------------------- [735] 0.0 0.02 0.00 CheatWindow::OnClick(Point, int, int) [735] ----------------------------------------------- 0.00 0.00 9443/13911244 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.00 52212/13911244 CheckNextTrainTile(Train*) [169] 0.00 0.00 661644/13911244 Vehicle::ShowVisualEffect() const [49] 0.00 0.00 3309145/13911244 Train::GetCurrentMaxSpeed() const [33] 0.01 0.00 9878800/13911244 VehicleEnter_Station(Vehicle*, unsigned int, int, int) [309] [736] 0.0 0.02 0.00 13911244 Order::ShouldStopAtStation(Vehicle const*, unsigned short) const [736] ----------------------------------------------- 0.02 0.00 11474152/11474152 DrawTile_Track(TileInfo*) [20] [737] 0.0 0.02 0.00 11474152 DrawTrackFence_SE(TileInfo const*, unsigned int, unsigned int) [737] ----------------------------------------------- 0.02 0.00 10379305/10379305 DrawTile_Track(TileInfo*) [20] [738] 0.0 0.02 0.00 10379305 DrawTrackFence_NW(TileInfo const*, unsigned int, unsigned int) [738] ----------------------------------------------- 0.00 0.00 1/6 Load_ORDR() [886] 0.01 0.00 2/6 Load_ANIT() [907] 0.01 0.00 3/6 Load_CHTS() [888] [739] 0.0 0.02 0.00 6 SlGetFieldLength() [739] ----------------------------------------------- [740] 0.0 0.02 0.00 CmdCustomNewsItem(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [740] ----------------------------------------------- 0.00 0.01 2464/5000 CargoPayment::~CargoPayment() [889] 0.00 0.01 2536/5000 LoadUnloadVehicle(Vehicle*) [140] [741] 0.0 0.00 0.01 5000 AddTextEffect(unsigned short, int, int, unsigned char, TextEffectMode) [741] 0.00 0.01 5000/62418 ViewportSign::UpdatePosition(int, int, unsigned short, unsigned short) [341] ----------------------------------------------- 0.00 0.01 2128/2128 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::stFindNearestSafeTile(Train const*, unsigned int, Trackdir, bool) [658] [742] 0.0 0.00 0.01 2128 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] 0.00 0.01 2128/2128 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.00 0.00 22/22 bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfAnySafeTileRail1>(Train const*, CYapfAnySafeTileRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::*)(unsigned int, Trackdir)) const [1198] 0.00 0.00 56/1006307 TryReserveRailTrack(unsigned int, Track, bool) [510] 0.00 0.00 16/116077 IsWaitingPositionFree(Train const*, unsigned int, Trackdir, bool) [760] 0.00 0.00 40/33110 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 60/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 60/200422 IsCompatibleTrainStationTile(unsigned int, unsigned int) [1013] 0.00 0.00 60/5234234 HasStationReservation(unsigned int) [784] 0.00 0.00 60/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 61/23612046 IsRailStationTile(unsigned int) [680] 0.00 0.00 60/114028 SetRailStationReservation(unsigned int, bool) [1430] 0.00 0.00 21/2658 CFollowTrackT<(TransportType)0, Train, true, true>::Init(Train const*, RailTypes, CPerformanceTimer*) [1644] 0.00 0.00 5/505887 TriggerStationRandomisation(Station*, unsigned int, StationRandomTrigger, unsigned char) [1391] ----------------------------------------------- 0.00 0.01 2128/2128 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] [743] 0.0 0.00 0.01 2128 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.01 0.00 4688/4688 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.00 0.00 2128/114934 CYapfRailNodeT::Set(CYapfRailNodeT*, unsigned int, Trackdir, bool) [423] 0.00 0.00 4256/229450 ottd_rdtsc() [693] 0.00 0.00 2645/10617532 CNodeList_HashTableT, 8, 10>::PopOpenNode(CYapfNodeKeyTrackDir const&) [254] 0.00 0.00 2615/33110 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 2650/12536955 CNodeList_HashTableT, 8, 10>::InsertOpenNode(CYapfRailNodeT&) [293] 0.00 0.00 6816/24167677 CNodeList_HashTableT, 8, 10>::CreateNewNode() [378] 0.00 0.00 641/1830419 IsSafeWaitingPosition(Train const*, unsigned int, Trackdir, bool, bool) [448] 0.00 0.00 2615/10443663 CNodeList_HashTableT, 8, 10>::InsertClosedNode(CYapfRailNodeT&) [397] 0.00 0.00 4688/11324938 SmallArray::FirstFreeSubArray() [686] 0.00 0.00 2615/26626804 GetReservedTrackbits(unsigned int) [474] 0.00 0.00 2740/30123317 CHashTableT, 8>::Find(CYapfNodeKeyTrackDir const&) [489] 0.00 0.00 2128/2128 CYapfSegmentCostCacheGlobalT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfNodeCacheFetch(CYapfRailNodeT&) [1201] 0.00 0.00 29/116077 IsWaitingPositionFree(Train const*, unsigned int, Trackdir, bool) [760] 0.00 0.00 492/29590197 CHashTableT, 10>::Find(CYapfNodeKeyTrackDir const&) [473] 0.00 0.00 2615/2658 CFollowTrackT<(TransportType)0, Train, true, true>::Init(Train const*, RailTypes, CPerformanceTimer*) [1644] ----------------------------------------------- 0.01 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [744] 0.0 0.01 0.00 3 Load_MAP3() [744] 0.00 0.00 2064/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 2064/901584 SlArray(void*, unsigned long, unsigned int) [255] ----------------------------------------------- 0.01 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [745] 0.0 0.01 0.00 3 Load_MAPT() [745] 0.00 0.00 2064/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 2064/901584 SlArray(void*, unsigned long, unsigned int) [255] ----------------------------------------------- 0.01 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [746] 0.0 0.01 0.00 2 Load_MAPH() [746] 0.00 0.00 2048/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 2048/901584 SlArray(void*, unsigned long, unsigned int) [255] ----------------------------------------------- 0.00 0.01 1102471/1102471 TrainLocoHandler(Train*, bool) [18] [747] 0.0 0.00 0.01 1102471 NormaliseSubtypes(Train*) [747] 0.01 0.00 1102471/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] ----------------------------------------------- 0.00 0.01 297416/297416 DrawTile_TunnelBridge(TileInfo*) [181] [748] 0.0 0.00 0.01 297416 DrawCatenaryOnTunnel(TileInfo const*) [748] 0.01 0.00 297415/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 0.00 0.00 297415/730970 GetTileZ(unsigned int) [795] 0.00 0.00 297414/268321812 GetCustomRailSprite(RailtypeInfo const*, unsigned int, RailTypeSpriteGroup, TileContext, unsigned int*) [193] ----------------------------------------------- 0.01 0.00 68776/68776 NWidgetLeaf::Draw(Window const*) [229] [749] 0.0 0.01 0.00 68776 DrawSprite(unsigned int, unsigned int, int, int, SubSprite const*, ZoomLevel) [749] 0.00 0.00 68778/12575635 void GfxBlitter<1, true>(Sprite const*, int, int, BlitterMode, SubSprite const*, unsigned int, ZoomLevel) [214] 0.00 0.00 68779/2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] ----------------------------------------------- 0.01 0.00 7168/7168 TownsMonthlyLoop() [195] [750] 0.0 0.01 0.00 7168 UpdateTownGrowRate(Town*) [750] 0.00 0.00 6007680/20869090 DistanceSquare(unsigned int, unsigned int) [779] 0.00 0.00 7168/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 6366/33522280 Randomizer::Next() [399] ----------------------------------------------- 0.00 0.01 800679/800679 CallVehicleTicks() [16] [751] 0.0 0.00 0.01 800679 SteamSmokeTick(EffectVehicle*) [751] 0.00 0.01 11121/2305278 Vehicle::~Vehicle() [123] 0.00 0.00 144563/193876763 Vehicle::UpdateViewport(bool) [72] 0.00 0.00 144563/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 144563/36599175 Vehicle::UpdatePositionAndViewport() [276] 0.00 0.00 11121/2305278 Pool::FreeItem(unsigned long) [876] 0.00 0.00 11121/2305278 BaseConsist::~BaseConsist() [1348] ----------------------------------------------- 0.00 0.01 125209/125209 Engine::DetermineCapacity(Vehicle const*, unsigned short*) const [655] [752] 0.0 0.00 0.01 125209 GetEngineProperty(unsigned short, PropertyID, unsigned int, Vehicle const*) [752] 0.00 0.01 125209/13458774 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] ----------------------------------------------- [753] 0.0 0.00 0.01 941+2005 [753] 0.00 0.01 783 HandleParameterInfo(ByteReader*) [775] 0.00 0.00 2163+879 HandleNodes(ByteReader*, AllowedSubtags*) [962] ----------------------------------------------- 0.01 0.00 4688/4688 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] [754] 0.0 0.01 0.00 4688 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.00 0.00 30412/33110 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 30412/81495178 CYapfCostBase::stSlopeCost(unsigned int, Trackdir) [159] 0.00 0.00 88321/161893272 HasSignalOnTrackdir(unsigned int, Trackdir) [228] 0.00 0.00 30412/30412 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::SignalCost(CYapfRailNodeT&, unsigned int, Trackdir) [1062] 0.00 0.00 92101/835291082 GetTileType(unsigned int) [147] 0.00 0.00 39476/1581596937 GetTileRailType(unsigned int) [79] 0.00 0.00 30407/26626804 GetReservedTrackbits(unsigned int) [474] 0.00 0.00 60249/283571099 IsPlainRailTile(unsigned int) [264] 0.00 0.00 30407/22661338 TrackOverlapsTracks(TrackBits, Track) [505] 0.00 0.00 58820/273960599 GetTrackBits(unsigned int) [280] 0.00 0.00 8732/21843327 GetSignalType(unsigned int, Track) [415] 0.00 0.00 44641/89903547 IsDiagonalTrackdir(Trackdir) [465] 0.00 0.00 30407/23612046 IsRailStationTile(unsigned int) [680] 0.00 0.00 366/1830419 IsSafeWaitingPosition(Train const*, unsigned int, Trackdir, bool, bool) [448] 0.00 0.00 156/116077 IsWaitingPositionFree(Train const*, unsigned int, Trackdir, bool) [760] 0.00 0.00 3330/5234234 HasStationReservation(unsigned int) [784] 0.00 0.00 15/4492440 Station::GetPlatformLength(unsigned int, DiagDirection) const [162] 0.00 0.00 225/2867708 GetStationType(unsigned int) [607] 0.00 0.00 404/404 GetBridgeType(unsigned int) [1265] 0.00 0.00 30412/30412 IsBridgeTile(unsigned int) [1503] 0.00 0.00 15/2272755 BaseStation::GetByTile(unsigned int) [1349] ----------------------------------------------- 0.00 0.01 2/2 DoLoad(LoadFilter*, bool) [87] [755] 0.0 0.00 0.01 2 Load_LGRP() [755] 0.01 0.00 38/40 LinkGraph::Init(unsigned int) [829] 0.00 0.00 38/380 SaveLoad_LinkGraph(LinkGraph&) [632] 0.00 0.00 38/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 40/283879 SlIterateArray() [1404] 0.00 0.00 38/38 Pool::GetNew(unsigned long, unsigned long) [2056] ----------------------------------------------- 0.00 0.01 22604/22604 GetFoundationSlope(unsigned int, int*) [91] [756] 0.0 0.00 0.01 22604 GetFoundation_Object(unsigned int, Slope) [756] 0.00 0.01 22604/55789 GetObjectType(unsigned int) [622] ----------------------------------------------- 0.00 0.01 3/3 AfterLoadGame() [104] [757] 0.0 0.00 0.01 3 CargoPacket::AfterLoad() [757] 0.01 0.00 53504/53504 CargoList > >::InvalidateCache() [812] 0.00 0.00 47380/47380 CargoList > >::InvalidateCache() [968] 0.00 0.00 47380/47380 VehicleCargoList::InvalidateCache() [1476] ----------------------------------------------- 0.00 0.01 3/3 AfterLoadGame() [104] [758] 0.0 0.00 0.01 3 ResetViewportAfterLoadGame() [758] 0.00 0.01 3/5 DoZoomInOutWindow(ZoomStateChange, Window*) [673] 0.00 0.00 3/76422 FindWindowById(WindowClass, int) [1451] ----------------------------------------------- 0.01 0.00 2448942/2448942 IndustryTileResolverObject::IndustryTileResolverObject(unsigned short, unsigned int, Industry*, CallbackID, unsigned int, unsigned int) [391] [759] 0.0 0.01 0.00 2448942 IndustriesScopeResolver::IndustriesScopeResolver(ResolverObject&, unsigned int, Industry*, unsigned char, unsigned int) [759] 0.00 0.00 2448951/2429961328 ScopeResolver::ScopeResolver(ResolverObject&) [109] ----------------------------------------------- 0.00 0.00 16/116077 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] 0.00 0.00 29/116077 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.00 0.00 156/116077 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.00 0.00 317/116077 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 0.00 0.00 9656/116077 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.01 0.00 105903/116077 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] [760] 0.0 0.01 0.00 116077 IsWaitingPositionFree(Train const*, unsigned int, Trackdir, bool) [760] 0.00 0.00 26674/96755437 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.00 0.00 133659/26626804 GetReservedTrackbits(unsigned int) [474] ----------------------------------------------- 0.00 0.00 43579/109206 DrawTile_TunnelBridge(TileInfo*) [181] 0.00 0.01 65627/109206 DrawBridgeMiddle(TileInfo const*) [93] [761] 0.0 0.00 0.01 109206 DrawBridgeTramBits(int, int, int, int, bool, bool) [761] 0.01 0.00 327618/426201213 AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [43] 0.00 0.00 123463/35988455 AddChildSpriteScreen(unsigned int, unsigned int, int, int, bool, SubSprite const*, bool) [313] 0.00 0.00 109207/55174608 StartSpriteCombine() [431] 0.00 0.00 109208/55174608 EndSpriteCombine() [678] ----------------------------------------------- 0.01 0.00 9529/9529 RoadVehicle::OnNewDay() [546] [762] 0.0 0.01 0.00 9529 RoadVehicle::GetRunningCost() const [762] 0.00 0.00 9529/2529863 GetVehicleProperty(Vehicle const*, PropertyID, unsigned int) [302] 0.00 0.00 9529/17712183 Vehicle::GetEngine() const [578] 0.00 0.00 9529/382699 GetPrice(Price, unsigned int, GRFFile const*, int) [1397] ----------------------------------------------- 0.01 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [763] 0.0 0.01 0.00 2 Load_ORDL() [763] 0.00 0.00 1668/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 1670/283879 SlIterateArray() [1404] 0.00 0.00 1668/1668 Pool::GetNew(unsigned long, unsigned long) [1696] ----------------------------------------------- 5196 DecodeSingleSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, long long, unsigned char, ZoomLevel, unsigned char, unsigned char) [764] 0.00 0.01 5134/5134 ReadSprite(SpriteCache const*, unsigned int, SpriteType, void* (*)(unsigned long)) [175] [764] 0.0 0.00 0.01 5134+5196 DecodeSingleSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, long long, unsigned char, ZoomLevel, unsigned char, unsigned char) [764] 0.01 0.00 5134/5665 FioSeekToFile(unsigned char, unsigned long) [778] 0.00 0.00 1155075/36123936 FioReadByte() [532] 0.00 0.00 11858/227673 FioReadDword() [993] 0.00 0.00 20784/694361 FioReadWord() [973] 0.00 0.00 7796/120668 FioGetPos() [1429] 0.00 0.00 5134/106899 FioSeekTo(unsigned long, int) [1434] 5196 DecodeSingleSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, long long, unsigned char, ZoomLevel, unsigned char, unsigned char) [764] ----------------------------------------------- 0.01 0.00 27537/27537 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] [765] 0.0 0.01 0.00 27537 FollowPreviousRoadVehicle(RoadVehicle const*, RoadVehicle const*, unsigned int, DiagDirection, bool) [765] 0.00 0.00 27537/369664 GetAnyRoadBits(unsigned int, RoadType, bool) [878] ----------------------------------------------- 0.00 0.00 7/471150 TrainApproachingCrossingEnum(Vehicle*, void*) [1292] 0.00 0.00 4602/471150 ReverseTrainDirection(Train*) [396] 0.01 0.00 466541/471150 TrainController(Train*, Vehicle*, bool) [26] [766] 0.0 0.01 0.00 471150 TrainApproachingCrossingTile(Train const*) [766] 0.00 0.00 471150/13744101 TrainCanLeaveTile(Train const*) [684] ----------------------------------------------- 0.01 0.00 337/337 BuildTownHouse(Town*, unsigned int) [322] [767] 0.0 0.01 0.00 337 ClearMakeHouseTile(unsigned int, Town*, unsigned char, unsigned char, unsigned short, unsigned char) [767] 0.00 0.00 337/1358776 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] 0.00 0.00 337/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 337/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 337/262525 IncreaseBuildingCount(Town*, unsigned short) [1411] ----------------------------------------------- 0.01 0.00 18190/18190 StateGameLoop() [15] [768] 0.0 0.01 0.00 18190 CallWindowTickEvent() [768] 0.00 0.00 18190/18190 StatusBarWindow::OnTick() [1057] 0.00 0.00 18190/18190 MainToolbarWindow::OnTick() [1314] 0.00 0.00 18190/18190 MainWindow::OnTick() [1534] ----------------------------------------------- 0.01 0.00 112154/112154 CmdLandscapeClear(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [224] [769] 0.0 0.01 0.00 112154 ClearTile_Town(unsigned int, DoCommandFlag) [769] 0.00 0.00 4/9655 ClearTownHouse(Town*, unsigned int) [275] 0.00 0.00 134/3094922 CanDeleteHouse(unsigned int) [603] 0.00 0.00 134/134 HouseSpec::GetRemovalCost() const [1944] 0.00 0.00 134/134 ChangeTownRating(Town*, int, int, DoCommandFlag) [1942] ----------------------------------------------- 0.00 0.01 938/938 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [770] 0.0 0.00 0.01 938 VehicleMapSpriteGroup(ByteReader*, unsigned char, unsigned char) [770] 0.01 0.00 202/202 SetWagonOverrideSprites(unsigned short, unsigned char, SpriteGroup const*, unsigned short*, unsigned int) [880] 0.00 0.00 1330/1432 TranslateCargo(unsigned char, unsigned char) [1109] 0.00 0.00 3304/139055 grfmsg(int, char const*, ...) [1427] 0.00 0.00 1634/1634 SetCustomEngineSprites(unsigned short, unsigned char, SpriteGroup const*) [1697] 0.00 0.00 938/21794 GetNewEngine(GRFFile const*, VehicleType, unsigned short, bool) [1517] 0.00 0.00 800/800 SetEngineGRF(unsigned short, GRFFile const*) [1741] ----------------------------------------------- 0.00 0.00 1/3 NetworkShutDown() [595] 0.01 0.00 2/3 NetworkInitialize(bool) [481] [771] 0.0 0.01 0.00 3 NetworkUDPInitialize() [771] 0.00 0.00 4/20292 ThreadMutex_pthread::EndCritical(bool) [695] 0.00 0.00 2/3 NetworkUDPClose() [1197] 0.00 0.00 3/20291 ThreadMutex_pthread::BeginCritical(bool) [815] 0.00 0.00 11/11 NetworkUDPSocketHandler::NetworkUDPSocketHandler(SmallVector*) [2243] 0.00 0.00 8/9 GetBindAddresses(SmallVector*, unsigned short) [2260] 0.00 0.00 6/27 debug(char const*, char const*, ...) [2127] ----------------------------------------------- 116403 TrainController(Train*, Vehicle*, bool) [26] 0.15 1.89 376597/7419774 TrainLocoHandler(Train*, bool) [18] [772] 0.0 0.01 0.00 493000 TrainApproachingLineEnd(Train*, bool, bool) [772] 0.00 0.00 3/809866 CheckNextTrainTile(Train*) [169] 0.00 0.00 124/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 124/13083 MarkTrainAsStuck(Train*) [1142] 127 ReverseTrainDirection(Train*) [396] ----------------------------------------------- 0.01 0.00 18083/18083 StateGameLoop() [15] [773] 0.0 0.01 0.00 18083 NewsLoop() [773] 0.00 0.00 72/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 18082/76422 FindWindowById(WindowClass, int) [1451] 0.00 0.00 18081/18081 IsNewsTickerShown() [1548] 0.00 0.00 72/72 DeleteNewsItem(NewsItem*) [1999] ----------------------------------------------- 0.00 0.00 1/1889712 CompaniesYearlyLoop() [1322] 0.00 0.00 1/1889712 IConsoleInit() [1259] 0.00 0.00 1/1889712 IConsolePrintF(TextColour, char const*, ...) [1263] 0.00 0.00 1/1889712 DoPlaySong() [1323] 0.00 0.00 2/1889712 ServerNetworkGameSocketHandler::AcceptConnection(int, NetworkAddress const&) [1321] 0.00 0.00 2/1889712 ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) [1273] 0.00 0.00 2/1889712 CreateSubsidy(unsigned char, SourceType, unsigned short, SourceType, unsigned short) [1320] 0.00 0.00 2/1889712 SubsidyMonthlyLoop() [724] 0.00 0.00 3/1889712 IConsoleGUIInit() [1261] 0.00 0.00 3/1889712 UpdateCompanyRatingAndValue(Company*, bool) [1093] 0.00 0.00 3/1889712 DeleteOilRig(unsigned int) [1110] 0.00 0.00 4/1889712 BuildOilRig(unsigned int) [453] 0.00 0.00 6/1889712 CmdPause(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1204] 0.00 0.00 8/1889712 IncreaseDate() [130] 0.00 0.00 8/1889712 GameLoop() [13] 0.00 0.00 11/1889712 ProcessOrders(Vehicle*) [78] 0.00 0.00 18/1889712 CompaniesMonthlyLoop() [1076] 0.00 0.00 41/1889712 AdvertiseIndustryOpening(Industry const*) [1282] 0.00 0.00 42/1889712 VehicleEnterDepot(Vehicle*) [1006] 0.00 0.00 61/1889712 VehicleServiceInDepot(Vehicle*) [1207] 0.00 0.00 72/1889712 NewsLoop() [773] 0.00 0.00 153/1889712 ChangeIndustryProduction(Industry*, bool) [514] 0.00 0.00 391/1889712 RoadVehicle::Tick() [116] 0.00 0.00 463/1889712 IndustryDailyLoop() [259] 0.00 0.00 673/1889712 UpdateVehicleTimetable(Vehicle*, bool) [1139] 0.00 0.00 834/1889712 VehiclesYearlyLoop() [1112] 0.00 0.00 1687/1889712 UpdateAllStationVirtCoords() [904] 0.00 0.00 1829/1889712 UpdateAllTownVirtCoords() [902] 0.00 0.00 2074/1889712 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 2079/1889712 TrainEnterStation(Train*, unsigned short) [545] 0.00 0.00 2143/1889712 GroundVehicle::PowerChanged() [959] 0.00 0.00 3730/1889712 SubtractMoneyFromCompany(CommandCost) [1072] 0.00 0.00 4489/1889712 ChangeTimetable(Vehicle*, unsigned char, unsigned short, ModifyTimetableFlags, bool) [1144] 0.00 0.00 5546/1889712 Train::ConsistChanged(ConsistChangeFlags) [364] 0.00 0.00 6599/1889712 OnTick_Station() [148] 0.00 0.00 7168/1889712 UpdateTownGrowRate(Town*) [750] 0.00 0.00 7404/1889712 Vehicle::BeginLoading() [593] 0.00 0.00 7496/1889712 InvalidateVehicleOrder(Vehicle const*, int) [1024] 0.00 0.00 7763/1889712 GroundVehicle::PowerChanged() [387] 0.00 0.00 10722/1889712 RoadVehicle::OnNewDay() [546] 0.00 0.00 15688/1889712 TownsMonthlyLoop() [195] 0.00 0.00 20211/1889712 ChangePopulation(Town*, int) [482] 0.00 0.00 30186/1889712 IndustryMonthlyLoop() [273] 0.00 0.00 33779/1889712 CheckVehicleBreakdown(Vehicle*) [516] 0.00 0.00 96983/1889712 LoadUnloadVehicle(Vehicle*) [140] 0.00 0.00 203810/1889712 SubtractMoneyFromCompanyFract(Owner, CommandCost) [727] 0.00 0.00 204054/1889712 AgeVehicle(Vehicle*) [501] 0.00 0.00 460629/1889712 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [213] 0.00 0.00 750837/1889712 Train::OnNewDay() [176] [774] 0.0 0.01 0.00 1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 22/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 22/1685 Window::SetDirty() const [1692] ----------------------------------------------- 721 HandleNodes(ByteReader*, AllowedSubtags*) [962] 0.00 0.00 62/941 FeatureChangeInfo(ByteReader*) [204] [775] 0.0 0.00 0.01 783 HandleParameterInfo(ByteReader*) [775] 0.01 0.00 40/40 GetLanguage(unsigned char) [881] 0.00 0.00 84/121040434 Utf8Decode(unsigned int*, char const*) [288] 0.00 0.00 804/804 GRFParameterInfo::GRFParameterInfo(unsigned int) [1740] 0.00 0.00 28/71 SkipUnknownInfo(ByteReader*, unsigned char) [2001] 0.00 0.00 28/139055 grfmsg(int, char const*, ...) [1427] 1284 HandleNodes(ByteReader*, AllowedSubtags*) [962] ----------------------------------------------- 0.00 0.00 18015/1862042 NetworkDrawChatMessage() [978] 0.01 0.00 1844027/1862042 RedrawScreenRect(int, int, int, int) [5] [776] 0.0 0.01 0.00 1862042 NetworkUndrawChatMessage() [776] 0.00 0.00 197/6270637 Blitter_Null::MoveTo(void*, int, int) [910] 0.00 0.00 197/197 Blitter_Null::CopyFromBuffer(void*, void const*, int, int) [1916] 0.00 0.00 197/1844446 VideoDriver_Dedicated::MakeDirty(int, int, int, int) [1360] ----------------------------------------------- 0.01 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [777] 0.0 0.01 0.00 4 NetworkInitChatMessage() [777] 0.00 0.00 4/10 NetworkReInitChatBoxSize() [1286] ----------------------------------------------- 0.00 0.00 1/5665 GfxLoadSprites() [177] 0.00 0.00 8/5665 LoadGrfFile(char const*, unsigned int, int) [652] 0.00 0.00 522/5665 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] 0.01 0.00 5134/5665 DecodeSingleSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, long long, unsigned char, ZoomLevel, unsigned char, unsigned char) [764] [778] 0.0 0.01 0.00 5665 FioSeekToFile(unsigned char, unsigned long) [778] ----------------------------------------------- 0.00 0.00 6007680/20869090 UpdateTownGrowRate(Town*) [750] 0.00 0.00 6007680/20869090 TownsMonthlyLoop() [195] 0.00 0.00 8853730/20869090 GetTownRadiusGroup(Town const*, unsigned int) [225] [779] 0.0 0.01 0.00 20869090 DistanceSquare(unsigned int, unsigned int) [779] ----------------------------------------------- 0.01 0.00 10014212/10014212 GetFoundationSlope(unsigned int, int*) [91] [780] 0.0 0.01 0.00 10014212 GetFoundation_Track(unsigned int, Slope) [780] ----------------------------------------------- 0.00 0.00 272545/7230411 RoadVehFindCloseTo(RoadVehicle*, int, int, Direction, bool) [447] 0.01 0.00 6957866/7230411 TrainLocoHandler(Train*, bool) [18] [781] 0.0 0.01 0.00 7230411 FindVehicleOnPosXY(int, int, void*, Vehicle* (*)(Vehicle*, void*)) [781] ----------------------------------------------- 0.00 0.00 48/6414550 RoadFindPathToDest(RoadVehicle*, unsigned int, DiagDirection) [363] 0.00 0.00 85/6414550 TryPathReserve(Train*, bool, bool) [99] 0.00 0.00 274/6414550 UnreserveRailTrack(unsigned int, Track) [642] 0.00 0.00 288/6414550 GroundVehicle::UpdateInclination(bool, bool) [726] 0.00 0.00 1010/6414550 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 1292/6414550 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) [584] 0.00 0.00 3566/6414550 TryReserveRailTrack(unsigned int, Track, bool) [510] 0.00 0.00 18730/6414550 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 23600/6414550 TrainCheckIfLineEnds(Train*, bool) [292] 0.00 0.00 1468312/6414550 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] 0.01 0.00 4897345/6414550 MaskWireBits(unsigned int, TrackBits) [36] [782] 0.0 0.01 0.00 6414550 GetTileTrackStatus_TunnelBridge(unsigned int, TransportType, unsigned int, DiagDirection) [782] ----------------------------------------------- 0.00 0.00 551/6013343 DrawStringMultiLine(int, int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [1016] 0.00 0.00 2003896/6013343 DrawString(int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [92] 0.01 0.00 4008896/6013343 GfxFillRect(int, int, int, int, int, FillRectMode) [126] [783] 0.0 0.01 0.00 6013343 ICUParagraphLayout::ICULine::CountRuns() const [783] ----------------------------------------------- 0.00 0.00 60/5234234 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] 0.00 0.00 3330/5234234 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.00 0.00 113968/5234234 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] 0.01 0.00 5116876/5234234 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] [784] 0.0 0.01 0.00 5234234 HasStationReservation(unsigned int) [784] ----------------------------------------------- 0.00 0.00 240/4789641 AfterLoadGame() [104] 0.00 0.00 415814/4789641 UpdateTownCargoes(Town*, unsigned int, bool) [186] 0.01 0.00 4373587/4789641 UpdateTownCargoTotal(Town*) [361] [785] 0.0 0.01 0.00 4789641 OrthogonalTileArea::Contains(unsigned int) const [785] ----------------------------------------------- 0.01 0.00 2971013/2971013 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [786] 0.0 0.01 0.00 2971013 DrawTextEffects(DrawPixelInfo*) [786] ----------------------------------------------- 0.00 0.00 47624/2305278 Load_VEHS() [589] 0.01 0.00 2257654/2305278 CreateEffectVehicle(int, int, int, EffectVehicleType) [83] [787] 0.0 0.01 0.00 2305278 Vehicle::Vehicle(VehicleType) [787] ----------------------------------------------- 0.01 0.00 2257654/2257654 Vehicle::ShowVisualEffect() const [49] [788] 0.0 0.01 0.00 2257654 CreateEffectVehicleRel(Vehicle const*, int, int, int, EffectVehicleType) [788] ----------------------------------------------- 0.01 0.00 2132462/2132462 Layouter::Layouter(char const*, int, TextColour, FontSize) [111] [789] 0.0 0.01 0.00 2132462 ICUParagraphLayout::Reflow() [789] ----------------------------------------------- 0.00 0.00 176169/1910751 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.00 0.00 466541/1910751 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 546653/1910751 CheckNextTrainTile(Train*) [169] 0.00 0.00 721388/1910751 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] [790] 0.0 0.01 0.00 1910751 HasPbsSignalOnTrackdir(unsigned int, Trackdir) [790] ----------------------------------------------- 0.00 0.00 269/1679758 ReverseTrainDirection(Train*) [396] 0.00 0.00 31734/1679758 TrainMovedChangeSignals(unsigned int, DiagDirection) [185] 0.00 0.00 266781/1679758 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 290026/1679758 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.00 0.00 338762/1679758 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 752186/1679758 CheckNextTrainTile(Train*) [169] [791] 0.0 0.01 0.00 1679758 HasSignalOnTrackdir(unsigned int, Trackdir) [791] ----------------------------------------------- 0.00 0.00 50/1409898 TerraformTileHeight(TerraformerState*, unsigned int, int) [1277] 0.00 0.00 109/1409898 ClearTile_Road(unsigned int, DoCommandFlag) [412] 0.00 0.00 896/1409898 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] 0.00 0.00 38623/1409898 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] 0.01 0.00 1370220/1409898 CmdLandscapeClear(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [224] [792] 0.0 0.01 0.00 1409898 CommandCost::AddCost(CommandCost const&) [792] ----------------------------------------------- 0.01 0.00 1340379/1340379 CallVehicleTicks() [16] [793] 0.0 0.01 0.00 1340379 Vehicle::OnNewDay() [793] ----------------------------------------------- 0.00 0.00 74105/925106 GroundVehicle::PowerChanged() [387] 0.01 0.00 851001/925106 GroundVehicle::CargoChanged() [384] [794] 0.0 0.01 0.00 925106 FreightWagonMult(unsigned char) [794] ----------------------------------------------- 0.00 0.00 8/730970 GenerateStationName(Station*, unsigned int, StationNaming) [455] 0.00 0.00 92/730970 PlantRandomFarmField(Industry const*) [1121] 0.00 0.00 9179/730970 IsTunnelInWayDir(unsigned int, int, DiagDirection) [1088] 0.00 0.00 297415/730970 DrawCatenaryOnTunnel(TileInfo const*) [748] 0.01 0.00 424276/730970 GetOtherTunnelEnd(unsigned int) [728] [795] 0.0 0.01 0.00 730970 GetTileZ(unsigned int) [795] ----------------------------------------------- 0.01 0.00 639026/639026 TriggerWatchedCargoCallbacks(Station*) [557] [796] 0.0 0.01 0.00 639026 WatchedCargoCallback(unsigned int, unsigned int) [796] ----------------------------------------------- 0.00 0.00 40/612647 AfterLoadGame() [104] 0.00 0.00 40/612647 AfterLoadVehicles(bool) [467] 0.00 0.00 52/612647 FindVehiclesInRoadStop(Vehicle*, void*) [1252] 0.00 0.00 98/612647 GroupStatistics::UpdateAfterLoad() [1115] 0.00 0.00 107/612647 GroupStatistics::UpdateProfits() [1137] 0.00 0.00 107/612647 NetworkPopulateCompanyStats(NetworkCompanyStats*) [1136] 0.00 0.00 107/612647 VehiclesYearlyLoop() [1112] 0.00 0.00 321/612647 UpdateCompanyRatingAndValue(Company*, bool) [1093] 0.00 0.00 52288/612647 AgeVehicle(Vehicle*) [501] 0.01 0.00 559487/612647 Vehicle::ShowVisualEffect() const [49] [797] 0.0 0.01 0.00 612647 RoadVehicle::IsPrimaryVehicle() const [797] ----------------------------------------------- 0.00 0.00 77440/365897 CargoList > >::InvalidateCache() [968] 0.01 0.00 288457/365897 VehicleCargoList::AddToMeta(CargoPacket const*, CargoList > >::MoveToAction) [887] [798] 0.0 0.01 0.00 365897 VehicleCargoList::AddToCache(CargoPacket const*) [798] ----------------------------------------------- 0.01 0.00 282600/282600 CargoDelivery::operator()(CargoPacket*) [599] [799] 0.0 0.01 0.00 282600 VehicleCargoList::RemoveFromMeta(CargoPacket const*, CargoList > >::MoveToAction, unsigned int) [799] 0.00 0.00 282600/282600 VehicleCargoList::RemoveFromCache(CargoPacket const*, unsigned int) [1409] ----------------------------------------------- 0.01 0.00 236690/236690 CYapfBaseT, 8, 10>, CYapfDestinationTileRoadT> >::FindPath(RoadVehicle const*) [375] [800] 0.0 0.01 0.00 236690 CNodeList_HashTableT, 8, 10>::InsertOpenNode(CYapfRoadNodeT&) [800] ----------------------------------------------- 0.00 0.00 3730/207540 SubtractMoneyFromCompany(CommandCost) [1072] 0.01 0.00 203810/207540 SubtractMoneyFromCompanyFract(Owner, CommandCost) [727] [801] 0.0 0.01 0.00 207540 SubtractMoneyFromAnyCompany(Company*, CommandCost) [801] ----------------------------------------------- 0.00 0.00 8/183762 SetWaterClassDependingOnSurroundings(unsigned int, bool) [1266] 0.00 0.00 4115/183762 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.00 0.00 65547/183762 AfterLoadGame() [104] 0.01 0.00 114092/183762 TileLoop_Clear(unsigned int) [82] [802] 0.0 0.01 0.00 183762 IsTileFlat(unsigned int, int*) [802] ----------------------------------------------- 0.01 0.00 163455/163455 std::pair, bool> std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_insert_unique(DistanceAnnotation* const&) [804] [803] 0.0 0.01 0.00 163455 std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_get_insert_unique_pos(DistanceAnnotation* const&) [803] ----------------------------------------------- 0.00 0.01 161962/161962 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [496] [804] 0.0 0.00 0.01 161962 std::pair, bool> std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_insert_unique(DistanceAnnotation* const&) [804] 0.01 0.00 163455/163455 std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_get_insert_unique_pos(DistanceAnnotation* const&) [803] ----------------------------------------------- 0.01 0.00 126231/126231 Train::ConsistChanged(ConsistChangeFlags) [364] [805] 0.0 0.01 0.00 126231 UsesWagonOverride(Vehicle const*) [805] ----------------------------------------------- 0.00 0.00 1866/111627 CYapfFollowRoadT, 8, 10>, CYapfDestinationTileRoadT> >::stChooseRoadTrack(RoadVehicle const*, unsigned int, DiagDirection, bool&) [373] 0.01 0.00 109761/111627 CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SetDestination(Train const*) [537] [806] 0.0 0.01 0.00 111627 Station::GetTileArea(OrthogonalTileArea*, StationType) const [806] ----------------------------------------------- 0.00 0.00 1866/109353 RoadFindPathToDest(RoadVehicle*, unsigned int, DiagDirection) [363] 0.01 0.00 107487/109353 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] [807] 0.0 0.01 0.00 109353 Vehicle::HandlePathfindingResult(bool) [807] 0.00 0.00 30/1508 AI::NewEvent(Owner, ScriptEvent*) [1702] ----------------------------------------------- 0.00 0.00 1/108658 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::CYapfT() [382] 0.00 0.00 1/108658 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::CYapfT() [892] 0.01 0.00 108656/108658 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [45] [808] 0.0 0.01 0.00 108658 FixedSizeArray, 1024u>::Clear() [808] ----------------------------------------------- 0.01 0.00 89934/89934 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [496] [809] 0.0 0.01 0.00 89934 std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::equal_range(DistanceAnnotation* const&) [809] ----------------------------------------------- 0.00 0.00 33224/77636 LinkRefresher::RefreshStats(Order const*, Order const*) [939] 0.01 0.00 44412/77636 IncreaseStats(Station*, Vehicle const*, unsigned short) [634] [810] 0.0 0.01 0.00 77636 IncreaseStats(Station*, unsigned char, unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [810] 0.00 0.00 77636/77636 LinkGraph::Node::UpdateEdge(unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [1449] 0.00 0.00 3/38 Pool::FreeItem(unsigned long) [2057] 0.00 0.00 3/3 LinkGraph::Merge(LinkGraph*) [2547] 0.00 0.00 3/3 std::list >::remove(LinkGraph* const&) [2548] 0.00 0.00 1/4 LinkGraph::AddNode(Station const*) [2482] ----------------------------------------------- 0.00 0.00 115/59279 CmdBuildBridge(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [217] 0.01 0.00 59164/59279 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] [811] 0.0 0.01 0.00 59279 HasRoadTypesAvail(Owner, RoadTypes) [811] ----------------------------------------------- 0.01 0.00 53504/53504 CargoPacket::AfterLoad() [757] [812] 0.0 0.01 0.00 53504 CargoList > >::InvalidateCache() [812] ----------------------------------------------- 0.00 0.00 2464/50895 PrepareUnload(Vehicle*) [901] 0.01 0.00 48431/50895 LoadUnloadVehicle(Vehicle*) [140] [813] 0.0 0.01 0.00 50895 OrderList::GetNextStoppingStation(Vehicle const*, Order const*, unsigned int) const [813] 0.00 0.00 51039/79932 OrderList::GetNextDecisionNode(Order const*, unsigned int) const [1446] ----------------------------------------------- 0.00 0.00 2/36184 _GenerateWorld(void*) [1129] 0.00 0.00 16/36184 DoCommandPInternal(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool, bool) [1183] 0.01 0.00 36166/36184 StateGameLoop() [15] [814] 0.0 0.01 0.00 36184 BasePersistentStorageArray::SwitchMode(PersistentStorageMode, bool) [814] 0.00 0.00 36184/36186 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [1493] ----------------------------------------------- 0.00 0.00 1/20291 _GenerateWorld(void*) [1129] 0.00 0.00 1/20291 PacketWriter::Finish() [1268] 0.00 0.00 1/20291 PacketWriter::~PacketWriter() [1231] 0.00 0.00 1/20291 ScanNewGRFFiles(NewGRFScanCallback*) [269] 0.00 0.00 2/20291 GRFFileScanner::AddFile(char const*, unsigned long, char const*) [154] 0.00 0.00 2/20291 DoScanNewGRFFiles(void*) [270] 0.00 0.00 3/20291 NetworkUDPClose() [1197] 0.00 0.00 3/20291 NetworkUDPInitialize() [771] 0.00 0.00 4/20291 openttd_main(int, char**) [1] 0.00 0.00 50/20291 PacketWriter::Write(unsigned char*, unsigned long) [669] 0.00 0.00 2033/20291 ServerNetworkGameSocketHandler::SendMap() [310] 0.01 0.00 18190/20291 NetworkBackgroundUDPLoop() [582] [815] 0.0 0.01 0.00 20291 ThreadMutex_pthread::BeginCritical(bool) [815] ----------------------------------------------- 0.01 0.00 18190/18190 GameLoop() [13] [816] 0.0 0.01 0.00 18190 CursorTick() [816] ----------------------------------------------- 0.01 0.00 18189/18189 HandleMouseEvents() [818] [817] 0.0 0.01 0.00 18189 NWidgetPIPContainer::GetWidgetFromPos(int, int) [817] 0.00 0.00 18189/18189 NWidgetCore::GetWidgetFromPos(int, int) [1540] ----------------------------------------------- 0.00 0.01 18188/18188 InputLoop() [819] [818] 0.0 0.00 0.01 18188 HandleMouseEvents() [818] 0.01 0.00 18189/18189 NWidgetPIPContainer::GetWidgetFromPos(int, int) [817] 0.00 0.00 18189/18189 UpdateTileSelection() [1539] 0.00 0.00 18189/18189 FindWindowFromPt(int, int) [1538] 0.00 0.00 18188/18188 VpHandlePlaceSizingDrag() [1542] ----------------------------------------------- 0.00 0.01 18188/18188 GameLoop() [13] [819] 0.0 0.00 0.01 18188 InputLoop() [819] 0.00 0.01 18188/18188 HandleMouseEvents() [818] ----------------------------------------------- 0.01 0.00 18083/18083 CallLandscapeTick() [85] [820] 0.0 0.01 0.00 18083 OnTick_Trees() [820] ----------------------------------------------- 0.01 0.00 18083/18083 StateGameLoop() [15] [821] 0.0 0.01 0.00 18083 AI::GameLoop() [821] ----------------------------------------------- 0.01 0.00 18083/18083 StateGameLoop() [15] [822] 0.0 0.01 0.00 18083 Layouter::ReduceLineCache() [822] ----------------------------------------------- 0.00 0.00 4016/11484 LoadFontGlyph(ByteReader*) [897] 0.01 0.00 7468/11484 SpriteFontCache::InitializeUnicodeGlyphMap() [895] [823] 0.0 0.01 0.00 11484 SpriteFontCache::SetUnicodeGlyph(unsigned int, unsigned int) [823] ----------------------------------------------- 0.00 0.00 1014/4956 TrainLocoHandler(Train*, bool) [18] 0.01 0.00 3942/4956 ReverseTrainDirection(Train*) [396] [824] 0.0 0.01 0.00 4956 IsRailDepotTile(unsigned int) [824] ----------------------------------------------- 0.01 0.00 3793/3793 LinkRefresher::Run(Vehicle*, bool, bool) [477] [825] 0.0 0.01 0.00 3793 LinkRefresher::LinkRefresher(Vehicle*, std::set, std::allocator >*, bool, bool) [825] 0.00 0.00 6107/6107 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned char const&) [1597] ----------------------------------------------- 0.01 0.00 2536/2536 LoadUnloadVehicle(Vehicle*) [140] [826] 0.0 0.01 0.00 2536 ShowFillingPercent(int, int, int, unsigned char, unsigned short) [826] ----------------------------------------------- 0.00 0.00 463/2122 IndustryDailyLoop() [259] 0.00 0.00 658/2122 FindSubsidyCargoDestination(unsigned char, SourceType, unsigned short) [952] 0.00 0.00 1001/2122 FindSubsidyIndustryCargoRoute() [926] [827] 0.0 0.01 0.00 2122 Industry::GetRandom() [827] 0.00 0.00 2122/3640870 Randomizer::Next(unsigned int) [1344] ----------------------------------------------- 8 GetCurrentTotalNumberOfIndustries() [828] 0.00 0.00 5/258 IndustryBuildData::Reset() [1073] 0.00 0.00 8/258 IndustryMonthlyLoop() [273] 0.01 0.00 245/258 IndustryDailyLoop() [259] [828] 0.0 0.01 0.00 258+8 GetCurrentTotalNumberOfIndustries() [828] 8 GetCurrentTotalNumberOfIndustries() [828] ----------------------------------------------- 0.00 0.00 2/40 Load_LGRJ() [1021] 0.01 0.00 38/40 Load_LGRP() [755] [829] 0.0 0.01 0.00 40 LinkGraph::Init(unsigned int) [829] ----------------------------------------------- 0.01 0.00 7/7 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] [830] 0.0 0.01 0.00 7 CheckNewIndustry_Forest(unsigned int) [830] ----------------------------------------------- 0.00 0.00 2/6 DoLoad(LoadFilter*, bool) [87] 0.01 0.00 4/6 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [831] 0.0 0.01 0.00 6 AllocateMap(unsigned int, unsigned int) [831] 0.00 0.00 12/3220667 FindFirstBit(unsigned int) [1345] ----------------------------------------------- 0.01 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [832] 0.0 0.01 0.00 4 InitializeVehicles() [832] ----------------------------------------------- 0.01 0.00 3/3 AfterLoadGame() [104] [833] 0.0 0.01 0.00 3 ConnectMultiheadedTrains() [833] ----------------------------------------------- 0.01 0.00 1/1 IncreaseDate() [130] [834] 0.0 0.01 0.00 1 TownsYearlyLoop() [834] ----------------------------------------------- 0.01 0.00 1/1 ServerNetworkGameSocketHandler::SendMap() [310] [835] 0.0 0.01 0.00 1 NetworkSyncCommandQueue(ServerNetworkGameSocketHandler*) [835] 0.00 0.00 1/18194 CommandQueue::Peek(bool) [1530] ----------------------------------------------- [836] 0.0 0.01 0.00 CmdPlantTree(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [836] ----------------------------------------------- [837] 0.0 0.01 0.00 CmdDeleteTown(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [837] ----------------------------------------------- [838] 0.0 0.01 0.00 HandleTextInput(char const*, bool, char const*, char const*, char const*) [838] ----------------------------------------------- [839] 0.0 0.01 0.00 CmdBuildLongRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [839] ----------------------------------------------- [840] 0.0 0.01 0.00 CmdRenameStation(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [840] ----------------------------------------------- [841] 0.0 0.01 0.00 CmdBuildShipDepot(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [841] ----------------------------------------------- [842] 0.0 0.01 0.00 GetCharAtPosition(char const*, int, FontSize) [842] ----------------------------------------------- [843] 0.0 0.01 0.00 VehicleRandomBits() [843] ----------------------------------------------- [844] 0.0 0.01 0.00 AddSideToSignalBuffer(unsigned int, DiagDirection, Owner) [844] ----------------------------------------------- [845] 0.0 0.01 0.00 RebuildViewportOverlay(Window*) [845] ----------------------------------------------- [846] 0.0 0.01 0.00 AddChangedPersistentStorage(BasePersistentStorageArray*) [846] ----------------------------------------------- [847] 0.0 0.01 0.00 GetStringMultiLineBoundingBox(char const*, Dimension const&) [847] ----------------------------------------------- [848] 0.0 0.01 0.00 GetRoadOwner(unsigned int, RoadType) [848] ----------------------------------------------- [849] 0.0 0.01 0.00 SetRoadOwner(unsigned int, RoadType, Owner) [849] ----------------------------------------------- [850] 0.0 0.01 0.00 MakeRailNormal(unsigned int, Owner, TrackBits, RailType) [850] ----------------------------------------------- [851] 0.0 0.01 0.00 IsRailDepotTile(unsigned int) [851] ----------------------------------------------- [852] 0.0 0.01 0.00 GetWaterTileType(unsigned int) [852] ----------------------------------------------- [853] 0.0 0.01 0.00 UpdateTrainPowerProc(Vehicle*, void*) [853] ----------------------------------------------- [854] 0.0 0.01 0.00 ChangeTileOwner_Station(unsigned int, Owner, Owner) [854] ----------------------------------------------- [855] 0.0 0.01 0.00 TownActionFundBuildings(Town*, DoCommandFlag) [855] ----------------------------------------------- [856] 0.0 0.01 0.00 GetRating(Town const*) [856] ----------------------------------------------- [857] 0.0 0.01 0.00 RoadVehicle::Crash(bool) [857] ----------------------------------------------- [858] 0.0 0.01 0.00 SmallVector::~SmallVector() [858] ----------------------------------------------- [859] 0.0 0.01 0.00 GroundVehicle::UpdateInclination(bool, bool) [859] ----------------------------------------------- [860] 0.0 0.01 0.00 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, false, true> const*) [860] ----------------------------------------------- [861] 0.0 0.01 0.00 SmallMapWindow::~SmallMapWindow() [861] ----------------------------------------------- [862] 0.0 0.01 0.00 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::ReserveSingleTrack(unsigned int, Trackdir) [862] ----------------------------------------------- [863] 0.0 0.01 0.00 ICUParagraphLayout::~ICUParagraphLayout() [863] ----------------------------------------------- [864] 0.0 0.01 0.00 CNodeList_HashTableT, 8, 10>::~CNodeList_HashTableT() [864] ----------------------------------------------- [865] 0.0 0.01 0.00 FallbackParagraphLayout::FallbackParagraphLayout(unsigned int*, int, SmallMap&) [865] ----------------------------------------------- [866] 0.0 0.01 0.00 NetworkHTTPSocketHandler::Receive() [866] ----------------------------------------------- [867] 0.0 0.01 0.00 Town::PostDestructor(unsigned long) [867] ----------------------------------------------- [868] 0.0 0.01 0.00 Window::~Window() [868] ----------------------------------------------- [869] 0.0 0.01 0.00 Station::AddFacility(StationFacility, unsigned int) [869] ----------------------------------------------- [870] 0.0 0.01 0.00 Vehicle::SendToDepot(DoCommandFlag, DepotCommand) [870] ----------------------------------------------- [871] 0.0 0.01 0.00 Vehicle::Tick() [871] ----------------------------------------------- [872] 0.0 0.01 0.00 ETileArea::ETileArea(BaseStation const*, unsigned int, TriggerArea) [872] ----------------------------------------------- [873] 0.0 0.01 0.00 Font::getLeading() const [873] ----------------------------------------------- [874] 0.0 0.01 0.00 FontCache::GetHeight() const [874] ----------------------------------------------- [875] 0.0 0.01 0.00 8574+6546 [875] 0.01 0.00 14334 SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) [879] 0.00 0.00 786 SQTable::Rehash(bool) [1742] ----------------------------------------------- 0.00 0.00 11121/2305278 SteamSmokeTick(EffectVehicle*) [751] 0.00 0.00 47285/2305278 Pool::CleanPool() [395] 0.00 0.00 49207/2305278 ElectricSparkTick(EffectVehicle*) [549] 0.01 0.00 2197665/2305278 DieselSmokeTick(EffectVehicle*) [71] [876] 0.0 0.01 0.00 2305278 Pool::FreeItem(unsigned long) [876] ----------------------------------------------- 0.01 0.00 849780/849780 PlayVehicleSound(Vehicle const*, VehicleSoundEvent) [141] [877] 0.0 0.01 0.00 849780 SndPlayVehicleFx(unsigned short, Vehicle const*) [877] ----------------------------------------------- 0.00 0.00 38/369664 CleanUpRoadBits(unsigned int, RoadBits) [1247] 0.00 0.00 950/369664 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] 0.00 0.00 18632/369664 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.00 27537/369664 FollowPreviousRoadVehicle(RoadVehicle const*, RoadVehicle const*, unsigned int, DiagDirection, bool) [765] 0.00 0.00 46358/369664 IsRoadAllowedHere(Town*, unsigned int, DiagDirection) [358] 0.01 0.00 276149/369664 GrowTown(Town*) [247] [878] 0.0 0.01 0.00 369664 GetAnyRoadBits(unsigned int, RoadType, bool) [878] ----------------------------------------------- 5760 SQTable::Rehash(bool) [1742] 0.00 0.00 172/8574 SQTable::Clone() [1071] 0.00 0.00 433/8574 SQClass::NewSlot(SQSharedState*, SQObjectPtr const&, SQObjectPtr const&, bool) [1026] 0.00 0.00 648/8574 SQSharedState::SQSharedState() [947] 0.00 0.00 846/8574 SQFuncState::GetConstant(tagSQObject const&) [1004] 0.00 0.00 1052/8574 SQVM::NewSlot(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr const&, bool) [979] 0.00 0.00 1254/8574 SQLexer::SQLexer(SQSharedState*, unsigned int (*)(void*), void*, void (*)(void*, char const*) volatile, void*) [985] 0.00 0.00 1793/8574 SQFuncState::CreateString(char const*, long long) [969] 0.00 0.00 2376/8574 CreateDefaultDelegate(SQSharedState*, tagSQRegFunction*) [958] [879] 0.0 0.01 0.00 14334 SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) [879] 0.00 0.00 786/17441 sq_vm_free(void*, unsigned long long) [1554] 786 SQTable::Rehash(bool) [1742] ----------------------------------------------- 0.01 0.00 202/202 VehicleMapSpriteGroup(ByteReader*, unsigned char, unsigned char) [770] [880] 0.0 0.01 0.00 202 SetWagonOverrideSprites(unsigned short, unsigned char, SpriteGroup const*, unsigned short*, unsigned int) [880] ----------------------------------------------- 0.01 0.00 40/40 HandleParameterInfo(ByteReader*) [775] [881] 0.0 0.01 0.00 40 GetLanguage(unsigned char) [881] ----------------------------------------------- [882] 0.0 0.00 0.01 IndustryTypeNameSorter(unsigned char const*, unsigned char const*) [882] 0.00 0.00 10934/2108093 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.00 0.00 10934/21445 GetIndustrySpec(unsigned char) [1518] 0.00 0.00 10934/2108092 GetString(char*, unsigned short, char const*) [1357] 0.00 0.00 5467/5722 strnatcmp(char const*, char const*, bool) [1598] ----------------------------------------------- 0.00 0.00 3/558 DeleteOilRig(unsigned int) [1110] 0.00 0.01 555/558 Industry::~Industry() [539] [883] 0.0 0.00 0.01 558 MakeWaterKeepingClass(unsigned int, Owner) [883] 0.01 0.00 558/21724 DoClearSquare(unsigned int) [274] 0.00 0.00 1116/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 558/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 558/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.00 0.00 1116/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.00 0.01 28/28 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] [884] 0.0 0.00 0.01 28 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] 0.00 0.01 28/29 Squirrel::LoadScript(SQVM*, char const*, bool) [935] 0.00 0.00 28/32 ScriptScanner::ResetEngine() [948] 0.00 0.00 12/13 AIInfo::RegisterAPI(Squirrel*) [1054] 0.00 0.00 8/9 GameLibrary::RegisterAPI(Squirrel*) [1122] 0.00 0.00 6/7 AILibrary::RegisterAPI(Squirrel*) [1128] 0.00 0.00 2/3 GameInfo::RegisterAPI(Squirrel*) [1124] 0.00 0.00 56/11782 stredup(char const*, char const*) [1564] 0.00 0.00 56/578 FioCheckFileExists(char const*, Subdirectory) [1776] 0.00 0.00 28/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 28/28 Squirrel::LoadScript(char const*) [2125] 0.00 0.00 12/13 AIScannerInfo::RegisterAPI(Squirrel*) [2210] 0.00 0.00 8/9 GameScannerLibrary::RegisterAPI(Squirrel*) [2286] 0.00 0.00 6/7 AIScannerLibrary::RegisterAPI(Squirrel*) [2326] 0.00 0.00 2/3 GameScannerInfo::RegisterAPI(Squirrel*) [2530] ----------------------------------------------- 0.00 0.00 91/31847 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] 0.00 0.00 109/31847 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [413] 0.00 0.00 855/31847 ClearTile_Water(unsigned int, DoCommandFlag) [1022] 0.00 0.01 30792/31847 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] [885] 0.0 0.00 0.01 31847 EnsureNoVehicleOnGround(unsigned int) [885] 0.01 0.00 31847/3059592 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] 0.00 0.00 31847/156539038 GetTileMaxZ(unsigned int) [223] ----------------------------------------------- 0.00 0.01 3/3 DoLoad(LoadFilter*, bool) [87] [886] 0.0 0.00 0.01 3 Load_ORDR() [886] 0.00 0.00 8914/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 1/6 SlGetFieldLength() [739] 0.00 0.00 110/2412875 Order::~Order() [491] 0.00 0.00 1/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 8998/8998 Pool::GetNew(unsigned long, unsigned long) [1573] 0.00 0.00 8916/283879 SlIterateArray() [1404] 0.00 0.00 110/2412907 CancelLoadingDueToDeletedOrder(Vehicle*) [1347] 0.00 0.00 84/84 Order::AssignOrder(Order const&) [1988] 0.00 0.00 84/84 Order::Order(unsigned int) [1989] 0.00 0.00 26/9010 Pool::FreeItem(unsigned long) [1572] ----------------------------------------------- 0.00 0.01 288457/288457 VehicleCargoList::Append(CargoPacket*, CargoList > >::MoveToAction) [579] [887] 0.0 0.00 0.01 288457 VehicleCargoList::AddToMeta(CargoPacket const*, CargoList > >::MoveToAction) [887] 0.01 0.00 288457/365897 VehicleCargoList::AddToCache(CargoPacket const*) [798] ----------------------------------------------- 0.00 0.01 3/3 DoLoad(LoadFilter*, bool) [87] [888] 0.0 0.00 0.01 3 Load_CHTS() [888] 0.01 0.00 3/6 SlGetFieldLength() [739] 0.00 0.00 60/49658 SlReadByte() [1472] ----------------------------------------------- 0.00 0.00 78/2558 Pool::CleanPool() [1063] 0.00 0.01 2480/2558 LoadUnloadVehicle(Vehicle*) [140] [889] 0.0 0.00 0.01 2558 CargoPayment::~CargoPayment() [889] 0.00 0.01 2464/5000 AddTextEffect(unsigned short, int, int, unsigned char, TextEffectMode) [741] 0.00 0.00 2464/20204 SubtractMoneyFromCompany(CommandCost) [1072] 0.00 0.00 2464/2464 ShowCostOrIncomeAnimation(int, int, int, OverflowSafeInt) [1656] 0.00 0.00 2086/2086 Train::GetExpenseType(bool) const [1669] 0.00 0.00 378/378 RoadVehicle::GetExpenseType(bool) const [1816] ----------------------------------------------- 0.00 0.01 9/9 DoSave(SaveFilter*, bool) [100] [890] 0.0 0.00 0.01 9 Save_LGRP() [890] 0.00 0.01 155/15952 SlAutolength(void (*)(void*), void*) [174] 0.00 0.00 155/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 12/50838 AnimateNewIndustryTile(unsigned int) [1132] 0.00 0.01 50826/50838 StartStopIndustryTileAnimation(unsigned int, IndustryAnimationTrigger, unsigned int) [336] [891] 0.0 0.00 0.01 50838 GetIndustryTileCallback(CallbackID, unsigned int, unsigned int, unsigned short, Industry*, unsigned int) [891] 0.00 0.00 50838/249710169 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.00 0.00 50838/2448951 IndustryTileResolverObject::IndustryTileResolverObject(unsigned short, unsigned int, Industry*, CallbackID, unsigned int, unsigned int) [391] 0.00 0.00 50838/49432843 CallbackResultSpriteGroup::GetCallbackResult() const [284] 0.00 0.00 50838/1575136836 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [74] 0.00 0.00 101676/2429961558 ScopeResolver::~ScopeResolver() [160] 0.00 0.00 50838/863995347 ResolverObject::~ResolverObject() [234] ----------------------------------------------- 0.01 0.00 2128/2128 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::stFindNearestSafeTile(Train const*, unsigned int, Trackdir, bool) [658] [892] 0.0 0.01 0.00 2128 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::CYapfT() [892] 0.00 0.00 2128/112859 CNodeList_HashTableT, 8, 10>::CNodeList_HashTableT() [400] 0.00 0.00 1/108658 FixedSizeArray, 1024u>::Clear() [808] 0.00 0.00 2128/112859 ByteBlob::Prepare(unsigned long) [1431] 0.00 0.00 1/2 CSegmentCostCacheT::CSegmentCostCacheT() [2601] ----------------------------------------------- 0.00 0.00 4032/571629 LoadStringWidthTable(bool) [1123] 0.00 0.01 567597/571629 Font::getGlyphAdvance(unsigned int, LEPoint&) const [894] [893] 0.0 0.00 0.01 571629 SpriteFontCache::GetGlyphWidth(unsigned int) [893] 0.00 0.00 571629/2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] 0.00 0.00 571629/25523560 SpriteFontCache::GetUnicodeGlyph(unsigned int) [456] 0.00 0.00 571629/2059579039 DeleteEntryFromSpriteCache(unsigned int) [81] 0.00 0.00 571629/576109 SpriteExists(unsigned int) [1385] ----------------------------------------------- [894] 0.0 0.00 0.01 Font::getGlyphAdvance(unsigned int, LEPoint&) const [894] 0.00 0.01 567597/571629 SpriteFontCache::GetGlyphWidth(unsigned int) [893] ----------------------------------------------- 0.00 0.00 4/20 SpriteFontCache::SpriteFontCache(FontSize) [992] 0.00 0.01 16/20 GfxLoadSprites() [177] [895] 0.0 0.00 0.01 20 SpriteFontCache::InitializeUnicodeGlyphMap() [895] 0.01 0.00 7468/11484 SpriteFontCache::SetUnicodeGlyph(unsigned int, unsigned int) [823] 0.00 0.00 3584/2059579039 DeleteEntryFromSpriteCache(unsigned int) [81] 0.00 0.00 4480/576109 SpriteExists(unsigned int) [1385] 0.00 0.00 20/20 SpriteFontCache::ClearGlyphToSpriteMap() [2165] ----------------------------------------------- 0.00 0.01 9/9 DoSave(SaveFilter*, bool) [100] [896] 0.0 0.00 0.01 9 Save_AIPL() [896] 0.00 0.01 135/15952 SlAutolength(void (*)(void*), void*) [174] 0.00 0.00 135/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.01 488/488 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [897] 0.0 0.00 0.01 488 LoadFontGlyph(ByteReader*) [897] 0.00 0.00 4016/11484 SpriteFontCache::SetUnicodeGlyph(unsigned int, unsigned int) [823] 0.00 0.00 4016/62105 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] 0.00 0.00 488/139055 grfmsg(int, char const*, ...) [1427] ----------------------------------------------- 0.00 0.00 1368/4255 ReverseTrainDirection(Train*) [396] 0.00 0.00 2887/4255 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] [898] 0.0 0.01 0.00 4255 SetRailStationPlatformReservation(unsigned int, DiagDirection, bool) [898] 0.00 0.00 39002/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 34913/83043157 IsStationTileBlocked(unsigned int) [260] 0.00 0.00 39002/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- [899] 0.0 0.00 0.01 29+1537 [899] 0.00 0.00 32 Squirrel::LoadScript(SQVM*, char const*, bool) [935] 0.00 0.00 284 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] 0.00 0.00 126 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1125] 0.00 0.00 206 Squirrel::CallStringMethodStrdup(tagSQObject, char const*, char const**, int) [1172] 0.00 0.00 284 sq_call(SQVM*, long long, unsigned long long, unsigned long long, int) [1849] 0.00 0.00 284 SQVM::Call(SQObjectPtr&, long long, long long, SQObjectPtr&, unsigned long long, unsigned long long) [1850] 0.00 0.00 251 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [1879] 0.00 0.00 37 Squirrel::CallIntegerMethod(tagSQObject, char const*, int*, int) [2063] 0.00 0.00 29 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] 0.00 0.00 12 AIInfo::Constructor(SQVM*) [2234] 0.00 0.00 8 GameLibrary::Constructor(SQVM*) [2302] 0.00 0.00 6 AILibrary::Constructor(SQVM*) [2348] 0.00 0.00 4 SquirrelStd::require(SQVM*) [2460] 0.00 0.00 2 GameInfo::Constructor(SQVM*) [2624] 0.00 0.00 1 AIInfo::DummyConstructor(SQVM*) [2994] ----------------------------------------------- 0.00 0.01 3/3 DoLoad(LoadFilter*, bool) [87] [900] 0.0 0.00 0.01 3 Ptrs_ORDR() [900] 0.00 0.00 8914/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.01 2464/2464 Vehicle::BeginLoading() [593] [901] 0.0 0.00 0.01 2464 PrepareUnload(Vehicle*) [901] 0.01 0.00 44091/44091 VehicleCargoList::Stage(bool, unsigned short, SmallStack, unsigned char, GoodsEntry const*, CargoPayment*) [914] 0.00 0.00 2464/50895 OrderList::GetNextStoppingStation(Vehicle const*, Order const*, unsigned int) const [813] 0.00 0.00 2464/2466 Pool::GetNew(unsigned long) [1652] ----------------------------------------------- 0.00 0.01 3/3 AfterLoadGame() [104] [902] 0.0 0.00 0.01 3 UpdateAllTownVirtCoords() [902] 0.00 0.01 1829/22040 Town::UpdateVirtCoord() [479] 0.00 0.00 1829/1889712 SetWindowDirty(WindowClass, int) [774] ----------------------------------------------- 0.01 0.00 234/234 Pool::CleanPool() [395] [903] 0.0 0.01 0.00 234 RoadVehicle::~RoadVehicle() [903] 0.00 0.00 234/2305278 Vehicle::~Vehicle() [123] 0.00 0.00 234/36856 Vehicle::PreDestructor() [1488] 0.00 0.00 234/2305278 BaseConsist::~BaseConsist() [1348] ----------------------------------------------- 0.00 0.01 3/3 AfterLoadGame() [104] [904] 0.0 0.00 0.01 3 UpdateAllStationVirtCoords() [904] 0.00 0.01 1687/1694 Station::UpdateVirtCoord() [905] 0.00 0.00 8/8 Waypoint::UpdateVirtCoord() [1149] 0.00 0.00 1687/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 8/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] ----------------------------------------------- 0.00 0.00 3/1694 DeleteOilRig(unsigned int) [1110] 0.00 0.00 4/1694 BuildOilRig(unsigned int) [453] 0.00 0.01 1687/1694 UpdateAllStationVirtCoords() [904] [905] 0.0 0.00 0.01 1694 Station::UpdateVirtCoord() [905] 0.00 0.01 1694/62418 ViewportSign::UpdatePosition(int, int, unsigned short, unsigned short) [341] 0.00 0.00 1679/147218152 GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) [215] 0.00 0.00 1694/1058284070 GetSlopePixelZ(int, int) [106] 0.00 0.00 10/14386469 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.00 0.00 3/54 GetSlopePixelZ_Water(unsigned int, unsigned int, unsigned int) [1258] 0.00 0.00 2/833015082 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] ----------------------------------------------- 0.01 0.00 2278127/2278127 AfterLoadGame() [104] [906] 0.0 0.01 0.00 2278127 GetTileType(unsigned int) [906] 0.00 0.00 78/833015082 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] 0.00 0.00 18/4379022 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.00 0.00 146/1058284070 GetSlopePixelZ(int, int) [106] 0.00 0.00 16/14386469 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.00 0.00 34/147218152 GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) [215] ----------------------------------------------- 0.00 0.01 3/3 DoLoad(LoadFilter*, bool) [87] [907] 0.0 0.00 0.01 3 Load_ANIT() [907] 0.01 0.00 2/6 SlGetFieldLength() [739] 0.00 0.00 1/901584 SlArray(void*, unsigned long, unsigned int) [255] ----------------------------------------------- 0.01 0.00 11877118/11877118 DrawTile_Track(TileInfo*) [20] [908] 0.0 0.01 0.00 11877118 DrawTrackFence_SW(TileInfo const*, unsigned int, unsigned int) [908] ----------------------------------------------- 0.01 0.00 11597372/11597372 DrawTile_Track(TileInfo*) [20] [909] 0.0 0.01 0.00 11597372 DrawTrackFence_NE(TileInfo const*, unsigned int, unsigned int) [909] ----------------------------------------------- 0.00 0.00 197/6270637 NetworkUndrawChatMessage() [776] 0.00 0.00 198/6270637 NetworkDrawChatMessage() [978] 0.00 0.00 40214/6270637 FillDrawPixelInfo(DrawPixelInfo*, int, int, int, int) [1143] 0.00 0.00 1328106/6270637 GfxFillRect(int, int, int, int, int, FillRectMode) [126] 0.00 0.00 1930912/6270637 DrawOverlappedWindow(Window*, int, int, int, int) [51] 0.00 0.00 2971010/6270637 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [910] 0.0 0.01 0.00 6270637 Blitter_Null::MoveTo(void*, int, int) [910] ----------------------------------------------- 0.01 0.00 682323/682323 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] [911] 0.0 0.01 0.00 682323 RoadZPosAffectSpeed(RoadVehicle*, int) [911] ----------------------------------------------- 0.00 0.00 188930/645478 CargoList > >::TryMerge(CargoPacket*, CargoPacket*) [597] 0.00 0.00 456548/645478 CargoList > >::TryMerge(CargoPacket*, CargoPacket*) [511] [912] 0.0 0.01 0.00 645478 CargoPacket::Merge(CargoPacket*) [912] ----------------------------------------------- 0.00 0.00 7093/191692 StationCargoList::Truncate(unsigned int, std::map, std::allocator > >*) [665] 0.00 0.00 184599/191692 CargoRemoval::Postprocess(CargoPacket*, unsigned int) [587] [913] 0.0 0.01 0.00 191692 CargoPacket::Reduce(unsigned int) [913] ----------------------------------------------- 0.01 0.00 44091/44091 PrepareUnload(Vehicle*) [901] [914] 0.0 0.01 0.00 44091 VehicleCargoList::Stage(bool, unsigned short, SmallStack, unsigned char, GoodsEntry const*, CargoPayment*) [914] 0.00 0.00 97820/97820 std::map, std::less, std::allocator > > >::~map() [1438] 0.00 0.00 97820/558449 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned short const&) const [1386] 0.00 0.00 97820/97820 VehicleCargoList::ChooseAction(CargoPacket const*, unsigned short, unsigned short, bool, SmallStack) [1437] ----------------------------------------------- 0.01 0.00 18190/18190 StateGameLoop() [15] [915] 0.0 0.01 0.00 18190 UpdateLandscapingLimits() [915] ----------------------------------------------- 0.00 0.01 18083/18083 CallLandscapeTick() [85] [916] 0.0 0.00 0.01 18083 OnTick_Companies() [916] 0.01 0.00 18083/18083 AI::CanStartNew() [917] ----------------------------------------------- 0.01 0.00 18083/18083 OnTick_Companies() [916] [917] 0.0 0.01 0.00 18083 AI::CanStartNew() [917] ----------------------------------------------- 0.00 0.00 45/135 ScriptConfig::ScriptConfig(ScriptConfig const*) [980] 0.00 0.00 90/135 AIConfig::SetSetting(char const*, int) [950] [918] 0.0 0.01 0.00 135 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, char const* const&) [918] 0.00 0.00 135/135 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_unique_pos(char const* const&) [1941] ----------------------------------------------- 0.00 0.00 11/70 Load_STNS() [1007] 0.00 0.00 59/70 Load_VEHS() [589] [919] 0.0 0.01 0.00 70 CargoPacket::CargoPacket(unsigned short, unsigned char, unsigned short, unsigned int, unsigned int, OverflowSafeInt, SourceType, unsigned short) [919] ----------------------------------------------- 0.00 0.00 2/5 CommandQueue::Pop(bool) [971] 0.00 0.00 3/5 DoCommandP(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool) [955] [920] 0.0 0.01 0.00 5 IsCommandAllowedWhilePaused(unsigned int) [920] ----------------------------------------------- [921] 0.0 0.01 0.00 LoadNewGRFSound(SoundEntry*) [921] ----------------------------------------------- [922] 0.0 0.01 0.00 GetVehicleCallbackParent(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*, Vehicle const*) [922] ----------------------------------------------- [923] 0.0 0.01 0.00 CompareRailTypes(RailType const*, RailType const*) [923] ----------------------------------------------- [924] 0.0 0.01 0.00 HandleSavegameLoadCrash(int) [924] ----------------------------------------------- 0.00 0.00 1169/3645 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 2476/3645 ProcessOrders(Vehicle*) [78] [925] 0.0 0.01 0.00 3645 UpdateOrderDest(Vehicle*, Order const*, int, bool) [925] 0.00 0.00 3247/3247 Train::GetOrderStationLocation(unsigned short) [1630] 0.00 0.00 391/391 RoadVehicle::GetOrderStationLocation(unsigned short) [1810] ----------------------------------------------- 0.00 0.00 1001/1001 SubsidyMonthlyLoop() [724] [926] 0.0 0.00 0.00 1001 FindSubsidyIndustryCargoRoute() [926] 0.00 0.00 1001/2122 Industry::GetRandom() [827] 0.00 0.00 242/33522280 Randomizer::Next() [399] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [927] 0.0 0.00 0.00 3 Load_INDY() [927] 0.00 0.00 7571/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 7574/283879 SlIterateArray() [1404] 0.00 0.00 7571/7571 Pool::GetNew(unsigned long, unsigned long) [1583] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [928] 0.0 0.00 0.00 3 Ptrs_INDY() [928] 0.00 0.00 7571/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [929] 0.0 0.00 0.00 9 Save_ORDL() [929] 0.00 0.00 7506/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 7506/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [930] 0.0 0.00 0.00 3 Load_MAP1() [930] 0.00 0.00 2064/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 2064/901584 SlArray(void*, unsigned long, unsigned int) [255] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [931] 0.0 0.00 0.00 3 Load_MAP5() [931] 0.00 0.00 2064/466506 SlCopyBytes(void*, unsigned long) [163] 0.00 0.00 2064/901584 SlArray(void*, unsigned long, unsigned int) [255] ----------------------------------------------- 0.00 0.00 1/33 sq_compilebuffer(SQVM*, char const*, long long, char const*, unsigned long long) [1085] 0.00 0.00 32/33 Squirrel::LoadFile(SQVM*, char const*, unsigned long long) [936] [932] 0.0 0.00 0.00 33 sq_compile(SQVM*, unsigned int (*)(void*), void*, char const*, unsigned long long) [932] 0.00 0.00 33/33 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] 0.00 0.00 33/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 33/2037 SQCollectable::AddToChain(SQCollectable**, SQCollectable*) [1672] 0.00 0.00 33/4936 SQVM::Push(SQObjectPtr const&) [1611] ----------------------------------------------- 0.00 0.00 33/33 sq_compile(SQVM*, unsigned int (*)(void*), void*, char const*, unsigned long long) [932] [933] 0.0 0.00 0.00 33 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] 0.00 0.00 72/72 SQCompiler::Statement() [1194] 0.00 0.00 33/33 SQLexer::SQLexer(SQSharedState*, unsigned int (*)(void*), void*, void (*)(void*, char const*) volatile, void*) [985] 0.00 0.00 33/1793 SQFuncState::CreateString(char const*, long long) [969] 0.00 0.00 68/5429 SQLexer::Lex() [1146] 0.00 0.00 99/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 66/12434 SQString::Create(SQSharedState*, char const*, long long) [1563] 0.00 0.00 66/572 SQFuncState::GetStackSize() [1778] 0.00 0.00 33/286 SQFuncState::SQFuncState(SQSharedState*, SQFuncState*, void (*)(void*, char const*) volatile, void*) [1844] 0.00 0.00 33/286 SQFuncState::AddParameter(tagSQObject const&) [1842] 0.00 0.00 33/934 SQFuncState::AddLineInfos(long long, bool, bool) [1730] 0.00 0.00 33/539 SQFuncState::SetStackSize(long long) [1781] 0.00 0.00 33/4275 SQFuncState::AddInstruction(SQInstruction&) [1615] 0.00 0.00 33/286 SQFuncState::BuildProto() [1841] 0.00 0.00 33/286 SQFuncState::~SQFuncState() [1845] 0.00 0.00 33/33 SQLexer::~SQLexer() [2091] ----------------------------------------------- 0.00 0.00 26388/52823 ReverseTrainSwapVeh(Train*, int, int) [953] 0.00 0.00 26435/52823 ReverseTrainDirection(Train*) [396] [934] 0.0 0.00 0.00 52823 UpdateStatusAfterSwap(Train*) [934] 0.00 0.00 52823/685970460 Train::GetImage(Direction, EngineImageType) const [29] 0.00 0.00 30913/9906421 VehicleEnter_Station(Vehicle*, unsigned int, int, int) [309] 0.00 0.00 52823/196533791 UpdateVehicleTileHash(Vehicle*, bool) [117] 0.00 0.00 51828/155779779 VehicleEnterTile(Vehicle*, unsigned int, int, int) [151] 0.00 0.00 52823/155138746 Train::UpdateDeltaXY(Direction) [206] 0.00 0.00 20539/144167379 VehicleEnter_Track(Vehicle*, unsigned int, int, int) [143] 0.00 0.00 52823/157676623 Vehicle::UpdatePosition() [321] 0.00 0.00 320/618184 VehicleEnter_TunnelBridge(Vehicle*, unsigned int, int, int) [670] 0.00 0.00 56/1087795 VehicleEnter_Road(Vehicle*, unsigned int, int, int) [475] 0.00 0.00 78/4379022 GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [374] 0.00 0.00 78/1058284070 GetSlopePixelZ(int, int) [106] ----------------------------------------------- 4 SquirrelStd::require(SQVM*) [2460] 0.00 0.01 28/29 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] [935] 0.0 0.00 0.00 32 Squirrel::LoadScript(SQVM*, char const*, bool) [935] 0.00 0.00 32/32 Squirrel::LoadFile(SQVM*, char const*, unsigned long long) [936] 0.00 0.00 64/4936 SQVM::Push(SQObjectPtr const&) [1611] 0.00 0.00 32/33 sq_push(SQVM*, long long) [2090] 0.00 0.00 32/2669 SQVM::Pop(long long) [1642] 0.00 0.00 32/1632 sq_pop(SQVM*, long long) [1698] 0.00 0.00 32/215 sq_pushroottable(SQVM*) [1902] 32 sq_call(SQVM*, long long, unsigned long long, unsigned long long, int) [1849] ----------------------------------------------- 0.00 0.00 32/32 Squirrel::LoadScript(SQVM*, char const*, bool) [935] [936] 0.0 0.00 0.00 32 Squirrel::LoadFile(SQVM*, char const*, unsigned long long) [936] 0.00 0.00 32/33 sq_compile(SQVM*, unsigned int (*)(void*), void*, char const*, unsigned long long) [932] 0.00 0.00 32/1754 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] 0.00 0.00 32/563 FioFCloseFile(_IO_FILE*) [1779] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [937] 0.0 0.00 0.00 9 Save_EIDS() [937] 0.00 0.00 7056/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 7056/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [938] 0.0 0.00 0.00 9 Save_ENGN() [938] 0.00 0.00 7056/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 7056/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 21307/21307 LinkRefresher::RefreshLinks(Order const*, Order const*, unsigned char, unsigned int) [499] [939] 0.0 0.00 0.00 21307 LinkRefresher::RefreshStats(Order const*, Order const*) [939] 0.00 0.00 33224/77636 IncreaseStats(Station*, unsigned char, unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [810] 0.00 0.00 149/3640870 Randomizer::Next(unsigned int) [1344] ----------------------------------------------- 0.00 0.00 1/1 AfterLoadGame() [104] [940] 0.0 0.00 0.00 1 UpdateNearestTownForRoadTiles(bool) [940] 0.00 0.00 55/18856 CalcClosestTownFromTile(unsigned int, unsigned int) [124] ----------------------------------------------- 0.00 0.00 152767/152767 bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfRail1>(Train const*, CYapfRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::*)(unsigned int, Trackdir)) const [410] [941] 0.0 0.00 0.00 152767 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) [941] 0.00 0.00 113635/815852 UnreserveRailTrack(unsigned int, Track) [642] 0.00 0.00 86394/200422 IsCompatibleTrainStationTile(unsigned int, unsigned int) [1013] 0.00 0.00 219/3711 UpdateLevelCrossing(unsigned int, bool) [963] 0.00 0.00 152767/23612046 IsRailStationTile(unsigned int) [680] 0.00 0.00 534/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 534/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.00 0.00 36/36 Squirrel::Initialize() [943] [942] 0.0 0.00 0.00 36 sq_open(long long) [942] 0.00 0.00 36/36 SQSharedState::SQSharedState() [947] 0.00 0.00 36/36 SQVM::Init(SQVM*, long long) [1046] 0.00 0.00 72/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 36/36 SQVM::SQVM(SQSharedState*) [2076] ----------------------------------------------- 0.00 0.00 4/36 ScriptScanner::Initialize(char const*) [426] 0.00 0.00 32/36 ScriptScanner::ResetEngine() [948] [943] 0.0 0.00 0.00 36 Squirrel::Initialize() [943] 0.00 0.00 36/36 sq_open(long long) [942] 0.00 0.00 36/36 sq_setcompilererrorhandler(SQVM*, void (*)(SQVM*, char const*, char const*, long long, long long)) [2068] 0.00 0.00 36/36 sq_notifyallexceptions(SQVM*, unsigned long long) [2067] 0.00 0.00 36/345 sq_newclosure(SQVM*, long long (*)(SQVM*), unsigned long long) [1825] 0.00 0.00 36/36 sq_setprintfunc(SQVM*, void (*)(SQVM*, char const*, ...)) [2064] 0.00 0.00 36/68 SQVM::Pop() [2007] 0.00 0.00 36/36 sq_seterrorhandler(SQVM*) [2066] 0.00 0.00 36/4936 SQVM::Push(SQObjectPtr const&) [1611] 0.00 0.00 36/215 sq_pushroottable(SQVM*) [1902] 0.00 0.00 36/36 sq_setforeignptr(SQVM*, void*) [2065] ----------------------------------------------- 0.00 0.00 1168/1168 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] [944] 0.0 0.00 0.00 1168 ReadRecolourSprite(unsigned short, unsigned int) [944] 0.00 0.00 1168/6302 AllocSprite(unsigned long) [677] 0.00 0.00 1168/99578 FioReadBlock(void*, unsigned long) [1435] ----------------------------------------------- 0.00 0.00 1/2 openttd_main(int, char**) [1] 0.00 0.00 1/2 AfterNewGRFScan::OnNewGRFsScanned() [298] [945] 0.0 0.00 0.00 2 LoadFromConfig(bool) [945] 0.00 0.00 2/2 GRFLoadConfig(IniFile*, char const*, bool) [964] 0.00 0.00 32/94 ScriptConfig::Change(char const*, int, bool, bool) [966] 0.00 0.00 15/47 ScriptConfig::StringToSettings(char const*) [998] 0.00 0.00 1/2 Load_OPTS() [1080] 0.00 0.00 2/2 IniLoadConfig() [1138] 0.00 0.00 2/106 IniLoadSettings(IniFile*, SettingDesc const*, char const*, void*) [1210] 0.00 0.00 1/2 HandleOldDiffCustom(bool) [1304] 0.00 0.00 2/575 IniLoadFile::GetGroup(char const*, unsigned long, bool) [1296] 0.00 0.00 1/3 IniLoadSettingList(IniFile*, char const*, AutoFreeSmallVector*) [1328] 0.00 0.00 30/360 AIConfig::GetConfig(Owner, ScriptConfig::ScriptSettingSource) [1822] 0.00 0.00 16/380 ScriptConfig::HasScript() const [1815] 0.00 0.00 2/26 GameConfig::GetConfig(ScriptConfig::ScriptSettingSource) [2132] 0.00 0.00 1/6 ResetCurrencies(bool) [2328] 0.00 0.00 1/1 ScheduleErrorMessage(std::list >&) [2857] 0.00 0.00 1/76422 FindWindowById(WindowClass, int) [1451] 0.00 0.00 1/9 ShowFirstError() [2258] ----------------------------------------------- 0.00 0.00 2/2 CheckForMissingGlyphs(bool, MissingGlyphSearcher*) [651] [946] 0.0 0.00 0.00 2 MissingGlyphSearcher::FindMissingGlyphs(char const**) [946] 0.00 0.00 228302/2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] 0.00 0.00 228302/24952100 SpriteFontCache::GetGlyph(unsigned int) [362] 0.00 0.00 244830/121040434 Utf8Decode(unsigned int*, char const*) [288] 0.00 0.00 228302/232334 SpriteFontCache::MapCharToGlyph(unsigned int) [1414] 0.00 0.00 2/3 InitFreeType(bool) [2490] ----------------------------------------------- 0.00 0.00 36/36 sq_open(long long) [942] [947] 0.0 0.00 0.00 36 SQSharedState::SQSharedState() [947] 0.00 0.00 360/360 CreateDefaultDelegate(SQSharedState*, tagSQRegFunction*) [958] 0.00 0.00 648/8574 SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) [879] 0.00 0.00 2304/2362 SQObjectPtr::~SQObjectPtr() [1661] 0.00 0.00 1224/12434 SQString::Create(SQSharedState*, char const*, long long) [1563] 0.00 0.00 396/396 sqvector::push_back(SQObjectPtr const&) [1807] 0.00 0.00 252/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 180/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] 0.00 0.00 108/1248 SQTable::SQTable(SQSharedState*, long long) [1713] 0.00 0.00 36/36 RefTable::AllocNodes(unsigned long long) [2078] 0.00 0.00 36/245 SQStringTable::AllocNodes(long long) [1887] ----------------------------------------------- 0.00 0.00 1/32 AIScannerInfo::Initialize() [654] 0.00 0.00 1/32 Game::Initialize() [478] 0.00 0.00 2/32 InitializeGame(unsigned int, unsigned int, bool, bool) [188] 0.00 0.00 28/32 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] [948] 0.0 0.00 0.00 32 ScriptScanner::ResetEngine() [948] 0.00 0.00 32/36 Squirrel::Initialize() [943] 0.00 0.00 32/36 squirrel_register_global_std(Squirrel*) [1108] 0.00 0.00 32/32 Squirrel::Reset() [2104] ----------------------------------------------- 0.00 0.00 31501/31501 MakeSingleHouseBigger(unsigned int) [581] [949] 0.0 0.00 0.00 31501 AnimateNewHouseConstruction(unsigned int) [949] 0.00 0.00 692/147059 DeleteAnimatedTile(unsigned int) [218] 0.00 0.00 357/75768 AddAnimatedTile(unsigned int) [329] 0.00 0.00 1049/47233538 GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [62] 0.00 0.00 341/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 341/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.00 0.00 45/135 ScriptConfig::StringToSettings(char const*) [998] 0.00 0.00 90/135 ScriptConfig::Change(char const*, int, bool, bool) [966] [950] 0.0 0.00 0.00 135 AIConfig::SetSetting(char const*, int) [950] 0.00 0.00 90/135 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, char const* const&) [918] 0.00 0.00 90/11782 stredup(char const*, char const*) [1564] ----------------------------------------------- 0.00 0.00 1051/1051 BuildTownHouse(Town*, unsigned int) [322] [951] 0.0 0.00 0.00 1051 CheckTownBuild2House(unsigned int*, Town*, int, bool, DiagDirection) [951] 0.00 0.00 1805/1358776 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] 0.00 0.00 1818/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 1818/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.00 0.00 295/156539038 GetTileMaxZ(unsigned int) [223] 0.00 0.00 923/35742 GetTownIndex(unsigned int) [1498] 0.00 0.00 820/72973 GetTileType(unsigned int) [1455] ----------------------------------------------- 0.00 0.00 703/703 SubsidyMonthlyLoop() [724] [952] 0.0 0.00 0.00 703 FindSubsidyCargoDestination(unsigned char, SourceType, unsigned short) [952] 0.00 0.00 658/2122 Industry::GetRandom() [827] 0.00 0.00 119/16958396 DistanceManhattan(unsigned int, unsigned int) [534] 0.00 0.00 81/33522280 Randomizer::Next() [399] 0.00 0.00 45/783 Town::GetRandom() [1743] ----------------------------------------------- 0.00 0.00 26435/26435 ReverseTrainDirection(Train*) [396] [953] 0.0 0.00 0.00 26435 ReverseTrainSwapVeh(Train*, int, int) [953] 0.00 0.00 26388/52823 UpdateStatusAfterSwap(Train*) [934] 0.00 0.00 26388/193876763 Vehicle::UpdateViewport(bool) [72] 0.00 0.00 26388/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 26435/26435 SwapTrainFlags(unsigned short*, unsigned short*) [1508] ----------------------------------------------- [954] 0.0 0.00 0.00 72+7322 [954] 0.00 0.00 107 SQCompiler::ParseTableOrClass(long long, long long) [983] 0.00 0.00 1119 SQCompiler::Factor() [994] 0.00 0.00 253 SQCompiler::CreateFunction(tagSQObject&) [1050] 0.00 0.00 325+323 SQCompiler::Statement() [1194] 0.00 0.00 1119 SQCompiler::PrefixedExpr() [1233] 0.00 0.00 1086+4 SQCompiler::Expression(bool) [1315] 0.00 0.00 1090 SQCompiler::BitwiseXorExp() [1720] 0.00 0.00 1090 SQCompiler::CompExp() [1721] 0.00 0.00 1090 SQCompiler::ShiftExp() [1722] 0.00 0.00 115 SQCompiler::CommaExpr() [1952] ----------------------------------------------- 0.00 0.00 2/5 CheckPauseHelper(bool, PauseMode) [995] 0.00 0.00 3/5 DoCommandP(CommandContainer const*, bool) [977] [955] 0.0 0.00 0.00 5 DoCommandP(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool) [955] 0.00 0.00 3/5 IsCommandAllowedWhilePaused(unsigned int) [920] 0.00 0.00 5/5 DoCommandPInternal(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool, bool) [1183] 0.00 0.00 2/122 GetCommandFlags(unsigned int) [1950] ----------------------------------------------- 0.00 0.00 273/273 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [956] 0.0 0.00 0.00 273 GraphicsNew(ByteReader*) [956] 0.00 0.00 4660/62105 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] 0.00 0.00 273/139055 grfmsg(int, char const*, ...) [1427] ----------------------------------------------- 0.00 0.00 1770/24322 AddGRFString(unsigned int, unsigned short, unsigned char, bool, bool, char const*, unsigned short) [1067] 0.00 0.00 22552/24322 AddGRFTextToList(GRFText**, unsigned char, unsigned int, bool, char const*) [961] [957] 0.0 0.00 0.00 24322 TranslateTTDPatchCodes(unsigned int, unsigned char, bool, char const*, int*, StringControlCode) [957] 0.00 0.00 623651/121040434 Utf8Decode(unsigned int*, char const*) [288] 0.00 0.00 1100827/63867418 Utf8Encode(char*, unsigned int) [470] 0.00 0.00 1093224/1093436 IsValidChar(unsigned int, CharSetFilter) [1370] 0.00 0.00 63/63 UnmappedChoiceList::Flush(LanguageMap const*) [2019] 0.00 0.00 63/63 LanguageMap::GetLanguageMap(unsigned int, unsigned char) [2018] 0.00 0.00 7/139055 grfmsg(int, char const*, ...) [1427] ----------------------------------------------- 0.00 0.00 360/360 SQSharedState::SQSharedState() [947] [958] 0.0 0.00 0.00 360 CreateDefaultDelegate(SQSharedState*, tagSQRegFunction*) [958] 0.00 0.00 2376/8574 SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) [879] 0.00 0.00 4752/12434 SQString::Create(SQSharedState*, char const*, long long) [1563] 0.00 0.00 2736/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 2016/2185 CompileTypemask(sqvector&, char const*) [1664] 0.00 0.00 360/1248 SQTable::SQTable(SQSharedState*, long long) [1713] ----------------------------------------------- 0.00 0.00 385/8061 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.00 391/8061 Vehicle::LeaveStation() [466] 0.00 0.00 7285/8061 LoadUnloadVehicle(Vehicle*) [140] [959] 0.0 0.00 0.00 8061 GroundVehicle::PowerChanged() [959] 0.00 0.00 24183/2529863 GetVehicleProperty(Vehicle const*, PropertyID, unsigned int) [302] 0.00 0.00 2143/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 2143/1889712 SetWindowDirty(WindowClass, int) [774] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [960] 0.0 0.00 0.00 1 BaseMedia::SetSet(char const*) [960] 0.00 0.00 1/9 LoadGrfFile(char const*, unsigned int, int) [652] 0.00 0.00 1/3 CheckExternalFiles() [2502] ----------------------------------------------- 0.00 0.00 111/22552 ChangeGRFURL(unsigned char, char const*) [1171] 0.00 0.00 162/22552 ChangeGRFName(unsigned char, char const*) [1162] 0.00 0.00 729/22552 ChangeGRFDescription(unsigned char, char const*) [1107] 0.00 0.00 755/22552 ScanInfo(ByteReader*) [1106] 0.00 0.00 3833/22552 ChangeGRFParamDescription(unsigned char, char const*) [1033] 0.00 0.00 3954/22552 ChangeGRFParamName(unsigned char, char const*) [1030] 0.00 0.00 13008/22552 ChangeGRFParamValueNames(ByteReader*) [984] [961] 0.0 0.00 0.00 22552 AddGRFTextToList(GRFText**, unsigned char, unsigned int, bool, char const*) [961] 0.00 0.00 22552/24322 TranslateTTDPatchCodes(unsigned int, unsigned char, bool, char const*, int*, StringControlCode) [957] 0.00 0.00 22552/24322 AddGRFTextToList(GRFText**, GRFText*) [1510] ----------------------------------------------- 879 HandleNodes(ByteReader*, AllowedSubtags*) [962] 1284 HandleParameterInfo(ByteReader*) [775] 0.00 0.01 879/941 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [962] 0.0 0.00 0.00 2163+879 HandleNodes(ByteReader*, AllowedSubtags*) [962] 0.00 0.00 448/448 ChangeGRFParamValueNames(ByteReader*) [984] 0.00 0.00 3954/3954 ChangeGRFParamName(unsigned char, char const*) [1030] 0.00 0.00 3833/3833 ChangeGRFParamDescription(unsigned char, char const*) [1033] 0.00 0.00 729/729 ChangeGRFDescription(unsigned char, char const*) [1107] 0.00 0.00 162/162 ChangeGRFName(unsigned char, char const*) [1162] 0.00 0.00 111/111 ChangeGRFURL(unsigned char, char const*) [1171] 0.00 0.00 669/669 ChangeGRFParamDefault(unsigned long, ByteReader*) [1760] 0.00 0.00 582/582 ChangeGRFParamMask(unsigned long, ByteReader*) [1775] 0.00 0.00 525/525 ChangeGRFParamType(unsigned long, ByteReader*) [1784] 0.00 0.00 440/440 ChangeGRFParamLimits(unsigned long, ByteReader*) [1798] 0.00 0.00 234/234 ChangeGRFPalette(unsigned long, ByteReader*) [1891] 0.00 0.00 218/218 ChangeGRFNumUsedParams(unsigned long, ByteReader*) [1901] 0.00 0.00 208/208 ChangeGRFVersion(unsigned long, ByteReader*) [1904] 0.00 0.00 198/198 ChangeGRFMinVersion(unsigned long, ByteReader*) [1912] 0.00 0.00 107/107 ChangeGRFBlitter(unsigned long, ByteReader*) [1961] 0.00 0.00 4/139055 grfmsg(int, char const*, ...) [1427] 0.00 0.00 4/71 SkipUnknownInfo(ByteReader*, unsigned char) [2001] 721 HandleParameterInfo(ByteReader*) [775] 879 HandleNodes(ByteReader*, AllowedSubtags*) [962] ----------------------------------------------- 0.00 0.00 5/3711 AfterLoadGame() [104] 0.00 0.00 219/3711 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) [941] 0.00 0.00 812/3711 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 1235/3711 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 1440/3711 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] [963] 0.0 0.00 0.00 3711 UpdateLevelCrossing(unsigned int, bool) [963] 0.00 0.00 8662/1362591 HasVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) [257] 0.00 0.00 2471/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 12378/20401254 GetTileType(unsigned int) [613] 0.00 0.00 2471/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.00 0.00 2/2 LoadFromConfig(bool) [945] [964] 0.0 0.00 0.00 2 GRFLoadConfig(IniFile*, char const*, bool) [964] 0.00 0.00 1/394 FillGRFDetails(GRFConfig*, bool, Subdirectory) [194] 0.00 0.00 1/373 CalcGRFMD5Sum(GRFConfig*, Subdirectory) [278] 0.00 0.00 2/575 IniLoadFile::GetGroup(char const*, unsigned long, bool) [1296] 0.00 0.00 2/2 DecodeHexText(char*, unsigned char*, unsigned long) [2565] 0.00 0.00 1/150 FindGRFConfig(unsigned int, FindGRFConfigMode, unsigned char const*, unsigned int) [1938] 0.00 0.00 1/2 GRFConfig::GRFConfig(GRFConfig const&) [2629] ----------------------------------------------- 0.00 0.00 1174132/1174132 Vehicle::ShowVisualEffect() const [49] [965] 0.0 0.00 0.00 1174132 IsHangar(unsigned int) [965] 0.00 0.00 1174132/160697305 GetStationType(unsigned int) [287] 0.00 0.00 1174132/1174136 GetTileType(unsigned int) [1367] ----------------------------------------------- 0.00 0.00 2/94 Load_GSDT() [1098] 0.00 0.00 32/94 LoadFromConfig(bool) [945] 0.00 0.00 60/94 Load_AIPL() [967] [966] 0.0 0.00 0.00 94 ScriptConfig::Change(char const*, int, bool, bool) [966] 0.00 0.00 90/135 AIConfig::SetSetting(char const*, int) [950] 0.00 0.00 90/90 AIConfig::ClearConfigList() [1983] 0.00 0.00 16/11782 stredup(char const*, char const*) [1564] 0.00 0.00 15/15 AIScannerInfo::FindInfo(char const*, int, bool) [2196] 0.00 0.00 15/15 AI::FindInfo(char const*, int, bool) [2197] 0.00 0.00 15/15 AIConfig::FindInfo(char const*, int, bool) [2198] 0.00 0.00 4/94 ScriptConfig::ClearConfigList() [1968] 0.00 0.00 1/1 GameScannerInfo::FindInfo(char const*, int, bool) [2953] 0.00 0.00 1/1 Game::FindInfo(char const*, int, bool) [2992] 0.00 0.00 1/1 GameConfig::FindInfo(char const*, int, bool) [2936] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [967] 0.0 0.00 0.00 2 Load_AIPL() [967] 0.00 0.00 60/94 ScriptConfig::Change(char const*, int, bool, bool) [966] 0.00 0.00 30/47 ScriptConfig::StringToSettings(char const*) [998] 0.00 0.00 30/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 60/360 AIConfig::GetConfig(Owner, ScriptConfig::ScriptSettingSource) [1822] 0.00 0.00 32/283879 SlIterateArray() [1404] ----------------------------------------------- 0.00 0.00 47380/47380 CargoPacket::AfterLoad() [757] [968] 0.0 0.00 0.00 47380 CargoList > >::InvalidateCache() [968] 0.00 0.00 77440/365897 VehicleCargoList::AddToCache(CargoPacket const*) [798] ----------------------------------------------- 0.00 0.00 33/1793 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] 0.00 0.00 253/1793 SQCompiler::CreateFunction(tagSQObject&) [1050] 0.00 0.00 672/1793 SQCompiler::Factor() [994] 0.00 0.00 835/1793 SQCompiler::ParseTableOrClass(long long, long long) [983] [969] 0.0 0.00 0.00 1793 SQFuncState::CreateString(char const*, long long) [969] 0.00 0.00 1793/8574 SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) [879] 0.00 0.00 1793/12434 SQString::Create(SQSharedState*, char const*, long long) [1563] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [970] 0.0 0.00 0.00 9 Save_PATS() [970] 0.00 0.00 3330/3004224 SlObjectMember(void*, SaveLoad const*) [115] 0.00 0.00 3330/33702326 SlCalcObjMemberLength(void const*, SaveLoad const*) [383] 0.00 0.00 9/1887080 SlSetLength(unsigned long) [722] ----------------------------------------------- 0.00 0.00 3/54351 NetworkExecuteLocalCommandQueue() [976] 0.00 0.00 10/54351 CommandQueue::Free() [1275] 0.00 0.00 18023/54351 NetworkHandleCommandQueue(ServerNetworkGameSocketHandler*) [1018] 0.00 0.00 36315/54351 DistributeQueue(CommandQueue*, ServerNetworkGameSocketHandler const*) [990] [971] 0.0 0.00 0.00 54351 CommandQueue::Pop(bool) [971] 0.00 0.00 2/5 IsCommandAllowedWhilePaused(unsigned int) [920] ----------------------------------------------- 0.00 0.00 1/4 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] 0.00 0.00 3/4 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] [972] 0.0 0.00 0.00 4 BaseMedia::AddFile(char const*, unsigned long, char const*) [972] 0.00 0.00 4/4 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [974] 0.00 0.00 4/24 IniLoadFile::LoadFromDisk(char const*, Subdirectory) [1035] 0.00 0.00 4/24 IniFile::IniFile(char const* const*) [2150] 0.00 0.00 4/11782 stredup(char const*, char const*) [1564] 0.00 0.00 4/24 IniFile::~IniFile() [2151] ----------------------------------------------- 0.00 0.00 248/694361 GRFSound(ByteReader*) [1216] 0.00 0.00 464/694361 CfgApply(ByteReader*) [1159] 0.00 0.00 531/694361 GetGRFContainerVersion() [1219] 0.00 0.00 20784/694361 DecodeSingleSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, long long, unsigned char, ZoomLevel, unsigned char, unsigned char) [764] 0.00 0.00 29182/694361 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] 0.00 0.00 187806/694361 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] 0.00 0.00 455346/694361 FioReadDword() [993] [973] 0.0 0.00 0.00 694361 FioReadWord() [973] 0.00 0.00 1388722/36123936 FioReadByte() [532] ----------------------------------------------- 0.00 0.00 4/4 BaseMedia::AddFile(char const*, unsigned long, char const*) [972] [974] 0.0 0.00 0.00 4 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [974] 0.00 0.00 3/119 MD5File::CheckMD5(Subdirectory, unsigned long) const [461] 0.00 0.00 16/575 IniLoadFile::GetGroup(char const*, unsigned long, bool) [1296] 0.00 0.00 367/11782 stredup(char const*, char const*) [1564] 0.00 0.00 33/1669 IniGroup::GetItem(char const*, bool) [1695] 0.00 0.00 3/159 str_fmt(char const*, ...) [1932] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [975] 0.0 0.00 0.00 9 Save_ROADSTOP() [975] 0.00 0.00 3033/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 3033/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 18190/18190 NetworkGameLoop() [14] [976] 0.0 0.00 0.00 18190 NetworkExecuteLocalCommandQueue() [976] 0.00 0.00 3/3 DoCommandP(CommandContainer const*, bool) [977] 0.00 0.00 3/54351 CommandQueue::Pop(bool) [971] 0.00 0.00 18193/18194 CommandQueue::Peek(bool) [1530] ----------------------------------------------- 0.00 0.00 3/3 NetworkExecuteLocalCommandQueue() [976] [977] 0.0 0.00 0.00 3 DoCommandP(CommandContainer const*, bool) [977] 0.00 0.00 3/5 DoCommandP(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool) [955] ----------------------------------------------- 0.00 0.00 18190/18190 UpdateWindows() [3] [978] 0.0 0.00 0.00 18190 NetworkDrawChatMessage() [978] 0.00 0.00 551/551 GetStringLineCount(unsigned short, int) [1011] 0.00 0.00 551/551 DrawStringMultiLine(int, int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [1016] 0.00 0.00 18015/1862042 NetworkUndrawChatMessage() [776] 0.00 0.00 198/2861047 GfxFillRect(int, int, int, int, int, FillRectMode) [126] 0.00 0.00 749/1017921864 GetCharacterHeight(FontSize) [64] 0.00 0.00 749/1017905507 SpriteFontCache::GetHeight() const [65] 0.00 0.00 198/6270637 Blitter_Null::MoveTo(void*, int, int) [910] 0.00 0.00 551/557 SetDParamStr(unsigned int, char const*) [1780] 0.00 0.00 198/198 Blitter_Null::BufferSize(int, int) [1913] 0.00 0.00 198/208 Blitter_Null::GetBytesPerPixel() [1905] 0.00 0.00 198/198 Blitter_Null::CopyToBuffer(void const*, void*, int, int) [1914] 0.00 0.00 198/198 Blitter_Null::DrawColourMappingRect(void*, int, int, unsigned int) [1915] 0.00 0.00 198/1844446 VideoDriver_Dedicated::MakeDirty(int, int, int, int) [1360] ----------------------------------------------- 0.00 0.00 617/1485 sq_newslot(SQVM*, long long, unsigned long long) [1014] 0.00 0.00 868/1485 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] [979] 0.0 0.00 0.00 1485 SQVM::NewSlot(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr const&, bool) [979] 0.00 0.00 1052/8574 SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) [879] 0.00 0.00 433/433 SQClass::NewSlot(SQSharedState*, SQObjectPtr const&, SQObjectPtr const&, bool) [1026] ----------------------------------------------- 0.00 0.00 48/48 MakeNewgameSettingsLive() [981] [980] 0.0 0.00 0.00 48 ScriptConfig::ScriptConfig(ScriptConfig const*) [980] 0.00 0.00 45/135 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, char const* const&) [918] 0.00 0.00 93/11782 stredup(char const*, char const*) [1564] 0.00 0.00 48/48 ScriptConfig::AddRandomDeviation() [2037] 0.00 0.00 45/45 ScriptWindow::Highlight(ScriptWindow::WindowClass, unsigned int, unsigned char, ScriptWindow::TextColour) [2044] ----------------------------------------------- 0.00 0.00 1/5 AfterNewGRFScan::OnNewGRFsScanned() [298] 0.00 0.00 4/5 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [981] 0.0 0.00 0.00 5 MakeNewgameSettingsLive() [981] 0.00 0.00 48/48 ScriptConfig::ScriptConfig(ScriptConfig const*) [980] 0.00 0.00 30/60 AIConfig::~AIConfig() [2025] 0.00 0.00 2/4 GameConfig::~GameConfig() [2458] ----------------------------------------------- 0.00 0.00 385/8061 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.00 391/8061 Vehicle::LeaveStation() [466] 0.00 0.00 7285/8061 LoadUnloadVehicle(Vehicle*) [140] [982] 0.0 0.00 0.00 8061 RoadVehicle::MarkDirty() [982] 0.00 0.00 21393/2262338 RoadVehicle::GetImage(Direction, EngineImageType) const [408] 0.00 0.00 21393/193876763 Vehicle::UpdateViewport(bool) [72] 0.00 0.00 21393/222451456 MarkAllViewportsDirty(int, int, int, int) [94] ----------------------------------------------- 29 SQCompiler::Statement() [1194] 78 SQCompiler::Factor() [994] [983] 0.0 0.00 0.00 107 SQCompiler::ParseTableOrClass(long long, long long) [983] 0.00 0.00 835/1793 SQFuncState::CreateString(char const*, long long) [969] 0.00 0.00 835/1507 SQFuncState::GetConstant(tagSQObject const&) [1004] 0.00 0.00 2534/5429 SQLexer::Lex() [1146] 0.00 0.00 1923/4275 SQFuncState::AddInstruction(SQInstruction&) [1615] 0.00 0.00 1670/3076 SQFuncState::PopTarget() [1633] 0.00 0.00 1088/3076 SQFuncState::PushTarget(long long) [1632] 0.00 0.00 835/979 SQFuncState::TopTarget() [1725] 0.00 0.00 78/78 SQFuncState::SetIntructionParam(long long, long long, long long) [1996] 582 SQCompiler::Expression(bool) [1315] 253 SQCompiler::CreateFunction(tagSQObject&) [1050] ----------------------------------------------- 0.00 0.00 448/448 HandleNodes(ByteReader*, AllowedSubtags*) [962] [984] 0.0 0.00 0.00 448 ChangeGRFParamValueNames(ByteReader*) [984] 0.00 0.00 13008/22552 AddGRFTextToList(GRFText**, unsigned char, unsigned int, bool, char const*) [961] 0.00 0.00 39/139055 grfmsg(int, char const*, ...) [1427] 0.00 0.00 39/71 SkipUnknownInfo(ByteReader*, unsigned char) [2001] ----------------------------------------------- 0.00 0.00 33/33 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] [985] 0.0 0.00 0.00 33 SQLexer::SQLexer(SQSharedState*, unsigned int (*)(void*), void*, void (*)(void*, char const*) volatile, void*) [985] 0.00 0.00 1254/8574 SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) [879] 0.00 0.00 33/40523 SQLexer::Next() [1245] 0.00 0.00 1254/12434 SQString::Create(SQSharedState*, char const*, long long) [1563] 0.00 0.00 33/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 33/1248 SQTable::SQTable(SQSharedState*, long long) [1713] ----------------------------------------------- 0.00 0.00 1/469 NetworkStartUp() [594] 0.00 0.00 95/469 MD5File::CheckMD5(Subdirectory, unsigned long) const [461] 0.00 0.00 373/469 CalcGRFMD5Sum(GRFConfig*, Subdirectory) [278] [986] 0.0 0.00 0.00 469 Md5::Finish(unsigned char*) [986] 0.00 0.00 938/279715 Md5::Append(void const*, unsigned long) [239] 0.00 0.00 469/4457228 Md5::Process(unsigned char const*) [244] ----------------------------------------------- 0.00 0.00 21752/194037 DrawTile_TunnelBridge(TileInfo*) [181] 0.00 0.00 172285/194037 CYapfCostBase::stSlopeCost(unsigned int, Trackdir) [159] [987] 0.0 0.00 0.00 194037 HasBridgeFlatRamp(Slope, Axis) [987] 0.00 0.00 194037/9126229 GetBridgeFoundation(Slope, Axis) [535] 0.00 0.00 194037/601160559 ApplyFoundationToSlope(Foundation, Slope*) [156] ----------------------------------------------- 0.00 0.00 25617/457399 SndPlayTileFx(unsigned short, unsigned int) [1027] 0.00 0.00 431782/457399 GetPCPElevation(unsigned int, DiagDirection) [48] [988] 0.0 0.00 0.00 457399 GetSlopePixelZ_Industry(unsigned int, unsigned int, unsigned int) [988] 0.00 0.00 457398/156539038 GetTileMaxZ(unsigned int) [223] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [989] 0.0 0.00 0.00 9 Save_ITBL() [989] 0.00 0.00 2160/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 2160/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 36312/36312 NetworkDistributeCommands() [991] [990] 0.0 0.00 0.00 36312 DistributeQueue(CommandQueue*, ServerNetworkGameSocketHandler const*) [990] 0.00 0.00 36315/54351 CommandQueue::Pop(bool) [971] 0.00 0.00 4/6 CommandQueue::Append(CommandPacket*) [2336] 0.00 0.00 3/3 NetworkAdminCmdLogging(ServerNetworkGameSocketHandler const*, CommandPacket const*) [2513] ----------------------------------------------- 0.00 0.00 18190/18190 NetworkGameLoop() [14] [991] 0.0 0.00 0.00 18190 NetworkDistributeCommands() [991] 0.00 0.00 36312/36312 DistributeQueue(CommandQueue*, ServerNetworkGameSocketHandler const*) [990] ----------------------------------------------- [992] 0.0 0.00 0.00 SpriteFontCache::SpriteFontCache(FontSize) [992] 0.00 0.00 4/20 SpriteFontCache::InitializeUnicodeGlyphMap() [895] 0.00 0.00 4/52 Layouter::ResetLineCache() [2031] 0.00 0.00 4/44 Layouter::ResetFontCache(FontSize) [2047] 0.00 0.00 4/4 FontCache::FontCache(FontSize) [2480] ----------------------------------------------- 0.00 0.00 48/227673 CfgApply(ByteReader*) [1159] 0.00 0.00 11858/227673 DecodeSingleSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, long long, unsigned char, ZoomLevel, unsigned char, unsigned char) [764] 0.00 0.00 50113/227673 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] 0.00 0.00 64670/227673 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] 0.00 0.00 100984/227673 ReadGRFSpriteOffsets(unsigned char) [409] [993] 0.0 0.00 0.00 227673 FioReadDword() [993] 0.00 0.00 455346/694361 FioReadWord() [973] ----------------------------------------------- 1119 SQCompiler::PrefixedExpr() [1233] [994] 0.0 0.00 0.00 1119 SQCompiler::Factor() [994] 0.00 0.00 672/1793 SQFuncState::CreateString(char const*, long long) [969] 0.00 0.00 672/1507 SQFuncState::GetConstant(tagSQObject const&) [1004] 0.00 0.00 1119/5429 SQLexer::Lex() [1146] 0.00 0.00 1506/3076 SQFuncState::PushTarget(long long) [1632] 0.00 0.00 1226/4275 SQFuncState::AddInstruction(SQInstruction&) [1615] 0.00 0.00 280/280 SQFuncState::GetLocalVariable(tagSQObject const&) [1855] 0.00 0.00 280/280 SQFuncState::GetOuterVariable(tagSQObject const&) [1856] 0.00 0.00 280/280 SQFuncState::IsConstant(tagSQObject const&, tagSQObject&) [1854] 0.00 0.00 214/3076 SQFuncState::PopTarget() [1633] 78 SQCompiler::ParseTableOrClass(long long, long long) [983] ----------------------------------------------- 0.00 0.00 18190/18190 NetworkGameLoop() [14] [995] 0.0 0.00 0.00 18190 CheckPauseHelper(bool, PauseMode) [995] 0.00 0.00 2/5 DoCommandP(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool) [955] ----------------------------------------------- 0.00 0.00 637/637 RunTileLoop() [22] [996] 0.0 0.00 0.00 637 TileLoop_Object(unsigned int) [996] 0.00 0.00 124/4009910 StationFinder::GetStations() [53] 0.00 0.00 637/637 ObjectSpec::GetByTile(unsigned int) [1044] 0.00 0.00 637/55789 GetObjectType(unsigned int) [622] 0.00 0.00 124/524804 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [213] 0.00 0.00 124/4009910 MoveGoodsToStation(unsigned char, unsigned int, SourceType, unsigned short, SmallVector const*) [444] 0.00 0.00 283/33522280 Randomizer::Next() [399] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [997] 0.0 0.00 0.00 3 Load_ENGN() [997] 0.00 0.00 1824/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 1827/283879 SlIterateArray() [1404] 0.00 0.00 1824/3904 GetTempDataEngine(unsigned short) [1618] ----------------------------------------------- 0.00 0.00 2/47 Load_GSDT() [1098] 0.00 0.00 15/47 LoadFromConfig(bool) [945] 0.00 0.00 30/47 Load_AIPL() [967] [998] 0.0 0.00 0.00 47 ScriptConfig::StringToSettings(char const*) [998] 0.00 0.00 45/135 AIConfig::SetSetting(char const*, int) [950] 0.00 0.00 47/11782 stredup(char const*, char const*) [1564] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [999] 0.0 0.00 0.00 3 Ptrs_TOWN() [999] 0.00 0.00 1792/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 284 SQVM::Call(SQObjectPtr&, long long, long long, SQObjectPtr&, unsigned long long, unsigned long long) [1850] [1000] 0.0 0.00 0.00 284 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] 0.00 0.00 868/1485 SQVM::NewSlot(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr const&, bool) [979] 0.00 0.00 29/29 SQVM::CLASS_OP(SQObjectPtr&, long long, long long) [1099] 0.00 0.00 2479/2479 SQObjectPtr::operator=(SQObjectPtr const&) [1651] 0.00 0.00 284/284 SQVM::Return(long long, long long, SQObjectPtr&) [1851] 0.00 0.00 284/284 SQVM::StartCall(SQClosure*, long long, long long, long long, bool) [1852] 0.00 0.00 253/253 SQVM::CLOSURE_OP(SQObjectPtr&, SQFunctionProto*) [1877] 0.00 0.00 247/893 SQVM::Get(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr&, bool, bool) [1734] 0.00 0.00 78/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 78/1248 SQTable::SQTable(SQSharedState*, long long) [1713] 0.00 0.00 58/2362 SQObjectPtr::~SQObjectPtr() [1661] 0.00 0.00 29/29 SQVM::CreateClassInstance(SQClass*, SQObjectPtr&, SQObjectPtr&) [2118] 0.00 0.00 4/5188 SQTable::Get(SQObjectPtr const&, SQObjectPtr&) [1606] 126 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1125] ----------------------------------------------- 0.00 0.00 4932/4932 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] [1001] 0.0 0.00 0.00 4932 FormatGenericCurrency(char*, CurrencySpec const*, OverflowSafeInt, bool, char const*) [1001] 0.00 0.00 4932/189602 FormatNumber(char*, long long, char const*, char const*, int, int) [561] 0.00 0.00 9864/142822 strecpy(char*, char const*, char const*) [1426] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [1002] 0.0 0.00 0.00 3 Ptrs_ORDL() [1002] 0.00 0.00 1668/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [1003] 0.0 0.00 0.00 9 Save_GLOG() [1003] 0.00 0.00 1080/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 837/173309 SlCalcObjLength(void const*, SaveLoad const*) [469] 0.00 0.00 9/1887080 SlSetLength(unsigned long) [722] 0.00 0.00 1323/1530 SlWriteByte(unsigned char) [1701] ----------------------------------------------- 0.00 0.00 672/1507 SQCompiler::Factor() [994] 0.00 0.00 835/1507 SQCompiler::ParseTableOrClass(long long, long long) [983] [1004] 0.0 0.00 0.00 1507 SQFuncState::GetConstant(tagSQObject const&) [1004] 0.00 0.00 846/8574 SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) [879] 0.00 0.00 1507/5188 SQTable::Get(SQObjectPtr const&, SQObjectPtr&) [1606] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [1005] 0.0 0.00 0.00 2 Load_EIDS() [1005] 0.00 0.00 1568/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 1570/283879 SlIterateArray() [1404] ----------------------------------------------- 0.00 0.00 21/21 VehicleEnter_Track(Vehicle*, unsigned int, int, int) [143] [1006] 0.0 0.00 0.00 21 VehicleEnterDepot(Vehicle*) [1006] 0.00 0.00 21/5546 Train::ConsistChanged(ConsistChangeFlags) [364] 0.00 0.00 21/45000 TriggerVehicle(Vehicle*, VehicleTrigger) [249] 0.00 0.00 21/33188 Train::MarkDirty() [303] 0.00 0.00 21/272233 UpdateSignalsInBuffer(Owner) [182] 0.00 0.00 21/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 21/61 VehicleServiceInDepot(Vehicle*) [1207] 0.00 0.00 21/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 42/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 21/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 21/38774 Train::UpdateAcceleration() [1484] 0.00 0.00 21/905493 SetWindowClassesDirty(WindowClass) [1373] 0.00 0.00 21/272233 UpdateSignalsOnSegment(unsigned int, DiagDirection, Owner) [1410] 0.00 0.00 21/5546 InvalidateNewGRFInspectWindow(GrfSpecFeature, unsigned int) [1599] ----------------------------------------------- 0.00 0.00 1/1 DoLoad(LoadFilter*, bool) [87] [1007] 0.0 0.00 0.00 1 Load_STNS() [1007] 0.00 0.00 11/70 CargoPacket::CargoPacket(unsigned short, unsigned char, unsigned short, unsigned int, unsigned int, OverflowSafeInt, SourceType, unsigned short) [919] 0.00 0.00 221/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 11/460640 StationCargoList::Append(CargoPacket*, unsigned short) [401] 0.00 0.00 11/745114 Pool::GetNew(unsigned long) [366] 0.00 0.00 204/204 SwapPackets(GoodsEntry*) [1907] 0.00 0.00 18/283879 SlIterateArray() [1404] 0.00 0.00 17/1697 Pool::GetNew(unsigned long, unsigned long) [1688] 0.00 0.00 17/1693 Station::Station(unsigned int) [1691] ----------------------------------------------- 0.00 0.00 12/12 AfterLoadGame() [104] [1008] 0.0 0.00 0.00 12 void MakeDefaultName(Depot*) [1008] 0.00 0.00 12/18856 CalcClosestTownFromTile(unsigned int, unsigned int) [124] 0.00 0.00 12/8843880 ClosestTownFromTile(unsigned int, unsigned int) [179] ----------------------------------------------- 0.00 0.00 385/8061 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.00 391/8061 Vehicle::LeaveStation() [466] 0.00 0.00 7285/8061 LoadUnloadVehicle(Vehicle*) [140] [1009] 0.0 0.00 0.00 8061 GroundVehicle::CargoChanged() [1009] 0.00 0.00 8061/2529863 GetVehicleProperty(Vehicle const*, PropertyID, unsigned int) [302] ----------------------------------------------- 0.00 0.00 40/33110 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] 0.00 0.00 43/33110 bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfAnySafeTileRail1>(Train const*, CYapfAnySafeTileRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::*)(unsigned int, Trackdir)) const [1198] 0.00 0.00 2615/33110 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] 0.00 0.00 30412/33110 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] [1010] 0.0 0.00 0.00 33110 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 165318/835291082 GetTileType(unsigned int) [147] 0.00 0.00 33095/95519607 GetTileOwner(unsigned int) [233] 0.00 0.00 32310/1191178540 GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) [63] 0.00 0.00 33095/1581596937 GetTileRailType(unsigned int) [79] 0.00 0.00 64564/187074458 GetRailTileType(unsigned int) [328] 0.00 0.00 235/4492440 Station::GetPlatformLength(unsigned int, DiagDirection) const [162] 0.00 0.00 33966/1221595150 GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [114] 0.00 0.00 33110/283571099 IsPlainRailTile(unsigned int) [264] 0.00 0.00 32254/273960599 GetTrackBits(unsigned int) [280] 0.00 0.00 808/1295635 GetTunnelBridgeDirection(unsigned int) [585] 0.00 0.00 202/491276 GetOtherBridgeEnd(unsigned int) [621] 0.00 0.00 631/17359611 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.00 0.00 202/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] 0.00 0.00 235/2867708 GetStationType(unsigned int) [607] 0.00 0.00 1010/6414550 GetTileTrackStatus_TunnelBridge(unsigned int, TransportType, unsigned int, DiagDirection) [782] 0.00 0.00 808/1366716 IsTunnel(unsigned int) [1365] 0.00 0.00 235/2272755 BaseStation::GetByTile(unsigned int) [1349] 0.00 0.00 15/92752 GetTileTrackStatus_Clear(unsigned int, TransportType, unsigned int, DiagDirection) [1439] ----------------------------------------------- 0.00 0.00 551/551 NetworkDrawChatMessage() [978] [1011] 0.0 0.00 0.00 551 GetStringLineCount(unsigned short, int) [1011] 0.00 0.00 551/2108093 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.00 0.00 551/2170126 Layouter::Layouter(char const*, int, TextColour, FontSize) [111] 0.00 0.00 551/2108092 GetString(char*, unsigned short, char const*) [1357] 0.00 0.00 551/2170142 ICUParagraphLayout::ICULine::~ICULine() [1354] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [1012] 0.0 0.00 0.00 3 Load_MAP2() [1012] 0.00 0.00 2064/901584 SlArray(void*, unsigned long, unsigned int) [255] ----------------------------------------------- 0.00 0.00 60/200422 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] 0.00 0.00 86394/200422 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) [941] 0.00 0.00 113968/200422 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] [1013] 0.0 0.00 0.00 200422 IsCompatibleTrainStationTile(unsigned int, unsigned int) [1013] 0.00 0.00 185520/83043157 IsStationTileBlocked(unsigned int) [260] 0.00 0.00 371040/371357 GetStationIndex(unsigned int) [1399] ----------------------------------------------- 0.00 0.00 7/617 AILibrary::RegisterAPI(Squirrel*) [1128] 0.00 0.00 9/617 GameLibrary::RegisterAPI(Squirrel*) [1122] 0.00 0.00 27/617 GameInfo::RegisterAPI(Squirrel*) [1124] 0.00 0.00 32/617 Squirrel::AddClassEnd() [1130] 0.00 0.00 72/617 squirrel_register_global_std(Squirrel*) [1108] 0.00 0.00 182/617 AIInfo::RegisterAPI(Squirrel*) [1054] 0.00 0.00 288/617 sq_base_register(SQVM*) [1045] [1014] 0.0 0.00 0.00 617 sq_newslot(SQVM*, long long, unsigned long long) [1014] 0.00 0.00 617/1485 SQVM::NewSlot(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr const&, bool) [979] 0.00 0.00 1851/7645 SQVM::GetUp(long long) [1581] 0.00 0.00 617/2669 SQVM::Pop(long long) [1642] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [1015] 0.0 0.00 0.00 9 Save_LGRJ() [1015] 0.00 0.00 15/15952 SlAutolength(void (*)(void*), void*) [174] 0.00 0.00 15/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 551/551 NetworkDrawChatMessage() [978] [1016] 0.0 0.00 0.00 551 DrawStringMultiLine(int, int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [1016] 0.00 0.00 551/2170126 Layouter::Layouter(char const*, int, TextColour, FontSize) [111] 0.00 0.00 551/2861047 GfxFillRect(int, int, int, int, int, FillRectMode) [126] 0.00 0.00 551/6013343 ICUParagraphLayout::ICULine::CountRuns() const [783] 0.00 0.00 551/165684 Layouter::GetBounds() [1424] 0.00 0.00 551/2170142 ICUParagraphLayout::ICULine::~ICULine() [1354] 0.00 0.00 551/2170691 ICUParagraphLayout::ICULine::GetLeading() const [1353] ----------------------------------------------- 0.00 0.00 1232/1232 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] [1017] 0.0 0.00 0.00 1232 TunnelBridgeIsFree(unsigned int, unsigned int, Vehicle const*) [1017] 0.00 0.00 2464/3059592 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] ----------------------------------------------- 0.00 0.00 1/18022 ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) [1249] 0.00 0.00 18021/18022 NetworkServer_Tick(bool) [1019] [1018] 0.0 0.00 0.00 18022 NetworkHandleCommandQueue(ServerNetworkGameSocketHandler*) [1018] 0.00 0.00 18023/54351 CommandQueue::Pop(bool) [971] 0.00 0.00 1/1 ServerNetworkGameSocketHandler::SendCommand(CommandPacket const*) [2980] ----------------------------------------------- 0.00 0.00 18190/18190 NetworkGameLoop() [14] [1019] 0.0 0.00 0.00 18190 NetworkServer_Tick(bool) [1019] 0.00 0.00 18021/18022 NetworkHandleCommandQueue(ServerNetworkGameSocketHandler*) [1018] 0.00 0.00 18122/18122 NetworkCalculateLag(ServerNetworkGameSocketHandler const*) [1546] 0.00 0.00 18021/18022 ServerNetworkGameSocketHandler::SendFrame() [1550] 0.00 0.00 180/181 ServerNetworkGameSocketHandler::SendSync() [1921] ----------------------------------------------- 0.00 0.00 3/21 Load_PLYR() [1104] 0.00 0.00 18/21 SlAutolength(void (*)(void*), void*) [174] [1020] 0.0 0.00 0.00 21 SaveLoad_PLYR_common(Company*, CompanyProperties*) [1020] 0.00 0.00 1046/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [1021] 0.0 0.00 0.00 2 Load_LGRJ() [1021] 0.00 0.00 2/40 LinkGraph::Init(unsigned int) [829] 0.00 0.00 2/380 SaveLoad_LinkGraph(LinkGraph&) [632] 0.00 0.00 4/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 4/283879 SlIterateArray() [1404] 0.00 0.00 2/2 Pool::GetNew(unsigned long, unsigned long) [2617] 0.00 0.00 2/32 GetLinkGraphJobDesc() [2095] ----------------------------------------------- 0.00 0.00 886/886 CmdLandscapeClear(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [224] [1022] 0.0 0.00 0.00 886 ClearTile_Water(unsigned int, DoCommandFlag) [1022] 0.00 0.00 25/21724 DoClearSquare(unsigned int) [274] 0.00 0.00 855/31847 EnsureNoVehicleOnGround(unsigned int) [885] 0.00 0.00 110/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 110/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.00 0.00 25/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 25/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 25/37 MarkCanalsAndRiversAroundDirty(unsigned int) [2061] ----------------------------------------------- 0.00 0.00 1/10204 DetermineBasePaths(char const*) [1309] 0.00 0.00 2/10204 ServerNetworkGameSocketHandler::Receive_CLIENT_JOIN(Packet*) [1297] 0.00 0.00 7/10204 IConsolePrint(TextColour, char const*) [1248] 0.00 0.00 20/10204 LoadFromHighScore() [1240] 0.00 0.00 32/10204 ScriptInfo::AddLabels(SQVM*) [1224] 0.00 0.00 206/10204 Squirrel::CallStringMethodStrdup(tagSQObject, char const*, char const**, int) [1172] 0.00 0.00 276/10204 IniGroup::IniGroup(IniLoadFile*, char const*, char const*) [1167] 0.00 0.00 702/10204 ScriptInfo::AddSetting(SQVM*) [1127] 0.00 0.00 2180/10204 SlObjectMember(void*, SaveLoad const*) [115] 0.00 0.00 3136/10204 IniLoadFile::LoadFromDisk(char const*, Subdirectory) [1035] 0.00 0.00 3642/10204 IniItem::IniItem(IniGroup*, char const*, char const*) [1065] [1023] 0.0 0.00 0.00 10204 str_validate(char*, char const*, StringValidationSettings) [1023] 0.00 0.00 236562/121040434 Utf8Decode(unsigned int*, char const*) [288] ----------------------------------------------- 0.00 0.00 12/5008 InsertOrder(Vehicle*, Order*, unsigned char) [1135] 0.00 0.00 12/5008 Vehicle::BeginLoading() [593] 0.00 0.00 32/5008 DeleteOrder(Vehicle*, unsigned char) [1101] 0.00 0.00 391/5008 RoadVehicle::Tick() [116] 0.00 0.00 2074/5008 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 2487/5008 ProcessOrders(Vehicle*) [78] [1024] 0.0 0.00 0.00 5008 InvalidateVehicleOrder(Vehicle const*, int) [1024] 0.00 0.00 2520/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 7496/1889712 SetWindowDirty(WindowClass, int) [774] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [1025] 0.0 0.00 0.00 9 Save_DEPT() [1025] 0.00 0.00 846/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 846/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 433/433 SQVM::NewSlot(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr const&, bool) [979] [1026] 0.0 0.00 0.00 433 SQClass::NewSlot(SQSharedState*, SQObjectPtr const&, SQObjectPtr const&, bool) [1026] 0.00 0.00 433/8574 SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) [879] 0.00 0.00 433/5188 SQTable::Get(SQObjectPtr const&, SQObjectPtr&) [1606] 0.00 0.00 301/301 SQSharedState::GetMetaMethodIdxByName(SQObjectPtr const&) [1836] 0.00 0.00 92/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 244/24209 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 919/24209 TrainCheckIfLineEnds(Train*, bool) [292] 0.00 0.00 1040/24209 AnimateTile_Industry(unsigned int) [398] 0.00 0.00 8466/24209 TileLoop_Industry(unsigned int) [120] 0.00 0.00 13540/24209 OnTick_Industry() [119] [1027] 0.0 0.00 0.00 24209 SndPlayTileFx(unsigned short, unsigned int) [1027] 0.00 0.00 20128/53473838 GetSlopePixelZ_Clear(unsigned int, unsigned int, unsigned int) [171] 0.00 0.00 48418/1058284070 GetSlopePixelZ(int, int) [106] 0.00 0.00 25617/457399 GetSlopePixelZ_Industry(unsigned int, unsigned int, unsigned int) [988] 0.00 0.00 1602/833015082 GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [52] 0.00 0.00 918/14386469 GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [335] 0.00 0.00 34/54 GetSlopePixelZ_Water(unsigned int, unsigned int, unsigned int) [1258] 0.00 0.00 70/5356089 GetSlopePixelZ_Town(unsigned int, unsigned int, unsigned int) [729] 0.00 0.00 49/49 GetSlopePixelZ_Void(unsigned int, unsigned int, unsigned int) [2035] ----------------------------------------------- 0.00 0.00 4/74587 GenerateStationName(Station*, unsigned int, StationNaming) [455] 0.00 0.00 74583/74587 Station::RecomputeIndustriesNear() [196] [1028] 0.0 0.00 0.00 74587 CircularTileSearch(unsigned int*, unsigned int, bool (*)(unsigned int, void*), void*) [1028] 0.00 0.00 74583/74409653 FindIndustryToDeliver(unsigned int, void*) [220] 0.00 0.00 4/196 FindNearIndustryName(unsigned int, void*) [1918] ----------------------------------------------- 0.00 0.00 1/3 Load_OPTS() [1080] 0.00 0.00 2/3 DoLoad(LoadFilter*, bool) [87] [1029] 0.0 0.00 0.00 3 LoadSettings(SettingDesc const*, void*) [1029] 0.00 0.00 752/3004224 SlObjectMember(void*, SaveLoad const*) [115] 0.00 0.00 391/13679815 WriteValue(void*, unsigned int, long long) [480] 0.00 0.00 392/61185944 ReadValue(void const*, unsigned int) [405] 0.00 0.00 392/1078 Write_ValidateSetting(void*, SettingDesc const*, int) [1723] ----------------------------------------------- 0.00 0.00 3954/3954 HandleNodes(ByteReader*, AllowedSubtags*) [962] [1030] 0.0 0.00 0.00 3954 ChangeGRFParamName(unsigned char, char const*) [1030] 0.00 0.00 3954/22552 AddGRFTextToList(GRFText**, unsigned char, unsigned int, bool, char const*) [961] ----------------------------------------------- 0.00 0.00 5/1693 Station::~Station() [1234] 0.00 0.00 1688/1693 Pool::CleanPool() [1032] [1031] 0.0 0.00 0.00 1693 Station::~Station() [1031] 0.00 0.00 160/7265 StationCargoList::Truncate(unsigned int, std::map, std::allocator > >*) [665] 0.00 0.00 1693/1701 BaseStation::~BaseStation() [1267] 0.00 0.00 54176/54176 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1467] 0.00 0.00 54176/108192 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_erase(std::_Rb_tree_node > > >*) [1433] 0.00 0.00 54176/54176 CargoList > >::~CargoList() [1466] 0.00 0.00 54016/54016 CargoList > >::OnCleanPool() [1468] 0.00 0.00 5/10867 DeleteWindowById(WindowClass, int, bool) [1565] 0.00 0.00 5/5 DeleteStationNews(unsigned short) [2366] 0.00 0.00 5/5 OrderBackup::RemoveOrder(OrderType, unsigned short) [2390] 0.00 0.00 5/5 RemoveOrderFromAllVehicles(OrderType, unsigned short) [2378] 0.00 0.00 5/5 CargoPacket::InvalidateAllFrom(unsigned short) [2384] 0.00 0.00 5/69 InvalidateWindowClassesData(WindowClass, int, bool) [2006] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [1032] 0.0 0.00 0.00 5 Pool::CleanPool() [1032] 0.00 0.00 1688/1693 Station::~Station() [1031] 0.00 0.00 8/8 Waypoint::~Waypoint() [1326] 0.00 0.00 1696/1701 Pool::FreeItem(unsigned long) [1687] ----------------------------------------------- 0.00 0.00 3833/3833 HandleNodes(ByteReader*, AllowedSubtags*) [962] [1033] 0.0 0.00 0.00 3833 ChangeGRFParamDescription(unsigned char, char const*) [1033] 0.00 0.00 3833/22552 AddGRFTextToList(GRFText**, unsigned char, unsigned int, bool, char const*) [961] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [1034] 0.0 0.00 0.00 9 Save_PLYR() [1034] 0.00 0.00 9/15952 SlAutolength(void (*)(void*), void*) [174] 0.00 0.00 9/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 1/24 SaveLoadHotkeys(bool) [1163] 0.00 0.00 1/24 WindowDesc::LoadFromConfig() [1158] 0.00 0.00 2/24 IniLoadConfig() [1138] 0.00 0.00 3/24 BaseMedia::AddFile(char const*, unsigned long, char const*) [590] 0.00 0.00 4/24 BaseMedia::AddFile(char const*, unsigned long, char const*) [972] 0.00 0.00 13/24 BaseMedia::AddFile(char const*, unsigned long, char const*) [550] [1035] 0.0 0.00 0.00 24 IniLoadFile::LoadFromDisk(char const*, Subdirectory) [1035] 0.00 0.00 3642/3642 IniItem::IniItem(IniGroup*, char const*, char const*) [1065] 0.00 0.00 3136/10204 str_validate(char*, char const*, StringValidationSettings) [1023] 0.00 0.00 274/276 IniGroup::IniGroup(IniLoadFile*, char const*, char const*) [1167] 0.00 0.00 3398/11782 stredup(char const*, char const*) [1564] 0.00 0.00 24/1754 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] 0.00 0.00 24/24 IniFile::OpenFile(char const*, Subdirectory, unsigned long*) [2149] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [1036] 0.0 0.00 0.00 3 Ptrs_ROADSTOP() [1036] 0.00 0.00 674/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [1037] 0.0 0.00 0.00 2 Load_ROADSTOP() [1037] 0.00 0.00 674/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 676/283879 SlIterateArray() [1404] 0.00 0.00 674/674 Pool::GetNew(unsigned long, unsigned long) [1758] ----------------------------------------------- 0.00 0.00 4/4 GfxLoadSprites() [177] [1038] 0.0 0.00 0.00 4 GfxInitSpriteMem() [1038] 0.00 0.00 4/4 GfxInitSpriteCache() [1039] ----------------------------------------------- 0.00 0.00 4/4 GfxInitSpriteMem() [1038] [1039] 0.0 0.00 0.00 4 GfxInitSpriteCache() [1039] 0.00 0.00 4/5139 Blitter_Null::GetScreenDepth() [208] ----------------------------------------------- 0.00 0.00 40/40 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1040] 0.0 0.00 0.00 40 SpriteReplace(ByteReader*) [1040] 0.00 0.00 636/62105 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] 0.00 0.00 40/139055 grfmsg(int, char const*, ...) [1427] ----------------------------------------------- 0.00 0.00 3872/78455 TriggerWatchedCargoCallbacks(Station*) [557] 0.00 0.00 74583/78455 Station::RecomputeIndustriesNear() [196] [1041] 0.0 0.00 0.00 78455 Station::GetCatchmentRect() const [1041] 0.00 0.00 78455/21535207 Station::GetCatchmentRadius() const [416] ----------------------------------------------- 0.00 0.00 1328/1328 AfterLoadRoadStops() [1043] [1042] 0.0 0.00 0.00 1328 RoadStop::Entry::Rebuild(RoadStop const*, int) [1042] 0.00 0.00 1328/3059592 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] 0.00 0.00 2656/16958 RoadStop::IsDriveThroughRoadStopContinuation(unsigned int, unsigned int) [1555] 0.00 0.00 1328/1507525 FindVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) [1362] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [1043] 0.0 0.00 0.00 3 AfterLoadRoadStops() [1043] 0.00 0.00 1328/1328 RoadStop::Entry::Rebuild(RoadStop const*, int) [1042] 0.00 0.00 664/664 RoadStop::MakeDriveThrough() [1761] ----------------------------------------------- 0.00 0.00 637/637 TileLoop_Object(unsigned int) [996] [1044] 0.0 0.00 0.00 637 ObjectSpec::GetByTile(unsigned int) [1044] 0.00 0.00 637/55789 GetObjectType(unsigned int) [622] ----------------------------------------------- 0.00 0.00 36/36 SQVM::Init(SQVM*, long long) [1046] [1045] 0.0 0.00 0.00 36 sq_base_register(SQVM*) [1045] 0.00 0.00 288/617 sq_newslot(SQVM*, long long, unsigned long long) [1014] 0.00 0.00 324/1299 sq_pushstring(SQVM*, char const*, long long) [1710] 0.00 0.00 144/345 sq_newclosure(SQVM*, long long (*)(SQVM*), unsigned long long) [1825] 0.00 0.00 144/309 sq_setnativeclosurename(SQVM*, long long, char const*) [1832] 0.00 0.00 144/277 sq_setparamscheck(SQVM*, long long, char const*) [1859] 0.00 0.00 108/240 sq_pushinteger(SQVM*, long long) [1890] 0.00 0.00 36/4936 SQVM::Push(SQObjectPtr const&) [1611] 0.00 0.00 36/215 sq_pushroottable(SQVM*) [1902] ----------------------------------------------- 0.00 0.00 36/36 sq_open(long long) [942] [1046] 0.0 0.00 0.00 36 SQVM::Init(SQVM*, long long) [1046] 0.00 0.00 36/36 sq_base_register(SQVM*) [1045] 0.00 0.00 72/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] 0.00 0.00 36/2669 SQVM::Pop(long long) [1642] 0.00 0.00 36/1632 sq_pop(SQVM*, long long) [1698] 0.00 0.00 36/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 36/1248 SQTable::SQTable(SQSharedState*, long long) [1713] ----------------------------------------------- 0.00 0.00 1/1 AI::Initialize() [235] [1047] 0.0 0.00 0.00 1 Script_CreateDummyInfo(SQVM*, char const*, char const*) [1047] 0.00 0.00 1/29 sq_call(SQVM*, long long, unsigned long long, unsigned long long, int) [1849] 0.00 0.00 1/1 sq_compilebuffer(SQVM*, char const*, long long, char const*, unsigned long long) [1085] 0.00 0.00 9/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 2/4936 SQVM::Push(SQObjectPtr const&) [1611] 0.00 0.00 1/215 sq_pushroottable(SQVM*) [1902] 0.00 0.00 1/33 sq_push(SQVM*, long long) [2090] 0.00 0.00 1/2669 SQVM::Pop(long long) [1642] 0.00 0.00 1/1632 sq_pop(SQVM*, long long) [1698] ----------------------------------------------- 0.00 0.00 224/3312 UnreserveRailTrack(unsigned int, Track) [642] 0.00 0.00 823/3312 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] 0.00 0.00 2265/3312 TryReserveRailTrack(unsigned int, Track, bool) [510] [1048] 0.0 0.00 0.00 3312 MarkBridgeDirty(unsigned int) [1048] 0.00 0.00 3312/491276 GetOtherBridgeEnd(unsigned int) [621] 0.00 0.00 3312/3939463 GetBridgeHeight(unsigned int) [454] 0.00 0.00 3312/6040405 GetBridgeEnd(unsigned int, DiagDirection) [438] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [1049] 0.0 0.00 0.00 2 Load_ITBL() [1049] 0.00 0.00 480/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 482/283879 SlIterateArray() [1404] 0.00 0.00 480/480 IndustryTypeBuildData::Reset() [1791] ----------------------------------------------- 253 SQCompiler::ParseTableOrClass(long long, long long) [983] [1050] 0.0 0.00 0.00 253 SQCompiler::CreateFunction(tagSQObject&) [1050] 0.00 0.00 253/1793 SQFuncState::CreateString(char const*, long long) [969] 0.00 0.00 253/5429 SQLexer::Lex() [1146] 0.00 0.00 253/253 SQFuncState::PushChildState(SQSharedState*) [1876] 0.00 0.00 253/286 SQFuncState::AddParameter(tagSQObject const&) [1842] 0.00 0.00 253/934 SQFuncState::AddLineInfos(long long, bool, bool) [1730] 0.00 0.00 253/539 SQFuncState::SetStackSize(long long) [1781] 0.00 0.00 253/4275 SQFuncState::AddInstruction(SQInstruction&) [1615] 0.00 0.00 253/286 SQFuncState::BuildProto() [1841] 0.00 0.00 253/253 SQFuncState::PopChildState() [1875] 0.00 0.00 68/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] 253 SQCompiler::Statement() [1194] ----------------------------------------------- 0.00 0.00 1/1 AfterLoadGame() [104] [1051] 0.0 0.00 0.00 1 FixupTrainLengths() [1051] 0.00 0.00 11/5546 Train::ConsistChanged(ConsistChangeFlags) [364] 0.00 0.00 11/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 155/21909754 Train::IsPrimaryVehicle() const [563] 0.00 0.00 11/5546 InvalidateNewGRFInspectWindow(GrfSpecFeature, unsigned int) [1599] 0.00 0.00 2/8 TicksToLeaveDepot(Train const*) [2291] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [1052] 0.0 0.00 0.00 3 UpdateAllSignVirtCoords() [1052] 0.00 0.00 94/62418 ViewportSign::UpdatePosition(int, int, unsigned short, unsigned short) [341] 0.00 0.00 94/94 Sign::UpdateVirtCoord() [1971] ----------------------------------------------- 0.00 0.00 75/151 GrowTown(Town*) [247] 0.00 0.00 76/151 LevelTownLand(unsigned int) [1084] [1053] 0.0 0.00 0.00 151 TerraformTownTile(unsigned int, int, int) [1053] 0.00 0.00 154/1358776 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] ----------------------------------------------- 0.00 0.00 1/13 AIScannerInfo::Initialize() [654] 0.00 0.00 12/13 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] [1054] 0.0 0.00 0.00 13 AIInfo::RegisterAPI(Squirrel*) [1054] 0.00 0.00 182/617 sq_newslot(SQVM*, long long, unsigned long long) [1014] 0.00 0.00 13/32 sq_newclass(SQVM*, unsigned long long) [1092] 0.00 0.00 13/32 Squirrel::AddClassEnd() [1130] 0.00 0.00 117/132 Squirrel::AddConst(char const*, int) [1945] 0.00 0.00 65/165 Squirrel::AddMethod(char const*, long long (*)(SQVM*), unsigned int, char const*, void*, int) [1930] 0.00 0.00 13/32 Squirrel::AddClassBegin(char const*) [2103] 0.00 0.00 13/2669 SQVM::Pop(long long) [1642] 0.00 0.00 13/1632 sq_pop(SQVM*, long long) [1698] ----------------------------------------------- 0.00 0.00 102188/751402 GetStationCallback(CallbackID, unsigned int, unsigned int, StationSpec const*, BaseStation*, unsigned int) [633] 0.00 0.00 649214/751402 GetCustomStationRelocation(StationSpec const*, BaseStation*, unsigned int, unsigned int) [352] [1055] 0.0 0.00 0.00 751402 StationResolverObject::~StationResolverObject() [1055] 0.00 0.00 751401/2429961558 ScopeResolver::~ScopeResolver() [160] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [1056] 0.0 0.00 0.00 9 Save_SIGN() [1056] 0.00 0.00 423/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 423/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 18190/18190 CallWindowTickEvent() [768] [1057] 0.0 0.00 0.00 18190 StatusBarWindow::OnTick() [1057] 0.00 0.00 18003/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 18003/18258 NWidgetBase::SetDirty(Window const*) const [1529] 0.00 0.00 18003/18013 Window::SetWidgetDirty(unsigned char) const [1552] ----------------------------------------------- 0.00 0.00 2466/2466 HideFillingPercent(unsigned short*) [1059] [1058] 0.0 0.00 0.00 2466 RemoveTextEffect(unsigned short) [1058] 0.00 0.00 2466/484861 ViewportSign::MarkDirty(ZoomLevel) const [536] ----------------------------------------------- 0.00 0.00 2466/2466 Vehicle::LeaveStation() [466] [1059] 0.0 0.00 0.00 2466 HideFillingPercent(unsigned short*) [1059] 0.00 0.00 2466/2466 RemoveTextEffect(unsigned short) [1058] ----------------------------------------------- [1060] 0.0 0.00 0.00 CargoSpecClassSorter(CargoSpec const* const*, CargoSpec const* const*) [1060] 0.00 0.00 296/2108093 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.00 0.00 296/2108092 GetString(char*, unsigned short, char const*) [1357] 0.00 0.00 148/5722 strnatcmp(char const*, char const*, bool) [1598] ----------------------------------------------- 0.00 0.00 40/2115 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 2075/2115 Vehicle::HandleLoading(bool) [386] [1061] 0.0 0.00 0.00 2115 Train::PlayLeaveStationSound() const [1061] 0.00 0.00 2115/10718597 PlayVehicleSound(Vehicle const*, VehicleSoundEvent) [141] ----------------------------------------------- 0.00 0.00 30412/30412 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] [1062] 0.0 0.00 0.00 30412 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::SignalCost(CYapfRailNodeT&, unsigned int, Trackdir) [1062] 0.00 0.00 59566/161893272 HasSignalOnTrackdir(unsigned int, Trackdir) [228] 0.00 0.00 13123/21843327 GetSignalType(unsigned int, Track) [415] 0.00 0.00 5/19169414 GetSignalStateByTrackdir(unsigned int, Trackdir) [533] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [1063] 0.0 0.00 0.00 5 Pool::CleanPool() [1063] 0.00 0.00 78/2558 CargoPayment::~CargoPayment() [889] 0.00 0.00 78/2558 Pool::FreeItem(unsigned long) [1648] ----------------------------------------------- 0.00 0.00 33/33 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] [1064] 0.0 0.00 0.00 33 CheckIfCallBackAllowsCreation(unsigned int, unsigned char, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType) [1064] 0.00 0.00 33/7645 Industry::~Industry() [539] 0.00 0.00 33/249710169 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] 0.00 0.00 33/8843880 ClosestTownFromTile(unsigned int, unsigned int) [179] 0.00 0.00 33/49432843 CallbackResultSpriteGroup::GetCallbackResult() const [284] 0.00 0.00 33/33 IndustriesResolverObject::IndustriesResolverObject(unsigned int, Industry*, unsigned char, unsigned int, CallbackID, unsigned int, unsigned int) [1294] 0.00 0.00 33/1575136836 SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [74] 0.00 0.00 33/863995347 ResolverObject::~ResolverObject() [234] 0.00 0.00 33/33 IndustriesResolverObject::~IndustriesResolverObject() [1317] 0.00 0.00 33/21445 GetIndustrySpec(unsigned char) [1518] 0.00 0.00 33/33 GetErrorMessageFromLocationCallbackResult(unsigned short, GRFFile const*, unsigned short) [2089] ----------------------------------------------- 0.00 0.00 3642/3642 IniLoadFile::LoadFromDisk(char const*, Subdirectory) [1035] [1065] 0.0 0.00 0.00 3642 IniItem::IniItem(IniGroup*, char const*, char const*) [1065] 0.00 0.00 3642/10204 str_validate(char*, char const*, StringValidationSettings) [1023] 0.00 0.00 3642/11782 stredup(char const*, char const*) [1564] ----------------------------------------------- 0.00 0.00 109479/109479 DrawTile_Station(TileInfo*) [39] [1066] 0.0 0.00 0.00 109479 GetRoadStopDir(unsigned int) [1066] 0.00 0.00 109477/160697305 GetStationType(unsigned int) [287] ----------------------------------------------- 0.00 0.00 1770/1770 FeatureNewName(ByteReader*) [1068] [1067] 0.0 0.00 0.00 1770 AddGRFString(unsigned int, unsigned short, unsigned char, bool, bool, char const*, unsigned short) [1067] 0.00 0.00 1770/24322 TranslateTTDPatchCodes(unsigned int, unsigned char, bool, char const*, int*, StringControlCode) [957] 0.00 0.00 1770/24322 AddGRFTextToList(GRFText**, GRFText*) [1510] 0.00 0.00 1770/139055 grfmsg(int, char const*, ...) [1427] ----------------------------------------------- 0.00 0.00 1770/1770 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1068] 0.0 0.00 0.00 1770 FeatureNewName(ByteReader*) [1068] 0.00 0.00 1770/1770 AddGRFString(unsigned int, unsigned short, unsigned char, bool, bool, char const*, unsigned short) [1067] 0.00 0.00 3712/139055 grfmsg(int, char const*, ...) [1427] 0.00 0.00 796/21794 GetNewEngine(GRFFile const*, VehicleType, unsigned short, bool) [1517] 0.00 0.00 166/166 NewGRFClass::Get(StationClassID) [1929] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [1069] 0.0 0.00 0.00 9 Save_CAPY() [1069] 0.00 0.00 326/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 326/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 29/61 SQVM::CLASS_OP(SQObjectPtr&, long long, long long) [1099] 0.00 0.00 32/61 sq_newclass(SQVM*, unsigned long long) [1092] [1070] 0.0 0.00 0.00 61 SQClass::SQClass(SQSharedState*, SQClass*) [1070] 0.00 0.00 29/29 SQTable::Clone() [1071] 0.00 0.00 76/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] 0.00 0.00 61/2037 SQCollectable::AddToChain(SQCollectable**, SQCollectable*) [1672] 0.00 0.00 32/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 32/1248 SQTable::SQTable(SQSharedState*, long long) [1713] ----------------------------------------------- 0.00 0.00 29/29 SQClass::SQClass(SQSharedState*, SQClass*) [1070] [1071] 0.0 0.00 0.00 29 SQTable::Clone() [1071] 0.00 0.00 172/8574 SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) [879] 0.00 0.00 201/1993 SQTable::Next(bool, SQObjectPtr const&, SQObjectPtr&, SQObjectPtr&) [1676] 0.00 0.00 29/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 29/1248 SQTable::SQTable(SQSharedState*, long long) [1713] 0.00 0.00 29/1417 SQDelegable::SetDelegate(SQTable*) [1705] ----------------------------------------------- 0.00 0.00 3/20204 DoCommandPInternal(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool, bool) [1183] 0.00 0.00 42/20204 CallVehicleTicks() [16] 0.00 0.00 2464/20204 CargoPayment::~CargoPayment() [889] 0.00 0.00 6721/20204 CompaniesMonthlyLoop() [1076] 0.00 0.00 10974/20204 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] [1072] 0.0 0.00 0.00 20204 SubtractMoneyFromCompany(CommandCost) [1072] 0.00 0.00 3730/207540 SubtractMoneyFromAnyCompany(Company*, CommandCost) [801] 0.00 0.00 3730/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 3730/207540 InvalidateCompanyWindows(Company const*) [1418] ----------------------------------------------- 0.00 0.00 1/5 AfterLoadGame() [104] 0.00 0.00 4/5 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [1073] 0.0 0.00 0.00 5 IndustryBuildData::Reset() [1073] 0.00 0.00 5/258 GetCurrentTotalNumberOfIndustries() [828] ----------------------------------------------- 0.00 0.00 310/310 SlAutolength(void (*)(void*), void*) [174] [1074] 0.0 0.00 0.00 310 DoSave_LGRP(LinkGraph*) [1074] 0.00 0.00 310/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- [1075] 0.0 0.00 0.00 StringIDSorter(unsigned short const*, unsigned short const*) [1075] 0.00 0.00 214/2108093 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.00 0.00 214/2108092 GetString(char*, unsigned short, char const*) [1357] 0.00 0.00 107/5722 strnatcmp(char const*, char const*, bool) [1598] ----------------------------------------------- 0.00 0.00 8/8 IncreaseDate() [130] [1076] 0.0 0.00 0.00 8 CompaniesMonthlyLoop() [1076] 0.00 0.00 3/3 UpdateCompanyRatingAndValue(Company*, bool) [1093] 0.00 0.00 6721/20204 SubtractMoneyFromCompany(CommandCost) [1072] 0.00 0.00 8/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 18/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 8/12 RecomputePrices() [2219] 0.00 0.00 8/8 AddInflation(bool) [2288] ----------------------------------------------- 0.00 0.00 270/270 SlAutolength(void (*)(void*), void*) [174] [1077] 0.0 0.00 0.00 270 SaveReal_AIPL(int*) [1077] 0.00 0.00 270/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 270/360 AIConfig::GetConfig(Owner, ScriptConfig::ScriptSettingSource) [1822] 0.00 0.00 270/380 ScriptConfig::HasScript() const [1815] 0.00 0.00 270/288 ScriptConfig::IsRandom() const [1840] 0.00 0.00 270/288 ScriptConfig::SettingsToString(char*, char const*) const [1839] ----------------------------------------------- 0.00 0.00 15/15 LinkGraphSchedule::JoinNext() [1079] [1078] 0.0 0.00 0.00 15 LinkGraphJob::EraseFlows(unsigned short) [1078] 0.00 0.00 834/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] ----------------------------------------------- 0.00 0.00 15/15 StateGameLoop() [15] [1079] 0.0 0.00 0.00 15 LinkGraphSchedule::JoinNext() [1079] 0.00 0.00 15/15 LinkGraphJob::EraseFlows(unsigned short) [1078] 0.00 0.00 15/18 LinkGraphJob::~LinkGraphJob() [2174] 0.00 0.00 15/18 Pool::FreeItem(unsigned long) [2177] ----------------------------------------------- 0.00 0.00 1/2 DoLoad(LoadFilter*, bool) [87] 0.00 0.00 1/2 LoadFromConfig(bool) [945] [1080] 0.0 0.00 0.00 2 Load_OPTS() [1080] 0.00 0.00 1/3 LoadSettings(SettingDesc const*, void*) [1029] 0.00 0.00 3/106 IniLoadSettings(IniFile*, SettingDesc const*, char const*, void*) [1210] 0.00 0.00 2/3 IniLoadSettingList(IniFile*, char const*, AutoFreeSmallVector*) [1328] ----------------------------------------------- 0.00 0.00 290/290 GetAcceptanceAroundTiles(unsigned int, int, int, int, unsigned int*) [345] [1081] 0.0 0.00 0.00 290 AddAcceptedCargo_Object(unsigned int, CargoArray&, unsigned int*) [1081] 0.00 0.00 290/55789 GetObjectType(unsigned int) [622] ----------------------------------------------- 0.00 0.00 224/3312 UnreserveRailTrack(unsigned int, Track) [642] 0.00 0.00 823/3312 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] 0.00 0.00 2265/3312 TryReserveRailTrack(unsigned int, Track, bool) [510] [1082] 0.0 0.00 0.00 3312 MarkBridgeDirty(unsigned int, unsigned int, DiagDirection, unsigned int) [1082] 0.00 0.00 12228/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 12228/26364324 MarkTileDirtyByTile(unsigned int, int) [612] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [1083] 0.0 0.00 0.00 2 Load_GLOG_common(LoggedAction*&, unsigned int&) [1083] 0.00 0.00 240/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 296/49658 SlReadByte() [1472] ----------------------------------------------- 0.00 0.00 541/541 GrowTown(Town*) [247] [1084] 0.0 0.00 0.00 541 LevelTownLand(unsigned int) [1084] 0.00 0.00 76/151 TerraformTownTile(unsigned int, int, int) [1053] 0.00 0.00 539/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 539/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] ----------------------------------------------- 0.00 0.00 1/1 Script_CreateDummyInfo(SQVM*, char const*, char const*) [1047] [1085] 0.0 0.00 0.00 1 sq_compilebuffer(SQVM*, char const*, long long, char const*, unsigned long long) [1085] 0.00 0.00 1/33 sq_compile(SQVM*, unsigned int (*)(void*), void*, char const*, unsigned long long) [932] ----------------------------------------------- 270 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] [1086] 0.0 0.00 0.00 270 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] 0.00 0.00 380/760 IsTunnelInWayDir(unsigned int, int, DiagDirection) [1088] 0.00 0.00 380/380 IsTunnelInWay(unsigned int, int) [1116] 0.00 0.00 896/1409898 CommandCost::AddCost(CommandCost const&) [792] 0.00 0.00 160/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 419/419 TerraformTileHeight(TerraformerState*, unsigned int, int) [1277] 0.00 0.00 160/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 7/7 TerraformTile_Track(unsigned int, DoCommandFlag, int, Slope) [1310] 0.00 0.00 4716/7048 TerraformGetHeightOfTile(TerraformerState const*, unsigned int) [1592] 0.00 0.00 1139/1371359 FindClearedObject(unsigned int) [1364] 0.00 0.00 270/270 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1861] 0.00 0.00 270/270 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [1862] 984 TerraformTile_Clear(unsigned int, DoCommandFlag, int, Slope) [570] 65 TerraformTile_Town(unsigned int, DoCommandFlag, int, Slope) [2015] 65 TerraformTile_Road(unsigned int, DoCommandFlag, int, Slope) [2014] 9 TerraformTile_Water(unsigned int, DoCommandFlag, int, Slope) [2266] 6 TerraformTile_Station(unsigned int, DoCommandFlag, int, Slope) [2334] 2 TerraformTile_TunnelBridge(unsigned int, DoCommandFlag, int, Slope) [2571] 1 TerraformTile_Industry(unsigned int, DoCommandFlag, int, Slope) [2931] ----------------------------------------------- 0.00 0.00 2/78 ScanProgressWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1209] 0.00 0.00 4/78 StatusBarWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1189] 0.00 0.00 72/78 NWidgetLeaf::SetupSmallestSize(Window*, bool) [252] [1087] 0.0 0.00 0.00 78 GetStringBoundingBox(unsigned short) [1087] 0.00 0.00 78/165128 GetStringBoundingBox(char const*, FontSize) [370] 0.00 0.00 78/2108093 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.00 0.00 78/2108092 GetString(char*, unsigned short, char const*) [1357] ----------------------------------------------- 0.00 0.00 380/760 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] 0.00 0.00 380/760 IsTunnelInWay(unsigned int, int) [1116] [1088] 0.0 0.00 0.00 760 IsTunnelInWayDir(unsigned int, int, DiagDirection) [1088] 0.00 0.00 9179/730970 GetTileZ(unsigned int) [795] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [1089] 0.0 0.00 0.00 3 Load_DEPT() [1089] 0.00 0.00 200/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 203/283879 SlIterateArray() [1404] 0.00 0.00 200/200 Pool::GetNew(unsigned long, unsigned long) [1909] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [1090] 0.0 0.00 0.00 3 Ptrs_DEPT() [1090] 0.00 0.00 200/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.00 33199/33199 TileLoop_Industry(unsigned int) [120] [1091] 0.0 0.00 0.00 33199 Chance16(unsigned int, unsigned int) [1091] 0.00 0.00 33199/33522280 Randomizer::Next() [399] ----------------------------------------------- 0.00 0.00 3/32 GameInfo::RegisterAPI(Squirrel*) [1124] 0.00 0.00 7/32 AILibrary::RegisterAPI(Squirrel*) [1128] 0.00 0.00 9/32 GameLibrary::RegisterAPI(Squirrel*) [1122] 0.00 0.00 13/32 AIInfo::RegisterAPI(Squirrel*) [1054] [1092] 0.0 0.00 0.00 32 sq_newclass(SQVM*, unsigned long long) [1092] 0.00 0.00 32/61 SQClass::SQClass(SQSharedState*, SQClass*) [1070] 0.00 0.00 32/4936 SQVM::Push(SQObjectPtr const&) [1611] 0.00 0.00 32/12965 sq_vm_malloc(unsigned long long) [1561] ----------------------------------------------- 0.00 0.00 3/3 CompaniesMonthlyLoop() [1076] [1093] 0.0 0.00 0.00 3 UpdateCompanyRatingAndValue(Company*, bool) [1093] 0.00 0.00 54648/21909754 Train::IsPrimaryVehicle() const [563] 0.00 0.00 321/612647 RoadVehicle::IsPrimaryVehicle() const [797] 0.00 0.00 3/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 3/3 UpdateCompanyHQ(unsigned int, unsigned int) [2495] 0.00 0.00 3/3 CalculateCompanyValue(Company const*, bool) [2511] ----------------------------------------------- 0.00 0.00 3/3 openttd_main(int, char**) [1] [1094] 0.0 0.00 0.00 3 DriverFactoryBase::SelectDriver(char const*, Driver::Type) [1094] 0.00 0.00 3/3 BuildDocksDepotWindow::OnClick(Point, int, int) [1095] 0.00 0.00 3/3 DriverFactoryBase::SelectDriverImpl(char const*, Driver::Type) [2533] ----------------------------------------------- 0.00 0.00 3/3 DriverFactoryBase::SelectDriver(char const*, Driver::Type) [1094] [1095] 0.0 0.00 0.00 3 BuildDocksDepotWindow::OnClick(Point, int, int) [1095] 0.00 0.00 1/1 VideoDriver_Dedicated::Start(char const* const*) [1096] 0.00 0.00 3/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 1/1 FMusicDriver_Null::CreateInstance() const [2999] 0.00 0.00 1/1 FSoundDriver_Null::CreateInstance() const [3000] 0.00 0.00 1/1 FVideoDriver_Dedicated::CreateInstance() const [3001] 0.00 0.00 1/1 MusicDriver_Null::Start(char const* const*) [2959] 0.00 0.00 1/1 SoundDriver_Null::Start(char const* const*) [2963] ----------------------------------------------- 0.00 0.00 1/1 BuildDocksDepotWindow::OnClick(Point, int, int) [1095] [1096] 0.0 0.00 0.00 1 VideoDriver_Dedicated::Start(char const* const*) [1096] 0.00 0.00 1/5139 Blitter_Null::GetScreenDepth() [208] 0.00 0.00 1/1 ScreenSizeChanged() [2853] ----------------------------------------------- 0.00 0.00 98/98 AfterLoadVehicles(bool) [467] [1097] 0.0 0.00 0.00 98 RoadVehUpdateCache(RoadVehicle*, bool) [1097] 0.00 0.00 234/127039 Vehicle::UpdateVisualEffect(bool) [657] 0.00 0.00 332/2529863 GetVehicleProperty(Vehicle const*, PropertyID, unsigned int) [302] 0.00 0.00 234/13458774 GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [128] 0.00 0.00 234/17712183 Vehicle::GetEngine() const [578] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [1098] 0.0 0.00 0.00 2 Load_GSDT() [1098] 0.00 0.00 2/94 ScriptConfig::Change(char const*, int, bool, bool) [966] 0.00 0.00 2/47 ScriptConfig::StringToSettings(char const*) [998] 0.00 0.00 2/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 2/2 Game::Load(int) [1238] 0.00 0.00 4/26 GameConfig::GetConfig(ScriptConfig::ScriptSettingSource) [2132] 0.00 0.00 4/283879 SlIterateArray() [1404] 0.00 0.00 2/2 Game::StartNew() [2615] ----------------------------------------------- 0.00 0.00 29/29 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] [1099] 0.0 0.00 0.00 29 SQVM::CLASS_OP(SQObjectPtr&, long long, long long) [1099] 0.00 0.00 29/61 SQClass::SQClass(SQSharedState*, SQClass*) [1070] 0.00 0.00 29/12965 sq_vm_malloc(unsigned long long) [1561] ----------------------------------------------- 0.00 0.00 10/2246 ProcessOrders(Vehicle*) [78] 0.00 0.00 2236/2246 Vehicle::BeginLoading() [593] [1100] 0.0 0.00 0.00 2246 Vehicle::DeleteUnreachedImplicitOrders() [1100] 0.00 0.00 32/32 DeleteOrder(Vehicle*, unsigned char) [1101] 0.00 0.00 2265/21803 OrderList::GetOrderAt(int) const [1516] 0.00 0.00 2246/2283 Vehicle::GetGroundVehicleFlags() [1663] 0.00 0.00 32/69 InvalidateWindowClassesData(WindowClass, int, bool) [2006] ----------------------------------------------- 0.00 0.00 32/32 Vehicle::DeleteUnreachedImplicitOrders() [1100] [1101] 0.0 0.00 0.00 32 DeleteOrder(Vehicle*, unsigned char) [1101] 0.00 0.00 32/44 OrderConditionCompare(OrderConditionComparator, int, int) [1103] 0.00 0.00 32/2258243 DeleteVehicleNews(unsigned int, unsigned short) [139] 0.00 0.00 32/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 32/5008 InvalidateVehicleOrder(Vehicle const*, int) [1024] 0.00 0.00 32/9010 Pool::FreeItem(unsigned long) [1572] 0.00 0.00 32/2412907 CancelLoadingDueToDeletedOrder(Vehicle*) [1347] ----------------------------------------------- 0.00 0.00 2075/2075 TrainLocoHandler(Train*, bool) [18] [1102] 0.0 0.00 0.00 2075 YapfTrainCheckReverse(Train const*) [1102] 0.00 0.00 4150/1749205 Train::GetVehicleTrackdir() const [567] ----------------------------------------------- 0.00 0.00 12/44 InsertOrder(Vehicle*, Order*, unsigned char) [1135] 0.00 0.00 32/44 DeleteOrder(Vehicle*, unsigned char) [1101] [1103] 0.0 0.00 0.00 44 OrderConditionCompare(OrderConditionComparator, int, int) [1103] 0.00 0.00 176/2258243 DeleteVehicleNews(unsigned int, unsigned short) [139] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [1104] 0.0 0.00 0.00 3 Load_PLYR() [1104] 0.00 0.00 3/21 SaveLoad_PLYR_common(Company*, CompanyProperties*) [1020] 0.00 0.00 3/3 Company::Company(unsigned short, bool) [1262] 0.00 0.00 6/283879 SlIterateArray() [1404] 0.00 0.00 3/3 Pool::GetNew(unsigned long, unsigned long) [2541] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [1105] 0.0 0.00 0.00 9 Save_RAIL() [1105] 0.00 0.00 144/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 144/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 379/379 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1106] 0.0 0.00 0.00 379 ScanInfo(ByteReader*) [1106] 0.00 0.00 755/22552 AddGRFTextToList(GRFText**, unsigned char, unsigned int, bool, char const*) [961] 0.00 0.00 4/139055 grfmsg(int, char const*, ...) [1427] ----------------------------------------------- 0.00 0.00 729/729 HandleNodes(ByteReader*, AllowedSubtags*) [962] [1107] 0.0 0.00 0.00 729 ChangeGRFDescription(unsigned char, char const*) [1107] 0.00 0.00 729/22552 AddGRFTextToList(GRFText**, unsigned char, unsigned int, bool, char const*) [961] ----------------------------------------------- 0.00 0.00 4/36 ScriptScanner::Initialize(char const*) [426] 0.00 0.00 32/36 ScriptScanner::ResetEngine() [948] [1108] 0.0 0.00 0.00 36 squirrel_register_global_std(Squirrel*) [1108] 0.00 0.00 72/617 sq_newslot(SQVM*, long long, unsigned long long) [1014] 0.00 0.00 72/165 Squirrel::AddMethod(char const*, long long (*)(SQVM*), unsigned int, char const*, void*, int) [1930] ----------------------------------------------- 0.00 0.00 102/1432 StationMapSpriteGroup(ByteReader*, unsigned char) [1193] 0.00 0.00 1330/1432 VehicleMapSpriteGroup(ByteReader*, unsigned char, unsigned char) [770] [1109] 0.0 0.00 0.00 1432 TranslateCargo(unsigned char, unsigned char) [1109] 0.00 0.00 770/184418 GetCargoIDByLabel(unsigned int) [721] 0.00 0.00 866/139055 grfmsg(int, char const*, ...) [1427] ----------------------------------------------- 0.00 0.00 3/3 Industry::~Industry() [539] [1110] 0.0 0.00 0.00 3 DeleteOilRig(unsigned int) [1110] 0.00 0.00 3/558 MakeWaterKeepingClass(unsigned int, Owner) [883] 0.00 0.00 3/74586 Station::RecomputeIndustriesNear() [196] 0.00 0.00 3/1694 Station::UpdateVirtCoord() [905] 0.00 0.00 3/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 3/3 StationRect::AfterRemoveTile(BaseStation*, unsigned int) [2527] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [1111] 0.0 0.00 0.00 9 Save_NGRF() [1111] 0.00 0.00 126/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 126/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 1/1 IncreaseDate() [130] [1112] 0.0 0.00 0.00 1 VehiclesYearlyLoop() [1112] 0.00 0.00 1/1 GroupStatistics::UpdateProfits() [1137] 0.00 0.00 18216/21909754 Train::IsPrimaryVehicle() const [563] 0.00 0.00 834/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 107/612647 RoadVehicle::IsPrimaryVehicle() const [797] 0.00 0.00 5242/5344 Vehicle::IsPrimaryVehicle() const [1604] 0.00 0.00 113/1508 AI::NewEvent(Owner, ScriptEvent*) [1702] 0.00 0.00 3/905493 SetWindowClassesDirty(WindowClass) [1373] ----------------------------------------------- 0.00 0.00 12/50838 AnimateNewIndustryTile(unsigned int) [1132] 0.00 0.00 50826/50838 StartStopIndustryTileAnimation(unsigned int, IndustryAnimationTrigger, unsigned int) [336] [1113] 0.0 0.00 0.00 50838 GetSimpleIndustryCallback(CallbackID, unsigned int, unsigned int, IndustryTileSpec const*, Industry*, unsigned int, int) [1113] 0.00 0.00 50838/14325378 GetIndustryTileSpec(unsigned short) [683] ----------------------------------------------- 0.00 0.00 11/11 Window::FinishInitNested(int) [290] [1114] 0.0 0.00 0.00 11 LocalGetWindowPlacement(WindowDesc const*, short, short, int) [1114] 0.00 0.00 11/1926700 DrawOverlappedWindow(Window*, int, int, int, int) [51] 0.00 0.00 11/37 Window::ApplyDefaults() [2062] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [1115] 0.0 0.00 0.00 3 GroupStatistics::UpdateAfterLoad() [1115] 0.00 0.00 35111/21909754 Train::IsPrimaryVehicle() const [563] 0.00 0.00 98/612647 RoadVehicle::IsPrimaryVehicle() const [797] 0.00 0.00 47624/47624 Vehicle::IsEngineCountable() const [1475] 0.00 0.00 35226/35226 GroupStatistics::CountEngine(Vehicle const*, int) [1499] 0.00 0.00 1716/1716 GroupStatistics::CountVehicle(Vehicle const*, int) [1686] 0.00 0.00 24/24 GroupStatistics::Clear() [2146] 0.00 0.00 15/114 Aircraft::IsPrimaryVehicle() const [1954] 0.00 0.00 3/3 GroupStatistics::UpdateAutoreplace(Owner) [2531] 0.00 0.00 2/8 Ship::IsPrimaryVehicle() const [2311] ----------------------------------------------- 0.00 0.00 380/380 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] [1116] 0.0 0.00 0.00 380 IsTunnelInWay(unsigned int, int) [1116] 0.00 0.00 380/760 IsTunnelInWayDir(unsigned int, int, DiagDirection) [1088] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [1117] 0.0 0.00 0.00 3 Load_SIGN() [1117] 0.00 0.00 94/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 97/283879 SlIterateArray() [1404] 0.00 0.00 94/94 Pool::GetNew(unsigned long, unsigned long) [1969] 0.00 0.00 94/94 Sign::Sign(Owner) [1972] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [1118] 0.0 0.00 0.00 3 Ptrs_CAPY() [1118] 0.00 0.00 92/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [1119] 0.0 0.00 0.00 2 Load_CAPY() [1119] 0.00 0.00 92/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 94/283879 SlIterateArray() [1404] 0.00 0.00 92/92 Pool::GetNew(unsigned long, unsigned long) [1978] ----------------------------------------------- 0.00 0.00 9/9 SaveFileToDisk(bool) [667] [1120] 0.0 0.00 0.00 9 LZMASaveFilter::Finish() [1120] 0.00 0.00 9/3384 LZMASaveFilter::WriteLoop(unsigned char*, unsigned long, lzma_action) [668] ----------------------------------------------- 0.00 0.00 100/2408 AfterLoadGame() [104] 0.00 0.00 2308/2408 OnTick_Industry() [119] [1121] 0.0 0.00 0.00 2408 PlantRandomFarmField(Industry const*) [1121] 0.00 0.00 7305/33522280 Randomizer::Next() [399] 0.00 0.00 1996/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 1996/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 92/730970 GetTileZ(unsigned int) [795] 0.00 0.00 212/212 SetupFarmFieldFence(unsigned int, int, unsigned char, DiagDirection) [1257] 0.00 0.00 80571/80571 IsSuitableForFarmField(unsigned int, bool) [1444] 0.00 0.00 2408/37928 TileAddWrap(unsigned int, int, int) [1485] 0.00 0.00 2398/2399 OrthogonalTileArea::ClampToMap() [1659] 0.00 0.00 92/92 GetSnowLine() [1975] ----------------------------------------------- 0.00 0.00 1/9 InitializeGame(unsigned int, unsigned int, bool, bool) [188] 0.00 0.00 8/9 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] [1122] 0.0 0.00 0.00 9 GameLibrary::RegisterAPI(Squirrel*) [1122] 0.00 0.00 9/32 sq_newclass(SQVM*, unsigned long long) [1092] 0.00 0.00 9/617 sq_newslot(SQVM*, long long, unsigned long long) [1014] 0.00 0.00 9/32 Squirrel::AddClassEnd() [1130] 0.00 0.00 9/32 Squirrel::AddClassBegin(char const*) [2103] 0.00 0.00 9/2669 SQVM::Pop(long long) [1642] 0.00 0.00 9/1632 sq_pop(SQVM*, long long) [1698] 0.00 0.00 9/165 Squirrel::AddMethod(char const*, long long (*)(SQVM*), unsigned int, char const*, void*, int) [1930] ----------------------------------------------- 0.00 0.00 1/6 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.00 1/6 LoadIntroGame(bool) [209] 0.00 0.00 1/6 openttd_main(int, char**) [1] 0.00 0.00 3/6 AfterLoadGame() [104] [1123] 0.0 0.00 0.00 6 LoadStringWidthTable(bool) [1123] 0.00 0.00 4032/571629 SpriteFontCache::GetGlyphWidth(unsigned int) [893] 0.00 0.00 4032/232334 SpriteFontCache::MapCharToGlyph(unsigned int) [1414] 0.00 0.00 24/52 Layouter::ResetLineCache() [2031] 0.00 0.00 24/44 Layouter::ResetFontCache(FontSize) [2047] 0.00 0.00 24/40 SpriteFontCache::ClearFontCache() [2053] ----------------------------------------------- 0.00 0.00 1/3 Game::Initialize() [478] 0.00 0.00 2/3 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] [1124] 0.0 0.00 0.00 3 GameInfo::RegisterAPI(Squirrel*) [1124] 0.00 0.00 27/617 sq_newslot(SQVM*, long long, unsigned long long) [1014] 0.00 0.00 3/32 sq_newclass(SQVM*, unsigned long long) [1092] 0.00 0.00 3/32 Squirrel::AddClassEnd() [1130] 0.00 0.00 15/132 Squirrel::AddConst(char const*, int) [1945] 0.00 0.00 12/165 Squirrel::AddMethod(char const*, long long (*)(SQVM*), unsigned int, char const*, void*, int) [1930] 0.00 0.00 3/32 Squirrel::AddClassBegin(char const*) [2103] 0.00 0.00 3/2669 SQVM::Pop(long long) [1642] 0.00 0.00 3/1632 sq_pop(SQVM*, long long) [1698] ----------------------------------------------- 126 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] [1125] 0.0 0.00 0.00 126 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1125] 0.00 0.00 54/54 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] 0.00 0.00 24/24 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 78/4936 SQVM::Push(SQObjectPtr const&) [1611] 0.00 0.00 13/13 long long SQConvert::DefSQConstructorCallback(SQVM*) [2215] 0.00 0.00 2/2 long long SQConvert::DefSQConstructorCallback(SQVM*) [2630] 12 AIInfo::Constructor(SQVM*) [2234] 8 GameLibrary::Constructor(SQVM*) [2302] 6 AILibrary::Constructor(SQVM*) [2348] 4 SquirrelStd::require(SQVM*) [2460] 2 GameInfo::Constructor(SQVM*) [2624] 1 AIInfo::DummyConstructor(SQVM*) [2994] ----------------------------------------------- 0.00 0.00 1056/1056 InitBlocksizeForVehicles(VehicleType, EngineImageType) [551] [1126] 0.0 0.00 0.00 1056 GetRoadVehSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [1126] 0.00 0.00 1056/1056 GetRoadVehIcon(unsigned short, EngineImageType) [1134] 0.00 0.00 1056/2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] ----------------------------------------------- 0.00 0.00 20/74 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 54/74 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] [1127] 0.0 0.00 0.00 74 ScriptInfo::AddSetting(SQVM*) [1127] 0.00 0.00 702/10204 str_validate(char*, char const*, StringValidationSettings) [1023] 0.00 0.00 702/766 sq_getstring(SQVM*, long long, char const**) [1745] 0.00 0.00 702/941 ValidateString(char const*) [1729] 0.00 0.00 628/2669 SQVM::Pop(long long) [1642] 0.00 0.00 628/1632 sq_pop(SQVM*, long long) [1698] 0.00 0.00 628/660 sq_next(SQVM*, long long) [1762] 0.00 0.00 406/406 sq_getinteger(SQVM*, long long, long long*) [1804] 0.00 0.00 148/11782 stredup(char const*, char const*) [1564] 0.00 0.00 74/4936 SQVM::Push(SQObjectPtr const&) [1611] 0.00 0.00 74/78 sq_pushnull(SQVM*) [1992] ----------------------------------------------- 0.00 0.00 1/7 InitializeGame(unsigned int, unsigned int, bool, bool) [188] 0.00 0.00 6/7 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] [1128] 0.0 0.00 0.00 7 AILibrary::RegisterAPI(Squirrel*) [1128] 0.00 0.00 7/32 sq_newclass(SQVM*, unsigned long long) [1092] 0.00 0.00 7/617 sq_newslot(SQVM*, long long, unsigned long long) [1014] 0.00 0.00 7/32 Squirrel::AddClassEnd() [1130] 0.00 0.00 7/32 Squirrel::AddClassBegin(char const*) [2103] 0.00 0.00 7/2669 SQVM::Pop(long long) [1642] 0.00 0.00 7/1632 sq_pop(SQVM*, long long) [1698] 0.00 0.00 7/165 Squirrel::AddMethod(char const*, long long (*)(SQVM*), unsigned int, char const*, void*, int) [1930] ----------------------------------------------- 0.00 0.00 1/1 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] [1129] 0.0 0.00 0.00 1 _GenerateWorld(void*) [1129] 0.00 0.00 1/1 ConvertGroundTilesIntoWaterTiles() [1140] 0.00 0.00 1/1 StartupEngines() [1221] 0.00 0.00 1/20292 ThreadMutex_pthread::EndCritical(bool) [695] 0.00 0.00 2/36184 BasePersistentStorageArray::SwitchMode(PersistentStorageMode, bool) [814] 0.00 0.00 1/20291 ThreadMutex_pthread::BeginCritical(bool) [815] 0.00 0.00 1/1 StartupEconomy() [1285] 0.00 0.00 1/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 2/30 SetMouseCursor(unsigned int, unsigned int) [1293] 0.00 0.00 1/1 StartupDisasters() [1324] 0.00 0.00 1/1 CleanupGeneration() [1327] 0.00 0.00 9/9 _SetGeneratingWorldProgress(GenWorldProgress, unsigned int, unsigned int) [2268] 0.00 0.00 5/5 IncreaseGeneratingWorldProgress(GenWorldProgress) [2379] 0.00 0.00 4/4 SetGeneratingWorldProgress(GenWorldProgress, unsigned int) [2450] 0.00 0.00 2/12 SetObjectToPlace(unsigned int, unsigned int, HighLightStyle, WindowClass, int) [2220] 0.00 0.00 1/1 Randomizer::SetSeed(unsigned int) [2939] 0.00 0.00 1/1 StartupCompanies() [2850] 0.00 0.00 1/69 InvalidateWindowClassesData(WindowClass, int, bool) [2006] 0.00 0.00 1/10 ResetObjectToPlace() [2247] 0.00 0.00 1/18 MarkWholeScreenDirty() [2171] 0.00 0.00 1/4 ShowNewGRFError() [2424] ----------------------------------------------- 0.00 0.00 3/32 GameInfo::RegisterAPI(Squirrel*) [1124] 0.00 0.00 7/32 AILibrary::RegisterAPI(Squirrel*) [1128] 0.00 0.00 9/32 GameLibrary::RegisterAPI(Squirrel*) [1122] 0.00 0.00 13/32 AIInfo::RegisterAPI(Squirrel*) [1054] [1130] 0.0 0.00 0.00 32 Squirrel::AddClassEnd() [1130] 0.00 0.00 32/617 sq_newslot(SQVM*, long long, unsigned long long) [1014] ----------------------------------------------- 0.00 0.00 30/30 SlAutolength(void (*)(void*), void*) [174] [1131] 0.0 0.00 0.00 30 DoSave_LGRJ(LinkGraphJob*) [1131] 0.00 0.00 60/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 30/32 GetLinkGraphJobDesc() [2095] ----------------------------------------------- 0.00 0.00 24518/24518 AnimateAnimatedTiles() [58] [1132] 0.0 0.00 0.00 24518 AnimateNewIndustryTile(unsigned int) [1132] 0.00 0.00 24518/14325378 GetIndustryTileSpec(unsigned short) [683] 0.00 0.00 12/50838 GetIndustryTileCallback(CallbackID, unsigned int, unsigned int, unsigned short, Industry*, unsigned int) [891] 0.00 0.00 12/50838 GetSimpleIndustryCallback(CallbackID, unsigned int, unsigned int, IndustryTileSpec const*, Industry*, unsigned int, int) [1113] ----------------------------------------------- 0.00 0.00 1/1 NetworkGameSocketHandler::ReceivePackets() [649] [1133] 0.0 0.00 0.00 1 ServerNetworkGameSocketHandler::SendCompanyInfo() [1133] 0.00 0.00 1/1 NetworkPopulateCompanyStats(NetworkCompanyStats*) [1136] 0.00 0.00 1/1 NetworkSocketHandler::SendCompanyInformation(Packet*, Company const*, NetworkCompanyStats const*, unsigned int) [1254] 0.00 0.00 2/20248 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] 0.00 0.00 2/20250 Packet::Packet(unsigned char) [1523] 0.00 0.00 2/9 Packet::Send_bool(bool) [2287] 0.00 0.00 2/945 Packet::Send_uint8(unsigned char) [1727] 0.00 0.00 1/4 NetworkClientInfo::GetByClientID(ClientID) [2468] 0.00 0.00 1/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 1/2 ServerNetworkGameSocketHandler::GetClientName(char*, char const*) const [2641] 0.00 0.00 1/12 Packet::Send_string(char const*) [2235] ----------------------------------------------- 0.00 0.00 1056/1056 GetRoadVehSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [1126] [1134] 0.0 0.00 0.00 1056 GetRoadVehIcon(unsigned short, EngineImageType) [1134] 0.00 0.00 784/688234007 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] ----------------------------------------------- 0.00 0.00 12/12 Vehicle::BeginLoading() [593] [1135] 0.0 0.00 0.00 12 InsertOrder(Vehicle*, Order*, unsigned char) [1135] 0.00 0.00 12/44 OrderConditionCompare(OrderConditionComparator, int, int) [1103] 0.00 0.00 12/2258243 DeleteVehicleNews(unsigned int, unsigned short) [139] 0.00 0.00 12/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 12/5008 InvalidateVehicleOrder(Vehicle const*, int) [1024] 0.00 0.00 12/12 OrderList::InsertOrderAt(Order*, int) [2236] 0.00 0.00 12/2283 Vehicle::GetGroundVehicleFlags() [1663] ----------------------------------------------- 0.00 0.00 1/1 ServerNetworkGameSocketHandler::SendCompanyInfo() [1133] [1136] 0.0 0.00 0.00 1 NetworkPopulateCompanyStats(NetworkCompanyStats*) [1136] 0.00 0.00 18216/21909754 Train::IsPrimaryVehicle() const [563] 0.00 0.00 107/612647 RoadVehicle::IsPrimaryVehicle() const [797] 0.00 0.00 39/6924 RoadVehicle::IsBus() const [1595] ----------------------------------------------- 0.00 0.00 1/1 VehiclesYearlyLoop() [1112] [1137] 0.0 0.00 0.00 1 GroupStatistics::UpdateProfits() [1137] 0.00 0.00 18216/21909754 Train::IsPrimaryVehicle() const [563] 0.00 0.00 107/612647 RoadVehicle::IsPrimaryVehicle() const [797] 0.00 0.00 834/836 GroupStatistics::VehicleReachedProfitAge(Vehicle const*) [1738] ----------------------------------------------- 0.00 0.00 2/2 LoadFromConfig(bool) [945] [1138] 0.0 0.00 0.00 2 IniLoadConfig() [1138] 0.00 0.00 2/24 IniLoadFile::LoadFromDisk(char const*, Subdirectory) [1035] 0.00 0.00 2/24 IniFile::IniFile(char const* const*) [2150] ----------------------------------------------- 0.00 0.00 10/4489 ProcessOrders(Vehicle*) [78] 0.00 0.00 2236/4489 Vehicle::BeginLoading() [593] 0.00 0.00 2243/4489 Vehicle::LeaveStation() [466] [1139] 0.0 0.00 0.00 4489 UpdateVehicleTimetable(Vehicle*, bool) [1139] 0.00 0.00 4489/4489 ChangeTimetable(Vehicle*, unsigned char, unsigned short, ModifyTimetableFlags, bool) [1144] 0.00 0.00 673/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 4489/21803 OrderList::GetOrderAt(int) const [1516] ----------------------------------------------- 0.00 0.00 1/1 _GenerateWorld(void*) [1129] [1140] 0.0 0.00 0.00 1 ConvertGroundTilesIntoWaterTiles() [1140] 0.00 0.00 4096/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 3969/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [1141] 0.0 0.00 0.00 9 Save_OBJS() [1141] 0.00 0.00 54/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 54/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 77/13083 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 124/13083 TrainApproachingLineEnd(Train*, bool, bool) [772] 0.00 0.00 2422/13083 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 10460/13083 TrainLocoHandler(Train*, bool) [18] [1142] 0.0 0.00 0.00 13083 MarkTrainAsStuck(Train*) [1142] 0.00 0.00 2486/1530166 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] ----------------------------------------------- 0.00 0.00 40214/40214 DrawScrollingStatusText(NewsItem const*, int, int, int, int, int) [381] [1143] 0.0 0.00 0.00 40214 FillDrawPixelInfo(DrawPixelInfo*, int, int, int, int) [1143] 0.00 0.00 40214/6270637 Blitter_Null::MoveTo(void*, int, int) [910] ----------------------------------------------- 0.00 0.00 4489/4489 UpdateVehicleTimetable(Vehicle*, bool) [1139] [1144] 0.0 0.00 0.00 4489 ChangeTimetable(Vehicle*, unsigned char, unsigned short, ModifyTimetableFlags, bool) [1144] 0.00 0.00 4489/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 4489/26948977 Order::Equals(Order const&) const [577] 0.00 0.00 4489/21803 OrderList::GetOrderAt(int) const [1516] ----------------------------------------------- 0.00 0.00 54/54 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1125] [1145] 0.0 0.00 0.00 54 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] 0.00 0.00 54/74 ScriptInfo::AddSetting(SQVM*) [1127] 0.00 0.00 162/2669 SQVM::Pop(long long) [1642] 0.00 0.00 162/1632 sq_pop(SQVM*, long long) [1698] 0.00 0.00 54/650 sq_gettop(SQVM*) [1767] 0.00 0.00 54/107 sq_getclass(SQVM*, long long) [1960] 0.00 0.00 54/350 sq_getstackobj(SQVM*, long long, tagSQObject*) [1823] 0.00 0.00 54/4936 SQVM::Push(SQObjectPtr const&) [1611] 0.00 0.00 54/215 sq_pushroottable(SQVM*) [1902] 0.00 0.00 54/1299 sq_pushstring(SQVM*, char const*, long long) [1710] 0.00 0.00 54/897 sq_pushobject(SQVM*, tagSQObject) [1733] 0.00 0.00 54/646 sq_get(SQVM*, long long) [1768] 0.00 0.00 54/78 sq_instanceof(SQVM*) [1993] 0.00 0.00 54/93 sq_getinstanceup(SQVM*, long long, void**, void*) [1974] 0.00 0.00 54/78 sq_getuserdata(SQVM*, long long, void**, void**) [1994] ----------------------------------------------- 0.00 0.00 4/5429 SQCompiler::Expression(bool) [1315] 0.00 0.00 68/5429 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] 0.00 0.00 253/5429 SQCompiler::CreateFunction(tagSQObject&) [1050] 0.00 0.00 284/5429 SQCompiler::PrefixedExpr() [1233] 0.00 0.00 1119/5429 SQCompiler::Factor() [994] 0.00 0.00 1167/5429 SQCompiler::Statement() [1194] 0.00 0.00 2534/5429 SQCompiler::ParseTableOrClass(long long, long long) [983] [1146] 0.0 0.00 0.00 5429 SQLexer::Lex() [1146] 0.00 0.00 1671/1671 SQLexer::ReadID() [1166] 0.00 0.00 392/392 SQLexer::ReadString(unsigned int, bool) [1178] 0.00 0.00 369/369 SQLexer::ReadNumber() [1264] 0.00 0.00 8510/40523 SQLexer::Next() [1245] 0.00 0.00 22/22 SQLexer::LexBlockComment() [1281] ----------------------------------------------- 0.00 0.00 2210/2210 FeatureChangeInfo(ByteReader*) [204] [1147] 0.0 0.00 0.00 2210 TownHouseChangeInfo(unsigned int, int, int, ByteReader*) [1147] 0.00 0.00 246/184418 GetCargoIDByLabel(unsigned int) [721] 0.00 0.00 246/179116 GetCargoTranslation(unsigned char, GRFFile const*, bool) [1423] 0.00 0.00 172/172 AddStringForMapping(unsigned short, unsigned short*) [1926] 0.00 0.00 16/16 AllocateHouseClassID(unsigned char, unsigned int) [2183] ----------------------------------------------- 0.00 0.00 497/23480 SQLexer::ReadNumber() [1264] 0.00 0.00 8137/23480 SQLexer::ReadString(unsigned int, bool) [1178] 0.00 0.00 14846/23480 SQLexer::ReadID() [1166] [1148] 0.0 0.00 0.00 23480 SQLexer::APPEND_CHAR(unsigned int) [1148] 0.00 0.00 23480/63867418 Utf8Encode(char*, unsigned int) [470] 0.00 0.00 160/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 8/8 UpdateAllStationVirtCoords() [904] [1149] 0.0 0.00 0.00 8 Waypoint::UpdateVirtCoord() [1149] 0.00 0.00 8/62418 ViewportSign::UpdatePosition(int, int, unsigned short, unsigned short) [341] 0.00 0.00 8/147218152 GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) [215] 0.00 0.00 8/1058284070 GetSlopePixelZ(int, int) [106] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [1150] 0.0 0.00 0.00 9 Save_SUBS() [1150] 0.00 0.00 37/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 37/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 5/1599 DoZoomInOutWindow(ZoomStateChange, Window*) [673] 0.00 0.00 1594/1599 InvalidateWindowData(WindowClass, int, int, bool) [671] [1151] 0.0 0.00 0.00 1599 Window::InvalidateData(int, bool) [1151] 0.00 0.00 1599/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 1599/1685 Window::SetDirty() const [1692] ----------------------------------------------- 0.00 0.00 9594/9594 StationCargoList::Reserve(unsigned int, VehicleCargoList*, unsigned int, SmallStack) [1154] [1152] 0.0 0.00 0.00 9594 bool StationCargoList::ShiftCargo(CargoReservation&, unsigned short) [1152] 0.00 0.00 104/104 CargoReservation::operator()(CargoPacket*) [1155] 0.00 0.00 9657/589010 bool operator== > > >, std::_List_iterator, std::_Rb_tree_iterator > > >, std::_List_iterator, unsigned short, CargoPacket*, CargoPacket*, std::less >(MultiMapIterator > > >, std::_List_iterator, unsigned short, CargoPacket*, std::less > const&, MultiMapIterator > > >, std::_List_iterator, unsigned short, CargoPacket*, std::less > const&) [1383] ----------------------------------------------- 0.00 0.00 8878/8878 LoadUnloadVehicle(Vehicle*) [140] [1153] 0.0 0.00 0.00 8878 bool IterateVehicleParts(Vehicle*, ReserveCargoAction) [1153] 0.00 0.00 4797/4797 StationCargoList::Reserve(unsigned int, VehicleCargoList*, unsigned int, SmallStack) [1154] ----------------------------------------------- 0.00 0.00 4797/4797 bool IterateVehicleParts(Vehicle*, ReserveCargoAction) [1153] [1154] 0.0 0.00 0.00 4797 StationCargoList::Reserve(unsigned int, VehicleCargoList*, unsigned int, SmallStack) [1154] 0.00 0.00 9594/9594 bool StationCargoList::ShiftCargo(CargoReservation&, unsigned short) [1152] ----------------------------------------------- 0.00 0.00 104/104 bool StationCargoList::ShiftCargo(CargoReservation&, unsigned short) [1152] [1155] 0.0 0.00 0.00 104 CargoReservation::operator()(CargoPacket*) [1155] 0.00 0.00 104/288457 VehicleCargoList::Append(CargoPacket*, CargoList > >::MoveToAction) [579] 0.00 0.00 41/284415 CargoPacket::Split(unsigned int) [500] 0.00 0.00 104/288398 CargoList > >::RemoveFromCache(CargoPacket const*, unsigned int) [1403] ----------------------------------------------- 0.00 0.00 40/758 ShipVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1241] 0.00 0.00 94/758 AircraftVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1218] 0.00 0.00 126/758 RailVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1202] 0.00 0.00 498/758 RoadVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1169] [1156] 0.0 0.00 0.00 758 TranslateRefitMask(unsigned int) [1156] 0.00 0.00 206/184418 GetCargoIDByLabel(unsigned int) [721] 0.00 0.00 206/179116 GetCargoTranslation(unsigned char, GRFFile const*, bool) [1423] ----------------------------------------------- 0.00 0.00 463/7981 ParamSet(ByteReader*) [1235] 0.00 0.00 1022/7981 SkipIf(ByteReader*) [1203] 0.00 0.00 6496/7981 CfgApply(ByteReader*) [1159] [1157] 0.0 0.00 0.00 7981 GetParamVal(unsigned char, unsigned int*) [1157] 0.00 0.00 7981/651105850 GetGlobalVariable(unsigned char, unsigned int*, GRFFile const*) [108] 0.00 0.00 8/139055 grfmsg(int, char const*, ...) [1427] ----------------------------------------------- 0.00 0.00 1/1 AfterNewGRFScan::OnNewGRFsScanned() [298] [1158] 0.0 0.00 0.00 1 WindowDesc::LoadFromConfig() [1158] 0.00 0.00 1/24 IniLoadFile::LoadFromDisk(char const*, Subdirectory) [1035] 0.00 0.00 101/106 IniLoadSettings(IniFile*, SettingDesc const*, char const*, void*) [1210] 0.00 0.00 101/101 IniLoadWindowSettings(IniFile*, char const*, void*) [1963] 0.00 0.00 1/24 IniFile::IniFile(char const* const*) [2150] ----------------------------------------------- 0.00 0.00 512/512 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1159] 0.0 0.00 0.00 512 CfgApply(ByteReader*) [1159] 0.00 0.00 6496/7981 GetParamVal(unsigned char, unsigned int*) [1157] 0.00 0.00 464/694361 FioReadWord() [973] 0.00 0.00 512/36123936 FioReadByte() [532] 0.00 0.00 48/227673 FioReadDword() [993] 0.00 0.00 3200/139055 grfmsg(int, char const*, ...) [1427] 0.00 0.00 512/120668 FioGetPos() [1429] 0.00 0.00 512/99578 FioReadBlock(void*, unsigned long) [1435] 0.00 0.00 512/106899 FioSeekTo(unsigned long, int) [1434] 0.00 0.00 512/98922 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(GRFLocation const&) [1436] 0.00 0.00 172/172 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, GRFLocation const&) [1927] ----------------------------------------------- 0.00 0.00 33/33 Pool::CleanPool() [395] [1160] 0.0 0.00 0.00 33 Aircraft::~Aircraft() [1160] 0.00 0.00 33/2305278 Vehicle::~Vehicle() [123] 0.00 0.00 33/36856 Vehicle::PreDestructor() [1488] 0.00 0.00 33/2305278 BaseConsist::~BaseConsist() [1348] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [1161] 0.0 0.00 0.00 2 Load_RAIL() [1161] 0.00 0.00 32/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 34/283879 SlIterateArray() [1404] ----------------------------------------------- 0.00 0.00 162/162 HandleNodes(ByteReader*, AllowedSubtags*) [962] [1162] 0.0 0.00 0.00 162 ChangeGRFName(unsigned char, char const*) [1162] 0.00 0.00 162/22552 AddGRFTextToList(GRFText**, unsigned char, unsigned int, bool, char const*) [961] ----------------------------------------------- 0.00 0.00 1/1 AfterNewGRFScan::OnNewGRFsScanned() [298] [1163] 0.0 0.00 0.00 1 SaveLoadHotkeys(bool) [1163] 0.00 0.00 1/24 IniLoadFile::LoadFromDisk(char const*, Subdirectory) [1035] 0.00 0.00 12/12 HotkeyList::Load(IniFile*) [1325] 0.00 0.00 1/24 IniFile::IniFile(char const* const*) [2150] ----------------------------------------------- 0.00 0.00 2/2 Load_NGRF() [1165] [1164] 0.0 0.00 0.00 2 Load_NGRF_common(GRFConfig*&) [1164] 0.00 0.00 28/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 30/283879 SlIterateArray() [1404] 0.00 0.00 28/421 GRFConfig::GRFConfig(char const*) [1800] 0.00 0.00 28/32 RemoveDuplicatesFromGRFConfigList(GRFConfig*) [2097] 0.00 0.00 28/28 AppendToGRFConfigList(GRFConfig**, GRFConfig*) [2123] 0.00 0.00 2/3 ClearGRFConfigList(GRFConfig**) [2504] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [1165] 0.0 0.00 0.00 2 Load_NGRF() [1165] 0.00 0.00 2/2 Load_NGRF_common(GRFConfig*&) [1164] ----------------------------------------------- 0.00 0.00 1671/1671 SQLexer::Lex() [1146] [1166] 0.0 0.00 0.00 1671 SQLexer::ReadID() [1166] 0.00 0.00 14846/23480 SQLexer::APPEND_CHAR(unsigned int) [1148] 0.00 0.00 14846/40523 SQLexer::Next() [1245] 0.00 0.00 1671/1671 SQLexer::GetIDType(char*) [1694] 0.00 0.00 7/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 2/276 IniLoadFile::GetGroup(char const*, unsigned long, bool) [1296] 0.00 0.00 274/276 IniLoadFile::LoadFromDisk(char const*, Subdirectory) [1035] [1167] 0.0 0.00 0.00 276 IniGroup::IniGroup(IniLoadFile*, char const*, char const*) [1167] 0.00 0.00 276/10204 str_validate(char*, char const*, StringValidationSettings) [1023] 0.00 0.00 276/11782 stredup(char const*, char const*) [1564] ----------------------------------------------- 0.00 0.00 79/79 StateGameLoop() [15] [1168] 0.0 0.00 0.00 79 MoveToNextItem() [1168] 0.00 0.00 79/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 51/51 NewsTypeData::GetDisplay() const [1303] 0.00 0.00 79/10867 DeleteWindowById(WindowClass, int, bool) [1565] 0.00 0.00 49/49 SndPlayFx(unsigned short) [2034] ----------------------------------------------- 0.00 0.00 12450/12450 FeatureChangeInfo(ByteReader*) [204] [1169] 0.0 0.00 0.00 12450 RoadVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1169] 0.00 0.00 498/758 TranslateRefitMask(unsigned int) [1156] 0.00 0.00 12450/21794 GetNewEngine(GRFFile const*, VehicleType, unsigned short, bool) [1517] 0.00 0.00 2988/4980 CommonVehicleChangeInfo(EngineInfo*, int, ByteReader*) [1610] 0.00 0.00 498/614 ConvertTTDBasePrice(unsigned int, char const*, Price*) [1771] ----------------------------------------------- 0.00 0.00 24/24 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1125] [1170] 0.0 0.00 0.00 24 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 20/74 ScriptInfo::AddSetting(SQVM*) [1127] 0.00 0.00 4/4 ScriptInfo::AddLabels(SQVM*) [1224] 0.00 0.00 72/2669 SQVM::Pop(long long) [1642] 0.00 0.00 72/1632 sq_pop(SQVM*, long long) [1698] 0.00 0.00 24/650 sq_gettop(SQVM*) [1767] 0.00 0.00 24/107 sq_getclass(SQVM*, long long) [1960] 0.00 0.00 24/350 sq_getstackobj(SQVM*, long long, tagSQObject*) [1823] 0.00 0.00 24/4936 SQVM::Push(SQObjectPtr const&) [1611] 0.00 0.00 24/215 sq_pushroottable(SQVM*) [1902] 0.00 0.00 24/1299 sq_pushstring(SQVM*, char const*, long long) [1710] 0.00 0.00 24/897 sq_pushobject(SQVM*, tagSQObject) [1733] 0.00 0.00 24/646 sq_get(SQVM*, long long) [1768] 0.00 0.00 24/78 sq_instanceof(SQVM*) [1993] 0.00 0.00 24/93 sq_getinstanceup(SQVM*, long long, void**, void*) [1974] 0.00 0.00 24/78 sq_getuserdata(SQVM*, long long, void**, void**) [1994] ----------------------------------------------- 0.00 0.00 111/111 HandleNodes(ByteReader*, AllowedSubtags*) [962] [1171] 0.0 0.00 0.00 111 ChangeGRFURL(unsigned char, char const*) [1171] 0.00 0.00 111/22552 AddGRFTextToList(GRFText**, unsigned char, unsigned int, bool, char const*) [961] ----------------------------------------------- 2 GameInfo::Constructor(SQVM*) [2624] 6 AILibrary::Constructor(SQVM*) [2348] 8 GameLibrary::Constructor(SQVM*) [2302] 12 AIInfo::Constructor(SQVM*) [2234] 178 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] [1172] 0.0 0.00 0.00 206 Squirrel::CallStringMethodStrdup(tagSQObject, char const*, char const**, int) [1172] 0.00 0.00 206/10204 str_validate(char*, char const*, StringValidationSettings) [1023] 0.00 0.00 206/206 sq_objtostring(tagSQObject*) [1906] 0.00 0.00 206/941 ValidateString(char const*) [1729] 0.00 0.00 206/11782 stredup(char const*, char const*) [1564] 206 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [1879] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [1173] 0.0 0.00 0.00 1 InitializeLanguagePacks() [1173] 0.00 0.00 1/1 ReadLanguagePack(LanguageMetadata const*) [1181] 0.00 0.00 56/57 LanguagePackHeader::IsValid() const [1212] 0.00 0.00 55/336 StrValid(char const*, char const*) [1205] 0.00 0.00 61/18015 OTTD2FS(char const*) [1551] 0.00 0.00 58/7042 FS2OTTD(char const*) [1593] 0.00 0.00 56/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 5/280 FioAppendDirectory(char*, char const*, Searchpath, Subdirectory) [1853] 0.00 0.00 1/1 GetCurrentLocale(char const*) [2848] ----------------------------------------------- 0.00 0.00 468/468 InitBlocksizeForVehicles(VehicleType, EngineImageType) [551] [1174] 0.0 0.00 0.00 468 GetAircraftSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [1174] 0.00 0.00 468/468 GetAircraftIcon(unsigned short, EngineImageType) [1180] 0.00 0.00 468/2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] ----------------------------------------------- 0.00 0.00 18/18 SlAutolength(void (*)(void*), void*) [174] [1175] 0.0 0.00 0.00 18 SaveReal_GSDT(int*) [1175] 0.00 0.00 18/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 18/26 GameConfig::GetConfig(ScriptConfig::ScriptSettingSource) [2132] 0.00 0.00 18/380 ScriptConfig::HasScript() const [1815] 0.00 0.00 18/288 ScriptConfig::IsRandom() const [1840] 0.00 0.00 18/288 ScriptConfig::SettingsToString(char*, char const*) const [1839] ----------------------------------------------- 0.00 0.00 18/18 SlAutolength(void (*)(void*), void*) [174] [1176] 0.0 0.00 0.00 18 Game::Save() [1176] 0.00 0.00 18/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 18/18 ScriptInstance::SaveEmpty() [2175] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [1177] 0.0 0.00 0.00 3 Ptrs_STNS() [1177] 0.00 0.00 17/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.00 392/392 SQLexer::Lex() [1146] [1178] 0.0 0.00 0.00 392 SQLexer::ReadString(unsigned int, bool) [1178] 0.00 0.00 8137/23480 SQLexer::APPEND_CHAR(unsigned int) [1148] 0.00 0.00 8921/40523 SQLexer::Next() [1245] 0.00 0.00 8/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 46/46 IndustryMonthlyLoop() [273] [1179] 0.0 0.00 0.00 46 Industry::PostDestructor(unsigned long) [1179] 0.00 0.00 46/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] ----------------------------------------------- 0.00 0.00 468/468 GetAircraftSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [1174] [1180] 0.0 0.00 0.00 468 GetAircraftIcon(unsigned short, EngineImageType) [1180] 0.00 0.00 188/688234007 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] ----------------------------------------------- 0.00 0.00 1/1 InitializeLanguagePacks() [1173] [1181] 0.0 0.00 0.00 1 ReadLanguagePack(LanguageMetadata const*) [1181] 0.00 0.00 1/1 BuildContentTypeStringList() [1182] 0.00 0.00 1/57 LanguagePackHeader::IsValid() const [1212] 0.00 0.00 1/336 StrValid(char const*, char const*) [1205] 0.00 0.00 7/69 InvalidateWindowClassesData(WindowClass, int, bool) [2006] 0.00 0.00 1/1 ReadFileToMem(char const*, unsigned long*, unsigned long) [2841] 0.00 0.00 1/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 1/1 SetCurrentGrfLangID(unsigned char) [2856] 0.00 0.00 1/5 BuildIndustriesLegend() [2374] 0.00 0.00 1/5 SortIndustryTypes() [2368] 0.00 0.00 1/5 InitializeSortedCargoSpecs() [2377] 0.00 0.00 1/1 ReconsiderGameScriptLanguage() [2877] 0.00 0.00 1/1 SortNetworkLanguages() [2858] ----------------------------------------------- 0.00 0.00 1/1 ReadLanguagePack(LanguageMetadata const*) [1181] [1182] 0.0 0.00 0.00 1 BuildContentTypeStringList() [1182] 0.00 0.00 10/2108093 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.00 0.00 10/2108092 GetString(char*, unsigned short, char const*) [1357] ----------------------------------------------- 0.00 0.00 5/5 DoCommandP(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool) [955] [1183] 0.0 0.00 0.00 5 DoCommandPInternal(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool, bool) [1183] 0.00 0.00 16/36184 BasePersistentStorageArray::SwitchMode(PersistentStorageMode, bool) [814] 0.00 0.00 8/8 CmdPause(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1204] 0.00 0.00 3/20204 SubtractMoneyFromCompany(CommandCost) [1072] 0.00 0.00 10/2837184 SetTownRatingTestMode(bool) [1346] 0.00 0.00 5/122 GetCommandFlags(unsigned int) [1950] 0.00 0.00 5/70447 CheckCompanyHasMoney(CommandCost&) [1457] 0.00 0.00 3/15 UpdateSignalsInBuffer() [2192] 0.00 0.00 2/2 NetworkSendCommand(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, Owner) [2557] ----------------------------------------------- 0.00 0.00 90/90 NWidgetLeaf::SetupSmallestSize(Window*, bool) [252] [1184] 0.0 0.00 0.00 90 SelectGameWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1184] 0.00 0.00 5/5 GetStringHeight(unsigned short, int) [1185] 0.00 0.00 5/1017921864 GetCharacterHeight(FontSize) [64] 0.00 0.00 5/1017905507 SpriteFontCache::GetHeight() const [65] ----------------------------------------------- 0.00 0.00 5/5 SelectGameWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1184] [1185] 0.0 0.00 0.00 5 GetStringHeight(unsigned short, int) [1185] 0.00 0.00 5/2108093 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.00 0.00 5/5 GetStringHeight(char const*, int, FontSize) [1199] 0.00 0.00 5/2108092 GetString(char*, unsigned short, char const*) [1357] ----------------------------------------------- 0.00 0.00 11/11 AfterLoadGame() [104] [1186] 0.0 0.00 0.00 11 Train::ReserveTrackUnderConsist() const [1186] 0.00 0.00 142/1006307 TryReserveRailTrack(unsigned int, Track, bool) [510] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [1187] 0.0 0.00 0.00 3 Ptrs_OBJS() [1187] 0.00 0.00 12/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [1188] 0.0 0.00 0.00 2 Load_OBJS() [1188] 0.00 0.00 12/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 14/283879 SlIterateArray() [1404] 0.00 0.00 12/12 Pool::GetNew(unsigned long, unsigned long) [2231] ----------------------------------------------- 0.00 0.00 2/6 NWidgetBackground::SetupSmallestSize(Window*, bool) [1223] 0.00 0.00 4/6 NWidgetLeaf::SetupSmallestSize(Window*, bool) [252] [1189] 0.0 0.00 0.00 6 StatusBarWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1189] 0.00 0.00 4/78 GetStringBoundingBox(unsigned short) [1087] 0.00 0.00 4/178 maxdim(Dimension const&, Dimension const&) [1923] 0.00 0.00 2/5 SetDParamMaxDigits(unsigned int, unsigned int, FontSize) [2369] 0.00 0.00 2/3 SetDParamMaxValue(unsigned int, unsigned long long, unsigned int, FontSize) [2499] ----------------------------------------------- 0.00 0.00 15/15 AfterLoadVehicles(bool) [467] [1190] 0.0 0.00 0.00 15 UpdateAircraftCache(Aircraft*, bool) [1190] 0.00 0.00 60/2529863 GetVehicleProperty(Vehicle const*, PropertyID, unsigned int) [302] ----------------------------------------------- 0.00 0.00 14322/14322 VehicleGetVariable(Vehicle*, VehicleScopeResolver const*, unsigned char, unsigned int, bool*) [170] [1191] 0.0 0.00 0.00 14322 LiveryHelper(unsigned short, Vehicle const*) [1191] 0.00 0.00 14322/43860194 Vehicle::GetGroundVehicleCache() const [679] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [1192] 0.0 0.00 0.00 3 Load_SUBS() [1192] 0.00 0.00 10/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 13/283879 SlIterateArray() [1404] 0.00 0.00 10/10 Pool::GetNew(unsigned long, unsigned long) [2253] ----------------------------------------------- 0.00 0.00 268/268 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1193] 0.0 0.00 0.00 268 StationMapSpriteGroup(ByteReader*, unsigned char) [1193] 0.00 0.00 102/1432 TranslateCargo(unsigned char, unsigned char) [1109] 0.00 0.00 268/278 NewGRFClass::Insert(StationSpec*) [1858] 0.00 0.00 268/268 NewGRFClass::Assign(StationSpec*) [1864] ----------------------------------------------- 323 SQCompiler::Statement() [1194] 253 SQCompiler::CreateFunction(tagSQObject&) [1050] 0.00 0.00 72/72 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] [1194] 0.0 0.00 0.00 325+323 SQCompiler::Statement() [1194] 0.00 0.00 1167/5429 SQLexer::Lex() [1146] 0.00 0.00 648/934 SQFuncState::AddLineInfos(long long, bool, bool) [1730] 0.00 0.00 556/4275 SQFuncState::AddInstruction(SQInstruction&) [1615] 0.00 0.00 506/572 SQFuncState::GetStackSize() [1778] 0.00 0.00 505/3076 SQFuncState::PopTarget() [1633] 0.00 0.00 253/539 SQFuncState::SetStackSize(long long) [1781] 0.00 0.00 58/3076 SQFuncState::PushTarget(long long) [1632] 0.00 0.00 29/979 SQFuncState::TopTarget() [1725] 0.00 0.00 25/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] 274 SQCompiler::Expression(bool) [1315] 115 SQCompiler::CommaExpr() [1952] 29 SQCompiler::PrefixedExpr() [1233] 29 SQCompiler::ParseTableOrClass(long long, long long) [983] 323 SQCompiler::Statement() [1194] ----------------------------------------------- 0.00 0.00 475/475 CmdAutoreplaceVehicle(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1196] [1195] 0.0 0.00 0.00 475 GetNewEngineType(Vehicle const*, Company const*, bool, unsigned short&) [1195] 0.00 0.00 475/5947223 EngineReplacement(EngineRenew*, unsigned short, unsigned short, bool*) [490] 0.00 0.00 475/475 Vehicle::NeedsAutorenewing(Company const*, bool) const [1793] ----------------------------------------------- 0.00 0.00 21/21 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] [1196] 0.0 0.00 0.00 21 CmdAutoreplaceVehicle(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1196] 0.00 0.00 475/475 GetNewEngineType(Vehicle const*, Company const*, bool, unsigned short&) [1195] 0.00 0.00 21/21 CheckOwnership(Owner, unsigned int) [2154] 0.00 0.00 21/21 GroundVehicle::IsChainInDepot() const [2160] ----------------------------------------------- 0.00 0.00 1/3 NetworkShutDown() [595] 0.00 0.00 2/3 NetworkUDPInitialize() [771] [1197] 0.0 0.00 0.00 3 NetworkUDPClose() [1197] 0.00 0.00 3/20292 ThreadMutex_pthread::EndCritical(bool) [695] 0.00 0.00 3/20291 ThreadMutex_pthread::BeginCritical(bool) [815] 0.00 0.00 9/19 NetworkUDPSocketHandler::Close() [2170] 0.00 0.00 3/3 ClientNetworkUDPSocketHandler::~ClientNetworkUDPSocketHandler() [2537] 0.00 0.00 3/3 ServerNetworkUDPSocketHandler::~ServerNetworkUDPSocketHandler() [2539] 0.00 0.00 3/3 MasterNetworkUDPSocketHandler::~MasterNetworkUDPSocketHandler() [2538] ----------------------------------------------- 0.00 0.00 22/22 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] [1198] 0.0 0.00 0.00 22 bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfAnySafeTileRail1>(Train const*, CYapfAnySafeTileRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::*)(unsigned int, Trackdir)) const [1198] 0.00 0.00 63/63 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindSafePositionProc(unsigned int, Trackdir) [1215] 0.00 0.00 43/33110 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 2/2 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) [1313] 0.00 0.00 22/2658 CFollowTrackT<(TransportType)0, Train, true, true>::Init(Train const*, RailTypes, CPerformanceTimer*) [1644] ----------------------------------------------- 0.00 0.00 5/5 GetStringHeight(unsigned short, int) [1185] [1199] 0.0 0.00 0.00 5 GetStringHeight(char const*, int, FontSize) [1199] 0.00 0.00 5/2170126 Layouter::Layouter(char const*, int, TextColour, FontSize) [111] 0.00 0.00 15/2170142 ICUParagraphLayout::ICULine::~ICULine() [1354] 0.00 0.00 5/165684 Layouter::GetBounds() [1424] ----------------------------------------------- 0.00 0.00 132/132 InitBlocksizeForVehicles(VehicleType, EngineImageType) [551] [1200] 0.0 0.00 0.00 132 GetShipSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [1200] 0.00 0.00 132/132 GetShipIcon(unsigned short, EngineImageType) [1214] 0.00 0.00 132/2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] ----------------------------------------------- 0.00 0.00 2128/2128 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] [1201] 0.0 0.00 0.00 2128 CYapfSegmentCostCacheGlobalT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfNodeCacheFetch(CYapfRailNodeT&) [1201] 0.00 0.00 2128/11324938 SmallArray::FirstFreeSubArray() [686] ----------------------------------------------- 0.00 0.00 4174/4174 FeatureChangeInfo(ByteReader*) [204] [1202] 0.0 0.00 0.00 4174 RailVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1202] 0.00 0.00 126/758 TranslateRefitMask(unsigned int) [1156] 0.00 0.00 4174/21794 GetNewEngine(GRFFile const*, VehicleType, unsigned short, bool) [1517] 0.00 0.00 1152/4980 CommonVehicleChangeInfo(EngineInfo*, int, ByteReader*) [1610] 0.00 0.00 116/614 ConvertTTDBasePrice(unsigned int, char const*, Price*) [1771] 0.00 0.00 104/139055 grfmsg(int, char const*, ...) [1427] 0.00 0.00 96/118 AlterVehicleListOrder(unsigned short, unsigned int) [1951] ----------------------------------------------- 0.00 0.00 1028/1028 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1203] 0.0 0.00 0.00 1028 SkipIf(ByteReader*) [1203] 0.00 0.00 1022/7981 GetParamVal(unsigned char, unsigned int*) [1157] 0.00 0.00 8/184418 GetCargoIDByLabel(unsigned int) [721] 0.00 0.00 2050/139055 grfmsg(int, char const*, ...) [1427] 0.00 0.00 182/106899 FioSeekTo(unsigned long, int) [1434] 0.00 0.00 84/88 GetGRFConfig(unsigned int, unsigned int) [1985] ----------------------------------------------- 0.00 0.00 8/8 DoCommandPInternal(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool, bool) [1183] [1204] 0.0 0.00 0.00 8 CmdPause(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1204] 0.00 0.00 3/3 NetworkHandlePauseChange(PauseMode, PauseMode) [1206] 0.00 0.00 6/1889712 SetWindowDirty(WindowClass, int) [774] ----------------------------------------------- 0.00 0.00 1/336 ReadLanguagePack(LanguageMetadata const*) [1181] 0.00 0.00 55/336 InitializeLanguagePacks() [1173] 0.00 0.00 280/336 LanguagePackHeader::IsValid() const [1212] [1205] 0.0 0.00 0.00 336 StrValid(char const*, char const*) [1205] 0.00 0.00 1419/121040434 Utf8Decode(unsigned int*, char const*) [288] ----------------------------------------------- 0.00 0.00 3/3 CmdPause(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1204] [1206] 0.0 0.00 0.00 3 NetworkHandlePauseChange(PauseMode, PauseMode) [1206] 0.00 0.00 2/3 NetworkTextMessage(NetworkAction, TextColour, bool, char const*, char const*, long long) [1213] 0.00 0.00 2/2108093 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.00 0.00 2/2108092 GetString(char*, unsigned short, char const*) [1357] ----------------------------------------------- 0.00 0.00 21/61 VehicleEnterDepot(Vehicle*) [1006] 0.00 0.00 40/61 TrainLocoHandler(Train*, bool) [18] [1207] 0.0 0.00 0.00 61 VehicleServiceInDepot(Vehicle*) [1207] 0.00 0.00 1450/17712183 Vehicle::GetEngine() const [578] 0.00 0.00 61/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 1389/1498214 Vehicle::HasEngineType() const [1363] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [1208] 0.0 0.00 0.00 3 UpdateAirportsNoise() [1208] 0.00 0.00 6/6 AirportGetNearestTown(AirportSpec const*, TileIterator const&) [1211] 0.00 0.00 4/4 ShowRejectOrAcceptNews(Station const*, unsigned int, unsigned char*, unsigned short) [1276] 0.00 0.00 6/160697305 GetStationType(unsigned int) [287] 0.00 0.00 6/217452 AirportSpec::Get(unsigned char) [1417] ----------------------------------------------- 0.00 0.00 2/2 NWidgetLeaf::SetupSmallestSize(Window*, bool) [252] [1209] 0.0 0.00 0.00 2 ScanProgressWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1209] 0.00 0.00 2/78 GetStringBoundingBox(unsigned short) [1087] 0.00 0.00 1/1017921864 GetCharacterHeight(FontSize) [64] 0.00 0.00 1/1017905507 SpriteFontCache::GetHeight() const [65] 0.00 0.00 3/5 SetDParamMaxDigits(unsigned int, unsigned int, FontSize) [2369] 0.00 0.00 1/3 SetDParamMaxValue(unsigned int, unsigned long long, unsigned int, FontSize) [2499] ----------------------------------------------- 0.00 0.00 2/106 LoadFromConfig(bool) [945] 0.00 0.00 3/106 Load_OPTS() [1080] 0.00 0.00 101/106 WindowDesc::LoadFromConfig() [1158] [1210] 0.0 0.00 0.00 106 IniLoadSettings(IniFile*, SettingDesc const*, char const*, void*) [1210] 0.00 0.00 670/13679815 WriteValue(void*, unsigned int, long long) [480] 0.00 0.00 460/575 IniLoadFile::GetGroup(char const*, unsigned long, bool) [1296] 0.00 0.00 707/1669 IniGroup::GetItem(char const*, bool) [1695] 0.00 0.00 700/700 StringToVal(SettingDescBase const*, char const*) [1754] 0.00 0.00 670/1078 Write_ValidateSetting(void*, SettingDesc const*, int) [1723] 0.00 0.00 8/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 4/4 LoadIntList(char const*, void*, int, unsigned int) [2452] 0.00 0.00 1/11782 stredup(char const*, char const*) [1564] ----------------------------------------------- 0.00 0.00 6/6 UpdateAirportsNoise() [1208] [1211] 0.0 0.00 0.00 6 AirportGetNearestTown(AirportSpec const*, TileIterator const&) [1211] 0.00 0.00 27/31 GetMinimalAirportDistanceToTile(TileIterator&, unsigned int) [1217] 0.00 0.00 222/16958396 DistanceManhattan(unsigned int, unsigned int) [534] 0.00 0.00 27/27 AirportTileIterator::Clone() const [2130] 0.00 0.00 27/27 AirportTileIterator::~AirportTileIterator() [2129] ----------------------------------------------- 0.00 0.00 1/57 ReadLanguagePack(LanguageMetadata const*) [1181] 0.00 0.00 56/57 InitializeLanguagePacks() [1173] [1212] 0.0 0.00 0.00 57 LanguagePackHeader::IsValid() const [1212] 0.00 0.00 280/336 StrValid(char const*, char const*) [1205] ----------------------------------------------- 0.00 0.00 1/3 ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) [1249] 0.00 0.00 2/3 NetworkHandlePauseChange(PauseMode, PauseMode) [1206] [1213] 0.0 0.00 0.00 3 NetworkTextMessage(NetworkAction, TextColour, bool, char const*, char const*, long long) [1213] 0.00 0.00 3/2108093 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.00 0.00 3/4 IConsolePrintF(TextColour, char const*, ...) [1263] 0.00 0.00 3/63867418 Utf8Encode(char*, unsigned int) [470] 0.00 0.00 6/557 SetDParamStr(unsigned int, char const*) [1780] 0.00 0.00 3/2108092 GetString(char*, unsigned short, char const*) [1357] 0.00 0.00 3/3 NetworkAddChatMessage(TextColour, unsigned int, char const*, ...) [2512] ----------------------------------------------- 0.00 0.00 132/132 GetShipSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [1200] [1214] 0.0 0.00 0.00 132 GetShipIcon(unsigned short, EngineImageType) [1214] 0.00 0.00 64/688234007 GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [30] ----------------------------------------------- 0.00 0.00 63/63 bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfAnySafeTileRail1>(Train const*, CYapfAnySafeTileRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::*)(unsigned int, Trackdir)) const [1198] [1215] 0.0 0.00 0.00 63 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindSafePositionProc(unsigned int, Trackdir) [1215] 0.00 0.00 63/1830419 IsSafeWaitingPosition(Train const*, unsigned int, Trackdir, bool, bool) [448] ----------------------------------------------- 0.00 0.00 12/12 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1216] 0.0 0.00 0.00 12 GRFSound(ByteReader*) [1216] 0.00 0.00 248/5293715 FioSkipBytes(int) [602] 0.00 0.00 496/36123936 FioReadByte() [532] 0.00 0.00 248/694361 FioReadWord() [973] 0.00 0.00 248/120668 FioGetPos() [1429] 0.00 0.00 6/104 GetSound(unsigned short) [1962] 0.00 0.00 6/6 GetNumSounds() [2327] 0.00 0.00 6/11 AllocateSound(unsigned int) [2238] ----------------------------------------------- 0.00 0.00 4/31 ShowRejectOrAcceptNews(Station const*, unsigned int, unsigned char*, unsigned short) [1276] 0.00 0.00 27/31 AirportGetNearestTown(AirportSpec const*, TileIterator const&) [1211] [1217] 0.0 0.00 0.00 31 GetMinimalAirportDistanceToTile(TileIterator&, unsigned int) [1217] 0.00 0.00 944/16958396 DistanceManhattan(unsigned int, unsigned int) [534] 0.00 0.00 944/944 AirportTileIterator::operator++() [1728] ----------------------------------------------- 0.00 0.00 2212/2212 FeatureChangeInfo(ByteReader*) [204] [1218] 0.0 0.00 0.00 2212 AircraftVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1218] 0.00 0.00 94/758 TranslateRefitMask(unsigned int) [1156] 0.00 0.00 2676/21794 GetNewEngine(GRFFile const*, VehicleType, unsigned short, bool) [1517] 0.00 0.00 658/4980 CommonVehicleChangeInfo(EngineInfo*, int, ByteReader*) [1610] 0.00 0.00 22/118 AlterVehicleListOrder(unsigned short, unsigned int) [1951] ----------------------------------------------- 0.00 0.00 1/531 GfxLoadSprites() [177] 0.00 0.00 8/531 LoadGrfFile(char const*, unsigned int, int) [652] 0.00 0.00 522/531 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1219] 0.0 0.00 0.00 531 GetGRFContainerVersion() [1219] 0.00 0.00 531/694361 FioReadWord() [973] 0.00 0.00 920/36123936 FioReadByte() [532] 0.00 0.00 531/120668 FioGetPos() [1429] 0.00 0.00 416/106899 FioSeekTo(unsigned long, int) [1434] ----------------------------------------------- 0.00 0.00 256/256 StartupEngines() [1221] [1220] 0.0 0.00 0.00 256 StartupOneEngine(Engine*, int) [1220] 0.00 0.00 768/33522280 Randomizer::Next() [399] 0.00 0.00 256/264 ConvertYMDToDate(int, unsigned char, unsigned char) [1868] 0.00 0.00 256/905493 SetWindowClassesDirty(WindowClass) [1373] 0.00 0.00 256/256 CalcEngineReliability(Engine*) [1872] ----------------------------------------------- 0.00 0.00 1/1 _GenerateWorld(void*) [1129] [1221] 0.0 0.00 0.00 1 StartupEngines() [1221] 0.00 0.00 256/256 StartupOneEngine(Engine*, int) [1220] 0.00 0.00 1/264 ConvertYMDToDate(int, unsigned char, unsigned char) [1868] 0.00 0.00 1/246 CheckRailIntroduction() [1883] ----------------------------------------------- 0.00 0.00 254/254 HouseScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [118] [1222] 0.0 0.00 0.00 254 GetNearbyTileInformation(unsigned int, bool) [1222] 0.00 0.00 254/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 254/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] 0.00 0.00 254/112524105 GetTerrainType(unsigned int, TileContext) [350] ----------------------------------------------- 2 NWidgetHorizontal::SetupSmallestSize(Window*, bool) [334] 6 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] [1223] 0.0 0.00 0.00 8 NWidgetBackground::SetupSmallestSize(Window*, bool) [1223] 0.00 0.00 2/6 StatusBarWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1189] 6 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] ----------------------------------------------- 0.00 0.00 4/4 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] [1224] 0.0 0.00 0.00 4 ScriptInfo::AddLabels(SQVM*) [1224] 0.00 0.00 32/10204 str_validate(char*, char const*, StringValidationSettings) [1023] 0.00 0.00 60/766 sq_getstring(SQVM*, long long, char const**) [1745] 0.00 0.00 32/941 ValidateString(char const*) [1729] 0.00 0.00 32/660 sq_next(SQVM*, long long) [1762] 0.00 0.00 32/2669 SQVM::Pop(long long) [1642] 0.00 0.00 32/1632 sq_pop(SQVM*, long long) [1698] 0.00 0.00 28/11782 stredup(char const*, char const*) [1564] 0.00 0.00 4/4936 SQVM::Push(SQObjectPtr const&) [1611] 0.00 0.00 4/78 sq_pushnull(SQVM*) [1992] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [1225] 0.0 0.00 0.00 3 Load_ECMY() [1225] 0.00 0.00 3/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [1226] 0.0 0.00 0.00 3 Ptrs_PLYR() [1226] 0.00 0.00 3/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.00 1/9 ProcessAsyncSaveFinish() [1284] 0.00 0.00 8/9 DoSave(SaveFilter*, bool) [100] [1227] 0.0 0.00 0.00 9 SaveFileDone() [1227] 0.00 0.00 9/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 9/30 SetMouseCursor(unsigned int, unsigned int) [1293] ----------------------------------------------- 0.00 0.00 64/64 InitRailTypes() [1229] [1228] 0.0 0.00 0.00 64 ResolveRailTypeGUISprites(RailtypeInfo*) [1228] 0.00 0.00 1536/22138611 GetCustomSignalSprite(RailtypeInfo const*, unsigned int, SignalType, SignalVariant, SignalState, bool) [681] 0.00 0.00 64/268321812 GetCustomRailSprite(RailtypeInfo const*, unsigned int, RailTypeSpriteGroup, TileContext, unsigned int*) [193] ----------------------------------------------- 0.00 0.00 4/4 LoadNewGRF(unsigned int, unsigned int) [178] [1229] 0.0 0.00 0.00 4 InitRailTypes() [1229] 0.00 0.00 64/64 ResolveRailTypeGUISprites(RailtypeInfo*) [1228] ----------------------------------------------- 0.00 0.00 9/9 SaveFileToDisk(bool) [667] [1230] 0.0 0.00 0.00 9 LZMASaveFilter::~LZMASaveFilter() [1230] 0.00 0.00 1/1 PacketWriter::~PacketWriter() [1231] 0.00 0.00 8/8 FileWriter::~FileWriter() [2300] ----------------------------------------------- 0.00 0.00 1/1 LZMASaveFilter::~LZMASaveFilter() [1230] [1231] 0.0 0.00 0.00 1 PacketWriter::~PacketWriter() [1231] 0.00 0.00 1/20292 ThreadMutex_pthread::EndCritical(bool) [695] 0.00 0.00 1/20291 ThreadMutex_pthread::BeginCritical(bool) [815] 0.00 0.00 1/1 ThreadMutex_pthread::WaitForSignal() [2973] 0.00 0.00 1/2 ThreadMutex_pthread::~ThreadMutex_pthread() [2603] ----------------------------------------------- 0.00 0.00 388/388 SubsidyMonthlyLoop() [724] [1232] 0.0 0.00 0.00 388 FindSubsidyPassengerRoute() [1232] 0.00 0.00 348/16958396 DistanceManhattan(unsigned int, unsigned int) [534] 0.00 0.00 2/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 2/2 CreateSubsidy(unsigned char, SourceType, unsigned short, SourceType, unsigned short) [1320] 0.00 0.00 738/783 Town::GetRandom() [1743] 0.00 0.00 2/2 CheckSubsidyDuplicate(unsigned char, SourceType, unsigned short, SourceType, unsigned short) [2568] ----------------------------------------------- 29 SQCompiler::Statement() [1194] 1090 SQCompiler::ShiftExp() [1722] [1233] 0.0 0.00 0.00 1119 SQCompiler::PrefixedExpr() [1233] 0.00 0.00 284/5429 SQLexer::Lex() [1146] 0.00 0.00 675/3076 SQFuncState::PopTarget() [1633] 0.00 0.00 420/3076 SQFuncState::PushTarget(long long) [1632] 0.00 0.00 280/4275 SQFuncState::AddInstruction(SQInstruction&) [1615] 0.00 0.00 115/979 SQFuncState::TopTarget() [1725] 0.00 0.00 115/259 SQVM::Raise_ParamTypeError(long long, long long, long long) [1871] 0.00 0.00 115/115 SQFuncState::IsLocal(unsigned long long) [1953] 1119 SQCompiler::Factor() [994] 115 SQCompiler::Expression(bool) [1315] ----------------------------------------------- 0.00 0.00 2/5 MoveBuoysToWaypoints() [1251] 0.00 0.00 3/5 Industry::~Industry() [539] [1234] 0.0 0.00 0.00 5 Station::~Station() [1234] 0.00 0.00 5/1693 Station::~Station() [1031] ----------------------------------------------- 0.00 0.00 475/475 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1235] 0.0 0.00 0.00 475 ParamSet(ByteReader*) [1235] 0.00 0.00 463/7981 GetParamVal(unsigned char, unsigned int*) [1157] 0.00 0.00 40/139055 grfmsg(int, char const*, ...) [1427] 0.00 0.00 4/4 std::map, std::allocator > >::operator[](GRFLocation&&) [2484] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [1236] 0.0 0.00 0.00 2 Load_MAPS() [1236] 0.00 0.00 2/3004224 SlObject(void*, SaveLoad const*) [294] 0.00 0.00 2/46 SlGlobList(SaveLoad const*) [2040] ----------------------------------------------- 0.00 0.00 2/2 Game::Load(int) [1238] [1237] 0.0 0.00 0.00 2 ScriptInstance::LoadEmpty() [1237] 0.00 0.00 2/3004224 SlObject(void*, SaveLoad const*) [294] ----------------------------------------------- 0.00 0.00 2/2 Load_GSDT() [1098] [1238] 0.0 0.00 0.00 2 Game::Load(int) [1238] 0.00 0.00 2/2 ScriptInstance::LoadEmpty() [1237] ----------------------------------------------- 0.00 0.00 2/2 Pool::CleanPool() [395] [1239] 0.0 0.00 0.00 2 Ship::~Ship() [1239] 0.00 0.00 2/2305278 Vehicle::~Vehicle() [123] 0.00 0.00 2/36856 Vehicle::PreDestructor() [1488] 0.00 0.00 2/2305278 BaseConsist::~BaseConsist() [1348] ----------------------------------------------- 0.00 0.00 1/1 AfterNewGRFScan::OnNewGRFsScanned() [298] [1240] 0.0 0.00 0.00 1 LoadFromHighScore() [1240] 0.00 0.00 20/10204 str_validate(char*, char const*, StringValidationSettings) [1023] 0.00 0.00 1/18015 OTTD2FS(char const*) [1551] ----------------------------------------------- 0.00 0.00 760/760 FeatureChangeInfo(ByteReader*) [204] [1241] 0.0 0.00 0.00 760 ShipVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1241] 0.00 0.00 40/758 TranslateRefitMask(unsigned int) [1156] 0.00 0.00 760/21794 GetNewEngine(GRFFile const*, VehicleType, unsigned short, bool) [1517] 0.00 0.00 182/4980 CommonVehicleChangeInfo(EngineInfo*, int, ByteReader*) [1610] ----------------------------------------------- 0.00 0.00 11316/11316 GrowTown(Town*) [247] [1242] 0.0 0.00 0.00 11316 GetTownRoadGridElement(Town*, unsigned int, DiagDirection) [1242] 0.00 0.00 140/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 140/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] ----------------------------------------------- 0.00 0.00 15/15 DemandHandler::Run(LinkGraphJob&) const [1244] [1243] 0.0 0.00 0.00 15 DemandCalculator::DemandCalculator(LinkGraphJob&) [1243] 0.00 0.00 13/336340 DistanceMaxPlusManhattan(unsigned int, unsigned int) [609] ----------------------------------------------- 0.00 0.00 13/13 LinkGraphSchedule::Run(void*) [463] [1244] 0.0 0.00 0.00 13 DemandHandler::Run(LinkGraphJob&) const [1244] 0.00 0.00 15/15 DemandCalculator::DemandCalculator(LinkGraphJob&) [1243] ----------------------------------------------- 0.00 0.00 33/40523 SQLexer::SQLexer(SQSharedState*, unsigned int (*)(void*), void*, void (*)(void*, char const*) volatile, void*) [985] 0.00 0.00 497/40523 SQLexer::ReadNumber() [1264] 0.00 0.00 7716/40523 SQLexer::LexBlockComment() [1281] 0.00 0.00 8510/40523 SQLexer::Lex() [1146] 0.00 0.00 8921/40523 SQLexer::ReadString(unsigned int, bool) [1178] 0.00 0.00 14846/40523 SQLexer::ReadID() [1166] [1245] 0.0 0.00 0.00 40523 SQLexer::Next() [1245] 0.00 0.00 451/451 buf_lexfeed(void*) [1246] 0.00 0.00 40072/40072 _io_file_lexfeed_ASCII(void*) [1483] ----------------------------------------------- 0.00 0.00 451/451 SQLexer::Next() [1245] [1246] 0.0 0.00 0.00 451 buf_lexfeed(void*) [1246] 0.00 0.00 450/121040434 Utf8Decode(unsigned int*, char const*) [288] ----------------------------------------------- 0.00 0.00 351/351 GrowTown(Town*) [247] [1247] 0.0 0.00 0.00 351 CleanUpRoadBits(unsigned int, RoadBits) [1247] 0.00 0.00 38/369664 GetAnyRoadBits(unsigned int, RoadType, bool) [878] 0.00 0.00 3/119716515 GetFoundationSlope(unsigned int, int*) [91] ----------------------------------------------- 0.00 0.00 3/7 IConsoleGUIInit() [1261] 0.00 0.00 4/7 IConsolePrintF(TextColour, char const*, ...) [1263] [1248] 0.0 0.00 0.00 7 IConsolePrint(TextColour, char const*) [1248] 0.00 0.00 7/7 str_strip_colours(char*) [1260] 0.00 0.00 7/10204 str_validate(char*, char const*, StringValidationSettings) [1023] 0.00 0.00 7/11 IsValidConsoleColour(TextColour) [2240] 0.00 0.00 7/11782 stredup(char const*, char const*) [1564] 0.00 0.00 7/7 IConsoleWriteToLogFile(char const*) [2322] 0.00 0.00 3/30 NetworkAdminConsole(char const*, char const*) [2108] 0.00 0.00 3/3 GetLogPrefix() [2489] ----------------------------------------------- 0.00 0.00 1/1 NetworkGameSocketHandler::ReceivePackets() [649] [1249] 0.0 0.00 0.00 1 ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) [1249] 0.00 0.00 1/3 NetworkTextMessage(NetworkAction, TextColour, bool, char const*, char const*, long long) [1213] 0.00 0.00 1/18022 NetworkHandleCommandQueue(ServerNetworkGameSocketHandler*) [1018] 0.00 0.00 1/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 1/2 ServerNetworkGameSocketHandler::GetClientName(char*, char const*) const [2641] 0.00 0.00 1/181 ServerNetworkGameSocketHandler::SendSync() [1921] 0.00 0.00 1/18022 ServerNetworkGameSocketHandler::SendFrame() [1550] 0.00 0.00 1/1 ServerNetworkGameSocketHandler::SendJoin(ClientID) [2989] 0.00 0.00 1/2 ServerNetworkGameSocketHandler::SendClientInfo(NetworkClientInfo*) [2612] 0.00 0.00 1/1 ServerNetworkGameSocketHandler::SendConfigUpdate() [2984] 0.00 0.00 1/1 NetworkAdminClientInfo(ServerNetworkGameSocketHandler const*, bool) [2864] 0.00 0.00 1/1 ServerNetworkGameSocketHandler::SendCompanyUpdate() [2985] ----------------------------------------------- 0.00 0.00 458/458 CmdLandscapeClear(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [224] [1250] 0.0 0.00 0.00 458 ClearTile_Track(unsigned int, DoCommandFlag) [1250] 0.00 0.00 458/86109673 GetTileOwner(unsigned int) [343] ----------------------------------------------- 0.00 0.00 1/1 AfterLoadGame() [104] [1251] 0.0 0.00 0.00 1 MoveBuoysToWaypoints() [1251] 0.00 0.00 2/5 Station::~Station() [1234] 0.00 0.00 2/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 177/177 UpdateWaypointOrder(Order*) [1924] 0.00 0.00 4/4 Order::MakeGoToWaypoint(unsigned short) [2477] 0.00 0.00 2/1701 Pool::FreeItem(unsigned long) [1687] 0.00 0.00 2/1697 Pool::GetNew(unsigned long, unsigned long) [1688] 0.00 0.00 2/8 StationRect::StationRect() [2304] 0.00 0.00 2/16022 StationRect::BeforeAddTile(unsigned int, StationRect::StationRectMode) [1556] ----------------------------------------------- 0.00 0.00 104/104 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] [1252] 0.0 0.00 0.00 104 FindVehiclesInRoadStop(Vehicle*, void*) [1252] 0.00 0.00 52/612647 RoadVehicle::IsPrimaryVehicle() const [797] ----------------------------------------------- 0.00 0.00 711/711 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] [1253] 0.0 0.00 0.00 711 CheckNewIndustry_OilRefinery(unsigned int) [1253] 0.00 0.00 711/134435253 DistanceFromEdge(unsigned int) [353] ----------------------------------------------- 0.00 0.00 1/1 ServerNetworkGameSocketHandler::SendCompanyInfo() [1133] [1254] 0.0 0.00 0.00 1 NetworkSocketHandler::SendCompanyInformation(Packet*, Company const*, NetworkCompanyStats const*, unsigned int) [1254] 0.00 0.00 1/2108093 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] 0.00 0.00 11/16 Packet::Send_uint16(unsigned short) [2190] 0.00 0.00 3/3 Packet::Send_uint64(unsigned long long) [2544] 0.00 0.00 2/9 Packet::Send_bool(bool) [2287] 0.00 0.00 1/2108092 GetString(char*, unsigned short, char const*) [1357] 0.00 0.00 1/945 Packet::Send_uint8(unsigned char) [1727] 0.00 0.00 1/36465 Packet::Send_uint32(unsigned int) [1491] 0.00 0.00 1/12 Packet::Send_string(char const*) [2235] ----------------------------------------------- 0.00 0.00 7280/7280 RunTileLoop() [22] [1255] 0.0 0.00 0.00 7280 TileLoop_Trees(unsigned int) [1255] 0.00 0.00 247/33522280 Randomizer::Next() [399] ----------------------------------------------- 0.00 0.00 1/3 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.00 1/3 LoadIntroGame(bool) [209] 0.00 0.00 1/3 SwitchToMode(SwitchMode) [210] [1256] 0.0 0.00 0.00 3 SetLocalCompany(Owner) [1256] 0.00 0.00 3/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 3/3 DeleteConstructionWindows() [1305] 0.00 0.00 3/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 3/18 MarkWholeScreenDirty() [2171] ----------------------------------------------- 0.00 0.00 212/212 PlantRandomFarmField(Industry const*) [1121] [1257] 0.0 0.00 0.00 212 SetupFarmFieldFence(unsigned int, int, unsigned char, DiagDirection) [1257] 0.00 0.00 211/33522280 Randomizer::Next() [399] ----------------------------------------------- 0.00 0.00 3/54 Station::UpdateVirtCoord() [905] 0.00 0.00 3/54 InitializeWindowViewport(Window*, int, int, int, int, unsigned int, ZoomLevel) [1306] 0.00 0.00 14/54 AfterLoadGame() [104] 0.00 0.00 34/54 SndPlayTileFx(unsigned short, unsigned int) [1027] [1258] 0.0 0.00 0.00 54 GetSlopePixelZ_Water(unsigned int, unsigned int, unsigned int) [1258] 0.00 0.00 54/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 54/111853010 GetPartialPixelZ(int, int, Slope) [242] 0.00 0.00 54/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] ----------------------------------------------- 0.00 0.00 1/1 AfterNewGRFScan::OnNewGRFsScanned() [298] [1259] 0.0 0.00 0.00 1 IConsoleInit() [1259] 0.00 0.00 1/1 IConsoleGUIInit() [1261] 0.00 0.00 1/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 1/1 IConsoleClearCommand() [2930] ----------------------------------------------- 0.00 0.00 7/7 IConsolePrint(TextColour, char const*) [1248] [1260] 0.0 0.00 0.00 7 str_strip_colours(char*) [1260] 0.00 0.00 236/121040434 Utf8Decode(unsigned int*, char const*) [288] ----------------------------------------------- 0.00 0.00 1/1 IConsoleInit() [1259] [1261] 0.0 0.00 0.00 1 IConsoleGUIInit() [1261] 0.00 0.00 3/7 IConsolePrint(TextColour, char const*) [1248] 0.00 0.00 1/4 IConsolePrintF(TextColour, char const*, ...) [1263] 0.00 0.00 3/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 3/4 IConsoleGUIPrint(TextColour, char*) [2426] ----------------------------------------------- 0.00 0.00 3/3 Load_PLYR() [1104] [1262] 0.0 0.00 0.00 3 Company::Company(unsigned short, bool) [1262] 0.00 0.00 3/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 24/24 GroupStatistics::GroupStatistics() [2147] ----------------------------------------------- 0.00 0.00 1/4 IConsoleGUIInit() [1261] 0.00 0.00 3/4 NetworkTextMessage(NetworkAction, TextColour, bool, char const*, char const*, long long) [1213] [1263] 0.0 0.00 0.00 4 IConsolePrintF(TextColour, char const*, ...) [1263] 0.00 0.00 4/7 IConsolePrint(TextColour, char const*) [1248] 0.00 0.00 1/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 4/11 IsValidConsoleColour(TextColour) [2240] 0.00 0.00 4/824647 vseprintf(char*, char const*, char const*, __va_list_tag*) [1376] 0.00 0.00 1/4 IConsoleGUIPrint(TextColour, char*) [2426] ----------------------------------------------- 0.00 0.00 369/369 SQLexer::Lex() [1146] [1264] 0.0 0.00 0.00 369 SQLexer::ReadNumber() [1264] 0.00 0.00 497/23480 SQLexer::APPEND_CHAR(unsigned int) [1148] 0.00 0.00 497/40523 SQLexer::Next() [1245] ----------------------------------------------- 0.00 0.00 404/404 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] [1265] 0.0 0.00 0.00 404 GetBridgeType(unsigned int) [1265] 0.00 0.00 404/835291082 GetTileType(unsigned int) [147] ----------------------------------------------- 0.00 0.00 8/8 AfterLoadGame() [104] [1266] 0.0 0.00 0.00 8 SetWaterClassDependingOnSurroundings(unsigned int, bool) [1266] 0.00 0.00 8/183762 IsTileFlat(unsigned int, int*) [802] 0.00 0.00 8/222451456 MarkAllViewportsDirty(int, int, int, int) [94] 0.00 0.00 8/26364324 MarkTileDirtyByTile(unsigned int, int) [612] 0.00 0.00 22/36108 GetWaterTileType(unsigned int) [1495] ----------------------------------------------- 0.00 0.00 8/1701 Waypoint::~Waypoint() [1326] 0.00 0.00 1693/1701 Station::~Station() [1031] [1267] 0.0 0.00 0.00 1701 BaseStation::~BaseStation() [1267] 0.00 0.00 5/484861 ViewportSign::MarkDirty(ZoomLevel) const [536] 0.00 0.00 20/20 VehicleListIdentifier::Pack() const [2166] 0.00 0.00 20/10867 DeleteWindowById(WindowClass, int, bool) [1565] ----------------------------------------------- 0.00 0.00 1/1 SaveFileToDisk(bool) [667] [1268] 0.0 0.00 0.00 1 PacketWriter::Finish() [1268] 0.00 0.00 1/20291 ThreadMutex_pthread::BeginCritical(bool) [815] 0.00 0.00 2/20250 Packet::Packet(unsigned char) [1523] 0.00 0.00 1/36465 Packet::Send_uint32(unsigned int) [1491] 0.00 0.00 1/20248 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] ----------------------------------------------- 0.00 0.00 2/2 AfterLoadVehicles(bool) [467] [1269] 0.0 0.00 0.00 2 Ship::UpdateCache() [1269] 0.00 0.00 4/2529863 GetVehicleProperty(Vehicle const*, PropertyID, unsigned int) [302] 0.00 0.00 2/2 GetEffectiveWaterClass(unsigned int) [2560] ----------------------------------------------- 0.00 0.00 1/1 DoLoad(LoadFilter*, bool) [87] [1270] 0.0 0.00 0.00 1 Load_CAPR() [1270] 0.00 0.00 1/901584 SlArray(void*, unsigned long, unsigned int) [255] ----------------------------------------------- 0.00 0.00 1/1 DoLoad(LoadFilter*, bool) [87] [1271] 0.0 0.00 0.00 1 Load_ENGS() [1271] 0.00 0.00 1/901584 SlArray(void*, unsigned long, unsigned int) [255] 0.00 0.00 256/3904 GetTempDataEngine(unsigned short) [1618] 0.00 0.00 256/522 CopyFromOldName(unsigned short) [1785] ----------------------------------------------- 0.00 0.00 1/1 DoLoad(LoadFilter*, bool) [87] [1272] 0.0 0.00 0.00 1 Load_PRIC() [1272] 0.00 0.00 1/901584 SlArray(void*, unsigned long, unsigned int) [255] ----------------------------------------------- 0.00 0.00 1/2 NetworkTCPSocketHandler::ReceivePacket() [674] 0.00 0.00 1/2 NetworkClose(bool) [1274] [1273] 0.0 0.00 0.00 2 ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) [1273] 0.00 0.00 1/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 2/2 ServerNetworkGameSocketHandler::~ServerNetworkGameSocketHandler() [1290] 0.00 0.00 2/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 2/2 NetworkAdminClientError(ClientID, NetworkErrorCode) [2561] 0.00 0.00 2/27 debug(char const*, char const*, ...) [2127] 0.00 0.00 2/10867 DeleteWindowById(WindowClass, int, bool) [1565] 0.00 0.00 2/18180 NetworkTCPSocketHandler::SendPackets(bool) [1545] 0.00 0.00 2/2 NetworkTCPSocketHandler::~NetworkTCPSocketHandler() [2605] 0.00 0.00 2/2 Pool::FreeItem(unsigned long) [2620] 0.00 0.00 1/1 NetworkClientInfo::~NetworkClientInfo() [2968] ----------------------------------------------- 0.00 0.00 2/2 NetworkDisconnect(bool, bool) [502] [1274] 0.0 0.00 0.00 2 NetworkClose(bool) [1274] 0.00 0.00 1/2 ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) [1273] 0.00 0.00 2/8 CommandQueue::Free() [1275] 0.00 0.00 2/2 NetworkFreeLocalCommandQueue() [1302] 0.00 0.00 2/27 debug(char const*, char const*, ...) [2127] 0.00 0.00 2/2 TCPConnecter::KillAll() [2589] ----------------------------------------------- 0.00 0.00 2/8 NetworkFreeLocalCommandQueue() [1302] 0.00 0.00 2/8 NetworkClose(bool) [1274] 0.00 0.00 4/8 ServerNetworkGameSocketHandler::~ServerNetworkGameSocketHandler() [1290] [1275] 0.0 0.00 0.00 8 CommandQueue::Free() [1275] 0.00 0.00 10/54351 CommandQueue::Pop(bool) [971] ----------------------------------------------- 0.00 0.00 4/4 UpdateAirportsNoise() [1208] [1276] 0.0 0.00 0.00 4 ShowRejectOrAcceptNews(Station const*, unsigned int, unsigned char*, unsigned short) [1276] 0.00 0.00 4/31 GetMinimalAirportDistanceToTile(TileIterator&, unsigned int) [1217] ----------------------------------------------- 50 TerraformTileHeight(TerraformerState*, unsigned int, int) [1277] 0.00 0.00 419/419 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] [1277] 0.0 0.00 0.00 419+50 TerraformTileHeight(TerraformerState*, unsigned int, int) [1277] 0.00 0.00 50/1409898 CommandCost::AddCost(CommandCost const&) [792] 0.00 0.00 2332/7048 TerraformGetHeightOfTile(TerraformerState const*, unsigned int) [1592] 0.00 0.00 1864/1864 std::pair, bool> std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(unsigned int const&) [1678] 0.00 0.00 466/466 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [1797] 50 TerraformTileHeight(TerraformerState*, unsigned int, int) [1277] ----------------------------------------------- 0.00 0.00 37/37 CmdBuildBridge(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [217] [1278] 0.0 0.00 0.00 37 CheckBridgeSlopeNorth(Axis, Slope*, int*) [1278] 0.00 0.00 37/9126229 GetBridgeFoundation(Slope, Axis) [535] 0.00 0.00 37/601160559 ApplyFoundationToSlope(Foundation, Slope*) [156] ----------------------------------------------- 0.00 0.00 37/37 CmdBuildBridge(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [217] [1279] 0.0 0.00 0.00 37 CheckBridgeSlopeSouth(Axis, Slope*, int*) [1279] 0.00 0.00 37/9126229 GetBridgeFoundation(Slope, Axis) [535] 0.00 0.00 37/601160559 ApplyFoundationToSlope(Foundation, Slope*) [156] ----------------------------------------------- 0.00 0.00 1/20 Town::UpdateVirtCoord() [479] 0.00 0.00 1/20 InitializeWindowViewport(Window*, int, int, int, int, unsigned int, ZoomLevel) [1306] 0.00 0.00 18/20 AfterLoadGame() [104] [1280] 0.0 0.00 0.00 20 GetSlopePixelZ_Trees(unsigned int, unsigned int, unsigned int) [1280] 0.00 0.00 20/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 20/111853010 GetPartialPixelZ(int, int, Slope) [242] 0.00 0.00 20/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] ----------------------------------------------- 0.00 0.00 22/22 SQLexer::Lex() [1146] [1281] 0.0 0.00 0.00 22 SQLexer::LexBlockComment() [1281] 0.00 0.00 7716/40523 SQLexer::Next() [1245] ----------------------------------------------- 0.00 0.00 41/41 IndustryBuildData::TryBuildNewIndustry() [266] [1282] 0.0 0.00 0.00 41 AdvertiseIndustryOpening(Industry const*) [1282] 0.00 0.00 41/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 41/152 GetGRFTownNameType(int) [1937] 0.00 0.00 41/152 AddNewsItem(unsigned short, NewsType, NewsFlag, NewsReferenceType, unsigned int, NewsReferenceType, unsigned int, void*) [1935] 0.00 0.00 41/1983 SimpleCountedObject::Release() [1677] 0.00 0.00 41/91 AI::BroadcastNewEvent(ScriptEvent*, Owner) [1979] ----------------------------------------------- 0.00 0.00 1/13 DeleteWindowByClass(WindowClass) [1316] 0.00 0.00 12/13 UnInitWindowSystem() [1288] [1283] 0.0 0.00 0.00 13 Window::~Window() [1283] 0.00 0.00 13/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 5/30 SetMouseCursor(unsigned int, unsigned int) [1293] 0.00 0.00 13/13 Window::DeleteChildWindows(WindowClass) const [2218] 0.00 0.00 13/1685 Window::SetDirty() const [1692] 0.00 0.00 13/13 NWidgetVertical::~NWidgetVertical() [2159] 0.00 0.00 5/5 DeleteWindowViewport(Window*) [2372] 0.00 0.00 5/12 SetObjectToPlace(unsigned int, unsigned int, HighLightStyle, WindowClass, int) [2220] 0.00 0.00 5/10 ResetObjectToPlace() [2247] ----------------------------------------------- 0.00 0.00 2/18192 ServerNetworkGameSocketHandler::SendMap() [310] 0.00 0.00 18190/18192 GameLoop() [13] [1284] 0.0 0.00 0.00 18192 ProcessAsyncSaveFinish() [1284] 0.00 0.00 1/9 SaveFileDone() [1227] ----------------------------------------------- 0.00 0.00 1/1 _GenerateWorld(void*) [1129] [1285] 0.0 0.00 0.00 1 StartupEconomy() [1285] 0.00 0.00 1/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 1/33522280 Randomizer::Next() [399] 0.00 0.00 1/12 RecomputePrices() [2219] ----------------------------------------------- 0.00 0.00 4/10 NetworkInitChatMessage() [777] 0.00 0.00 6/10 ReInitAllWindows() [368] [1286] 0.0 0.00 0.00 10 NetworkReInitChatBoxSize() [1286] 0.00 0.00 20/1017921864 GetCharacterHeight(FontSize) [64] 0.00 0.00 20/1017905507 SpriteFontCache::GetHeight() const [65] 0.00 0.00 10/208 Blitter_Null::GetBytesPerPixel() [1905] ----------------------------------------------- 0.00 0.00 4/4 PoolBase::Clean(PoolType) [308] [1287] 0.0 0.00 0.00 4 Pool::CleanPool() [1287] 0.00 0.00 1/100480 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 1/1 Pool::FreeItem(unsigned long) [2993] ----------------------------------------------- 0.00 0.00 1/11 ShutdownGame() [332] 0.00 0.00 4/11 InitializeGame(unsigned int, unsigned int, bool, bool) [188] 0.00 0.00 6/11 ResetWindowSystem() [1299] [1288] 0.0 0.00 0.00 11 UnInitWindowSystem() [1288] 0.00 0.00 12/13 Window::~Window() [1283] 0.00 0.00 11/11 UnshowCriticalError() [2239] 0.00 0.00 5/5 MainWindow::~MainWindow() [2382] 0.00 0.00 3/3 SelectGameWindow::~SelectGameWindow() [2532] 0.00 0.00 2/2 MainToolbarWindow::~MainToolbarWindow() [2600] 0.00 0.00 2/2 StatusBarWindow::~StatusBarWindow() [2597] ----------------------------------------------- 0.00 0.00 2/15 RelocateAllWindows(int, int) [1312] 0.00 0.00 4/15 ReInitAllWindows() [368] 0.00 0.00 4/15 Window::FindWindowPlacementAndResize(int, int) [1298] 0.00 0.00 5/15 SetupColoursAndInitialWindow() [392] [1289] 0.0 0.00 0.00 15 ResizeWindow(Window*, int, int, bool) [1289] 0.00 0.00 13/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 15/17 EnsureVisibleCaption(Window*, int, int) [2180] 0.00 0.00 13/1685 Window::SetDirty() const [1692] 0.00 0.00 13/30 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2074] 0.00 0.00 9/14 MainWindow::OnResize() [2201] ----------------------------------------------- 0.00 0.00 2/2 ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) [1273] [1290] 0.0 0.00 0.00 2 ServerNetworkGameSocketHandler::~ServerNetworkGameSocketHandler() [1290] 0.00 0.00 4/8 CommandQueue::Free() [1275] 0.00 0.00 2/2 OrderBackup::ResetUser(unsigned int) [2587] ----------------------------------------------- 0.00 0.00 1/24 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.00 3/24 AfterLoadGame() [104] 0.00 0.00 20/24 SetMouseCursor(unsigned int, unsigned int) [1293] [1291] 0.0 0.00 0.00 24 UpdateCursorSize() [1291] 0.00 0.00 24/2059004372 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [41] ----------------------------------------------- 0.00 0.00 2597/2597 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] [1292] 0.0 0.00 0.00 2597 TrainApproachingCrossingEnum(Vehicle*, void*) [1292] 0.00 0.00 7/471150 TrainApproachingCrossingTile(Train const*) [766] ----------------------------------------------- 0.00 0.00 1/30 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.00 2/30 _GenerateWorld(void*) [1129] 0.00 0.00 4/30 InitializeGame(unsigned int, unsigned int, bool, bool) [188] 0.00 0.00 5/30 Window::~Window() [1283] 0.00 0.00 9/30 SaveFileDone() [1227] 0.00 0.00 9/30 DoSave(SaveFilter*, bool) [100] [1293] 0.0 0.00 0.00 30 SetMouseCursor(unsigned int, unsigned int) [1293] 0.00 0.00 20/24 UpdateCursorSize() [1291] ----------------------------------------------- 0.00 0.00 33/33 CheckIfCallBackAllowsCreation(unsigned int, unsigned char, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType) [1064] [1294] 0.0 0.00 0.00 33 IndustriesResolverObject::IndustriesResolverObject(unsigned int, Industry*, unsigned char, unsigned int, CallbackID, unsigned int, unsigned int) [1294] 0.00 0.00 33/863995250 ResolverObject::ResolverObject(GRFFile const*, CallbackID, unsigned int, unsigned int) [89] 0.00 0.00 33/2429961328 ScopeResolver::ScopeResolver(ResolverObject&) [109] 0.00 0.00 66/21445 GetIndustrySpec(unsigned char) [1518] ----------------------------------------------- 0.00 0.00 102/102 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] [1295] 0.0 0.00 0.00 102 CheckNewIndustry_OilRig(unsigned int) [1295] 0.00 0.00 102/134435253 DistanceFromEdge(unsigned int) [353] ----------------------------------------------- 0.00 0.00 2/575 GRFLoadConfig(IniFile*, char const*, bool) [964] 0.00 0.00 2/575 LoadFromConfig(bool) [945] 0.00 0.00 3/575 MusicSet::FillSetDetails(IniFile*, char const*, char const*) [591] 0.00 0.00 3/575 IniLoadSettingList(IniFile*, char const*, AutoFreeSmallVector*) [1328] 0.00 0.00 12/575 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [592] 0.00 0.00 12/575 HotkeyList::Load(IniFile*) [1325] 0.00 0.00 13/575 GraphicsSet::FillSetDetails(IniFile*, char const*, char const*) [553] 0.00 0.00 16/575 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [974] 0.00 0.00 52/575 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [554] 0.00 0.00 460/575 IniLoadSettings(IniFile*, SettingDesc const*, char const*, void*) [1210] [1296] 0.0 0.00 0.00 575 IniLoadFile::GetGroup(char const*, unsigned long, bool) [1296] 0.00 0.00 2/276 IniGroup::IniGroup(IniLoadFile*, char const*, char const*) [1167] 0.00 0.00 2/11782 stredup(char const*, char const*) [1564] ----------------------------------------------- 0.00 0.00 1/1 NetworkGameSocketHandler::ReceivePackets() [649] [1297] 0.0 0.00 0.00 1 ServerNetworkGameSocketHandler::Receive_CLIENT_JOIN(Packet*) [1297] 0.00 0.00 2/10204 str_validate(char*, char const*, StringValidationSettings) [1023] 0.00 0.00 2/2 Packet::Recv_string(char*, unsigned long, StringValidationSettings) [2623] 0.00 0.00 2/493 Packet::Recv_uint8() [1789] 0.00 0.00 1/243 Packet::Recv_uint32() [1888] 0.00 0.00 1/1 IsNetworkCompatibleVersion(char const*) [2872] 0.00 0.00 1/1 NetworkFindName(char*, char const*) [2846] 0.00 0.00 1/2 Pool::GetNew(unsigned long) [2618] 0.00 0.00 1/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 1/1 ServerNetworkGameSocketHandler::SendNewGRFCheck() [2983] ----------------------------------------------- 0.00 0.00 1/13 UpdateNewGRFScanStatus(unsigned int, char const*) [653] 0.00 0.00 2/13 ShowStatusBar() [543] 0.00 0.00 2/13 AllocateToolbar() [507] 0.00 0.00 3/13 ShowSelectGameWindow() [476] 0.00 0.00 5/13 SetupColoursAndInitialWindow() [392] [1298] 0.0 0.00 0.00 13 Window::FindWindowPlacementAndResize(int, int) [1298] 0.00 0.00 4/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 4/15 ResizeWindow(Window*, int, int, bool) [1289] 0.00 0.00 5/14 MainWindow::OnResize() [2201] 0.00 0.00 4/1685 Window::SetDirty() const [1692] ----------------------------------------------- 0.00 0.00 1/6 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.00 1/6 LoadIntroGame(bool) [209] 0.00 0.00 1/6 SwitchToMode(SwitchMode) [210] 0.00 0.00 3/6 AfterLoadGame() [104] [1299] 0.0 0.00 0.00 6 ResetWindowSystem() [1299] 0.00 0.00 6/11 UnInitWindowSystem() [1288] 0.00 0.00 6/9 ShowFirstError() [2258] 0.00 0.00 6/7 InitWindowSystem() [2317] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [1300] 0.0 0.00 0.00 9 Save_ANIT() [1300] 0.00 0.00 9/1887080 SlSetLength(unsigned long) [722] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [1301] 0.0 0.00 0.00 9 Save_CHTS() [1301] 0.00 0.00 9/1887080 SlSetLength(unsigned long) [722] 0.00 0.00 198/1530 SlWriteByte(unsigned char) [1701] ----------------------------------------------- 0.00 0.00 2/2 NetworkClose(bool) [1274] [1302] 0.0 0.00 0.00 2 NetworkFreeLocalCommandQueue() [1302] 0.00 0.00 2/8 CommandQueue::Free() [1275] ----------------------------------------------- 0.00 0.00 51/51 MoveToNextItem() [1168] [1303] 0.0 0.00 0.00 51 NewsTypeData::GetDisplay() const [1303] 0.00 0.00 51/61185944 ReadValue(void const*, unsigned int) [405] 0.00 0.00 51/51 GetSettingFromName(char const*, unsigned int*) [2032] ----------------------------------------------- 0.00 0.00 1/2 DoLoad(LoadFilter*, bool) [87] 0.00 0.00 1/2 LoadFromConfig(bool) [945] [1304] 0.0 0.00 0.00 2 HandleOldDiffCustom(bool) [1304] 0.00 0.00 16/13679815 WriteValue(void*, unsigned int, long long) [480] 0.00 0.00 16/1078 Write_ValidateSetting(void*, SettingDesc const*, int) [1723] ----------------------------------------------- 0.00 0.00 3/3 SetLocalCompany(Owner) [1256] [1305] 0.0 0.00 0.00 3 DeleteConstructionWindows() [1305] 0.00 0.00 5/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 5/1685 Window::SetDirty() const [1692] ----------------------------------------------- 0.00 0.00 5/5 NWidgetViewport::InitializeViewport(Window*, unsigned int, ZoomLevel) [1307] [1306] 0.0 0.00 0.00 5 InitializeWindowViewport(Window*, int, int, int, int, unsigned int, ZoomLevel) [1306] 0.00 0.00 3/54 GetSlopePixelZ_Water(unsigned int, unsigned int, unsigned int) [1258] 0.00 0.00 1/53473838 GetSlopePixelZ_Clear(unsigned int, unsigned int, unsigned int) [171] 0.00 0.00 1/20 GetSlopePixelZ_Trees(unsigned int, unsigned int, unsigned int) [1280] 0.00 0.00 5/1058284070 GetSlopePixelZ(int, int) [106] ----------------------------------------------- 0.00 0.00 5/5 SetupColoursAndInitialWindow() [392] [1307] 0.0 0.00 0.00 5 NWidgetViewport::InitializeViewport(Window*, unsigned int, ZoomLevel) [1307] 0.00 0.00 5/5 InitializeWindowViewport(Window*, int, int, int, int, unsigned int, ZoomLevel) [1306] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [1308] 0.0 0.00 0.00 1 DeterminePaths(char const*) [1308] 0.00 0.00 1/1 DetermineBasePaths(char const*) [1309] 0.00 0.00 25/159 str_fmt(char const*, ...) [1932] 0.00 0.00 21/21 FioCreateDirectory(char const*) [2156] 0.00 0.00 1/2 FioFindFullPath(char*, char const*, Subdirectory, char const*) [2553] 0.00 0.00 1/11782 stredup(char const*, char const*) [1564] ----------------------------------------------- 0.00 0.00 1/1 DeterminePaths(char const*) [1308] [1309] 0.0 0.00 0.00 1 DetermineBasePaths(char const*) [1309] 0.00 0.00 1/10204 str_validate(char*, char const*, StringValidationSettings) [1023] 0.00 0.00 5/11782 stredup(char const*, char const*) [1564] 0.00 0.00 4/329 AppendPathSeparator(char*, char const*) [1828] 0.00 0.00 2/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 1/941 ValidateString(char const*) [1729] 0.00 0.00 1/1 DoScanWorkingDirectory() [2861] ----------------------------------------------- 0.00 0.00 7/7 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] [1310] 0.0 0.00 0.00 7 TerraformTile_Track(unsigned int, DoCommandFlag, int, Slope) [1310] 0.00 0.00 7/2594469045 GetTileSlope(unsigned int, int*) [40] 0.00 0.00 7/2594467887 GetTileSlopeGivenHeight(int, int, int, int, int*) [60] ----------------------------------------------- 0.00 0.00 2/4 ShowStatusBar() [543] 0.00 0.00 2/4 AllocateToolbar() [507] [1311] 0.0 0.00 0.00 4 PositionWindow(Window*, WindowClass, int) [1311] 0.00 0.00 4/26089258 SetDirtyBlocks(int, int, int, int) [256] ----------------------------------------------- 0.00 0.00 6/6 ReInitAllWindows() [368] [1312] 0.0 0.00 0.00 6 RelocateAllWindows(int, int) [1312] 0.00 0.00 2/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 2/15 ResizeWindow(Window*, int, int, bool) [1289] 0.00 0.00 2/17 EnsureVisibleCaption(Window*, int, int) [2180] 0.00 0.00 2/1685 Window::SetDirty() const [1692] ----------------------------------------------- 0.00 0.00 2/2 bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfAnySafeTileRail1>(Train const*, CYapfAnySafeTileRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::*)(unsigned int, Trackdir)) const [1198] [1313] 0.0 0.00 0.00 2 CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) [1313] 0.00 0.00 1/815852 UnreserveRailTrack(unsigned int, Track) [642] 0.00 0.00 2/23612046 IsRailStationTile(unsigned int) [680] ----------------------------------------------- 0.00 0.00 18190/18190 CallWindowTickEvent() [768] [1314] 0.0 0.00 0.00 18190 MainToolbarWindow::OnTick() [1314] 0.00 0.00 2/26089258 SetDirtyBlocks(int, int, int, int) [256] 0.00 0.00 2/18258 NWidgetBase::SetDirty(Window const*) const [1529] 0.00 0.00 2/18013 Window::SetWidgetDirty(unsigned char) const [1552] ----------------------------------------------- 4 SQCompiler::Expression(bool) [1315] 115 SQCompiler::PrefixedExpr() [1233] 115 SQCompiler::CommaExpr() [1952] 274 SQCompiler::Statement() [1194] 582 SQCompiler::ParseTableOrClass(long long, long long) [983] [1315] 0.0 0.00 0.00 1086+4 SQCompiler::Expression(bool) [1315] 0.00 0.00 4/5429 SQLexer::Lex() [1146] 0.00 0.00 12/3076 SQFuncState::PopTarget() [1633] 0.00 0.00 8/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] 0.00 0.00 4/3076 SQFuncState::PushTarget(long long) [1632] 0.00 0.00 4/4275 SQFuncState::AddInstruction(SQInstruction&) [1615] 1090 SQCompiler::BitwiseXorExp() [1720] 4 SQCompiler::Expression(bool) [1315] ----------------------------------------------- 0.00 0.00 1/7 CleanupGeneration() [1327] 0.00 0.00 1/7 DoScanNewGRFFiles(void*) [270] 0.00 0.00 5/7 SetupEngines() [1318] [1316] 0.0 0.00 0.00 7 DeleteWindowByClass(WindowClass) [1316] 0.00 0.00 1/13 Window::~Window() [1283] 0.00 0.00 1/1 ScanProgressWindow::~ScanProgressWindow() [2971] ----------------------------------------------- 0.00 0.00 33/33 CheckIfCallBackAllowsCreation(unsigned int, unsigned char, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType) [1064] [1317] 0.0 0.00 0.00 33 IndustriesResolverObject::~IndustriesResolverObject() [1317] 0.00 0.00 33/2429961558 ScopeResolver::~ScopeResolver() [160] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [1318] 0.0 0.00 0.00 5 SetupEngines() [1318] 0.00 0.00 5/7 DeleteWindowByClass(WindowClass) [1316] 0.00 0.00 2864/2864 Pool::GetNew(unsigned long) [1637] 0.00 0.00 2864/2864 Engine::Engine(VehicleType, unsigned short) [1638] 0.00 0.00 5/10 Pool::CleanPool() [2252] ----------------------------------------------- 0.00 0.00 1/5 ShutdownGame() [332] 0.00 0.00 4/5 LoadNewGRF(unsigned int, unsigned int) [178] [1319] 0.0 0.00 0.00 5 ResetNewGRFData() [1319] 0.00 0.00 5/5 SetupEngines() [1318] 0.00 0.00 32/32 GRFFile::~GRFFile() [2102] 0.00 0.00 20/25 OverrideManagerBase::ResetOverride() [2141] 0.00 0.00 5/5 CleanUpStrings() [2360] 0.00 0.00 5/5 ResetRailTypes() [2361] 0.00 0.00 5/5 ResetBridges() [2356] 0.00 0.00 5/5 CleanUpGRFTownNames() [2370] 0.00 0.00 5/5 ResetPriceBaseMultipliers() [2376] 0.00 0.00 5/5 ResetGenericCallbacks() [2375] 0.00 0.00 5/6 ResetCurrencies(bool) [2328] 0.00 0.00 5/5 ResetHouses() [2355] 0.00 0.00 5/10 NewGRFClass::Insert(ObjectSpec*) [2249] 0.00 0.00 5/10 NewGRFClass::Assign(ObjectSpec*) [2248] 0.00 0.00 5/5 NewGRFClass::InsertDefaults() [2385] 0.00 0.00 5/5 NewGRFClass::Reset() [2386] 0.00 0.00 5/5 ResetIndustries() [2364] 0.00 0.00 5/5 ResetObjects() [2357] 0.00 0.00 5/278 NewGRFClass::Insert(StationSpec*) [1858] 0.00 0.00 5/5 NewGRFClass::Reset() [2389] 0.00 0.00 5/5 NewGRFClass::InsertDefaults() [2387] 0.00 0.00 5/5 NewGRFClass::Reset() [2388] 0.00 0.00 5/5 AirportTileSpec::ResetAirportTiles() [2394] 0.00 0.00 5/5 AirportSpec::ResetAirports() [2383] 0.00 0.00 5/5 ClearSnowLine() [2358] 0.00 0.00 5/5 SetupCargoForClimate(unsigned char) [2373] 0.00 0.00 5/5 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2415] 0.00 0.00 5/5 SndCopyToPool() [2359] 0.00 0.00 5/5 InitializeSoundPool() [2371] 0.00 0.00 2/4 CleanIndustryTileTable(IndustrySpec*) [2456] ----------------------------------------------- 0.00 0.00 2/2 FindSubsidyPassengerRoute() [1232] [1320] 0.0 0.00 0.00 2 CreateSubsidy(unsigned char, SourceType, unsigned short, SourceType, unsigned short) [1320] 0.00 0.00 2/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 2/2 Pool::GetNew(unsigned long) [2621] 0.00 0.00 2/4 SetupSubsidyDecodeParam(Subsidy const*, bool) [2447] 0.00 0.00 2/152 GetGRFTownNameType(int) [1937] 0.00 0.00 2/152 AddNewsItem(unsigned short, NewsType, NewsFlag, NewsReferenceType, unsigned int, NewsReferenceType, unsigned int, void*) [1935] 0.00 0.00 2/1983 SimpleCountedObject::Release() [1677] 0.00 0.00 2/91 AI::BroadcastNewEvent(ScriptEvent*, Owner) [1979] 0.00 0.00 2/91 Game::NewEvent(ScriptEvent*) [1980] ----------------------------------------------- 0.00 0.00 2/2 TCPListenHandler::Receive() [648] [1321] 0.0 0.00 0.00 2 ServerNetworkGameSocketHandler::AcceptConnection(int, NetworkAddress const&) [1321] 0.00 0.00 2/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 2/2 Pool::GetNew(unsigned long) [2619] 0.00 0.00 2/2 ServerNetworkGameSocketHandler::ServerNetworkGameSocketHandler(int) [2614] ----------------------------------------------- 0.00 0.00 1/1 IncreaseDate() [130] [1322] 0.0 0.00 0.00 1 CompaniesYearlyLoop() [1322] 0.00 0.00 1/1889712 SetWindowDirty(WindowClass, int) [774] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [1323] 0.0 0.00 0.00 1 DoPlaySong() [1323] 0.00 0.00 1/1889712 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 1/249 BaseMedia::GetUsedSet() [1881] 0.00 0.00 1/2 FioFindFullPath(char*, char const*, Subdirectory, char const*) [2553] 0.00 0.00 1/1 MusicDriver_Null::PlaySong(char const*) [2960] ----------------------------------------------- 0.00 0.00 1/1 _GenerateWorld(void*) [1129] [1324] 0.0 0.00 0.00 1 StartupDisasters() [1324] 0.00 0.00 1/33522280 Randomizer::Next() [399] ----------------------------------------------- 0.00 0.00 12/12 SaveLoadHotkeys(bool) [1163] [1325] 0.0 0.00 0.00 12 HotkeyList::Load(IniFile*) [1325] 0.00 0.00 12/575 IniLoadFile::GetGroup(char const*, unsigned long, bool) [1296] 0.00 0.00 178/1669 IniGroup::GetItem(char const*, bool) [1695] ----------------------------------------------- 0.00 0.00 8/8 Pool::CleanPool() [1032] [1326] 0.0 0.00 0.00 8 Waypoint::~Waypoint() [1326] 0.00 0.00 8/1701 BaseStation::~BaseStation() [1267] 0.00 0.00 8/8 Waypoint::~Waypoint() [2310] ----------------------------------------------- 0.00 0.00 1/1 _GenerateWorld(void*) [1129] [1327] 0.0 0.00 0.00 1 CleanupGeneration() [1327] 0.00 0.00 1/7 DeleteWindowByClass(WindowClass) [1316] 0.00 0.00 1/4 SetModalProgress(bool) [2429] 0.00 0.00 1/9 ShowFirstError() [2258] ----------------------------------------------- 0.00 0.00 1/3 LoadFromConfig(bool) [945] 0.00 0.00 2/3 Load_OPTS() [1080] [1328] 0.0 0.00 0.00 3 IniLoadSettingList(IniFile*, char const*, AutoFreeSmallVector*) [1328] 0.00 0.00 3/575 IniLoadFile::GetGroup(char const*, unsigned long, bool) [1296] 0.00 0.00 1/11782 stredup(char const*, char const*) [1564] ----------------------------------------------- [1329] 0.0 0.00 0.00 32+90 [1329] 0.00 0.00 61 SQClass::~SQClass() [2022] 0.00 0.00 61 SQClass::Finalize() [2021] ----------------------------------------------- [1330] 0.0 0.00 0.00 30+12 [1330] 0.00 0.00 34+40 NWidgetContainer::GetWidgetOfType(WidgetType) [2085] 0.00 0.00 8 NWidgetBackground::GetWidgetOfType(WidgetType) [2305] ----------------------------------------------- [1331] 0.0 0.00 0.00 3+6 [1331] 0.00 0.00 6+27 NWidgetContainer::FillNestedArray(NWidgetBase**, unsigned int) [2338] 0.00 0.00 3 NWidgetStacked::FillNestedArray(NWidgetBase**, unsigned int) [2528] ----------------------------------------------- [1332] 0.0 0.00 0.00 30+56 [1332] 0.00 0.00 45 NWidgetHorizontal::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2045] 0.00 0.00 36+6 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2074] 0.00 0.00 5 NWidgetStacked::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2393] ----------------------------------------------- [1333] 0.0 0.00 0.00 13+99 [1333] 0.00 0.00 53 NWidgetContainer::~NWidgetContainer() [2030] 0.00 0.00 27 NWidgetHorizontal::~NWidgetHorizontal() [2128] 0.00 0.00 21 NWidgetVertical::~NWidgetVertical() [2159] 0.00 0.00 6 NWidgetBackground::~NWidgetBackground() [2341] 0.00 0.00 3 NWidgetStacked::~NWidgetStacked() [2529] 0.00 0.00 2 NWidgetMainToolbarContainer::~NWidgetMainToolbarContainer() [2610] ----------------------------------------------- 0.00 0.00 6512020/6512020 SearchMapEdge(Point&, int&, int, int, int, bool (*)(int, int, int, int)) [659] [1341] 0.0 0.00 0.00 6512020 ContinueLowerMapEdgeSearch(int, int, int, int) [1341] ----------------------------------------------- 0.00 0.00 4675177/4675177 GetFoundationSlope(unsigned int, int*) [91] [1342] 0.0 0.00 0.00 4675177 GetFoundation_Water(unsigned int, Slope) [1342] ----------------------------------------------- 0.00 0.00 15/3846201 AfterLoadGame() [104] 0.00 0.00 203876/3846201 DrawCatenary(TileInfo const*) [19] 0.00 0.00 1612973/3846201 DrawBridgeMiddle(TileInfo const*) [93] 0.00 0.00 2029337/3846201 ViewportDoDraw(ViewPort const*, int, int, int, int) [11] [1343] 0.0 0.00 0.00 3846201 GetNorthernBridgeEnd(unsigned int) [1343] ----------------------------------------------- 0.00 0.00 8/3640870 SubsidyMonthlyLoop() [724] 0.00 0.00 43/3640870 IndustryBuildData::TryBuildNewIndustry() [266] 0.00 0.00 115/3640870 GrowTown(Town*) [247] 0.00 0.00 149/3640870 LinkRefresher::RefreshStats(Order const*, Order const*) [939] 0.00 0.00 243/3640870 ServerNetworkGameSocketHandler::SendFrame() [1550] 0.00 0.00 783/3640870 Town::GetRandom() [1743] 0.00 0.00 2122/3640870 Industry::GetRandom() [827] 0.00 0.00 7381/3640870 PlaceIndustry(unsigned char, IndustryAvailabilityCallType, bool) [267] 0.00 0.00 46429/3640870 BuildTownHouse(Town*, unsigned int) [322] 0.00 0.00 86964/3640870 AnimateTile_Town(unsigned int) [132] 0.00 0.00 3496633/3640870 StationCargoList::Truncate(unsigned int, std::map, std::allocator > >*) [665] [1344] 0.0 0.00 0.00 3640870 Randomizer::Next(unsigned int) [1344] ----------------------------------------------- 0.00 0.00 2/3220667 GenerateStationName(Station*, unsigned int, StationNaming) [455] 0.00 0.00 12/3220667 AllocateMap(unsigned int, unsigned int) [831] 0.00 0.00 664/3220667 LoadNewGRF(unsigned int, unsigned int) [178] 0.00 0.00 670169/3220667 UpdateSignalsInBuffer(Owner) [182] 0.00 0.00 2549820/3220667 GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [617] [1345] 0.0 0.00 0.00 3220667 FindFirstBit(unsigned int) [1345] ----------------------------------------------- 0.00 0.00 10/2837184 DoCommandPInternal(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool, bool) [1183] 0.00 0.00 2837174/2837184 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] [1346] 0.0 0.00 0.00 2837184 SetTownRatingTestMode(bool) [1346] ----------------------------------------------- 32 CancelLoadingDueToDeletedOrder(Vehicle*) [1347] 0.00 0.00 32/2412907 DeleteOrder(Vehicle*, unsigned char) [1101] 0.00 0.00 110/2412907 Load_ORDR() [886] 0.00 0.00 107487/2412907 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 2305278/2412907 Vehicle::~Vehicle() [123] [1347] 0.0 0.00 0.00 2412907+32 CancelLoadingDueToDeletedOrder(Vehicle*) [1347] 32 CancelLoadingDueToDeletedOrder(Vehicle*) [1347] ----------------------------------------------- 0.00 0.00 2/2305278 Ship::~Ship() [1239] 0.00 0.00 33/2305278 Aircraft::~Aircraft() [1160] 0.00 0.00 234/2305278 RoadVehicle::~RoadVehicle() [903] 0.00 0.00 10429/2305278 EffectVehicle::~EffectVehicle() [443] 0.00 0.00 11121/2305278 SteamSmokeTick(EffectVehicle*) [751] 0.00 0.00 36587/2305278 Train::~Train() [656] 0.00 0.00 49207/2305278 ElectricSparkTick(EffectVehicle*) [549] 0.00 0.00 2197665/2305278 DieselSmokeTick(EffectVehicle*) [71] [1348] 0.0 0.00 0.00 2305278 BaseConsist::~BaseConsist() [1348] ----------------------------------------------- 0.00 0.00 15/2272755 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] 0.00 0.00 235/2272755 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 787026/2272755 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 0.00 0.00 1485479/2272755 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] [1349] 0.0 0.00 0.00 2272755 BaseStation::GetByTile(unsigned int) [1349] ----------------------------------------------- 0.00 0.00 601/2268706 Industry::~Industry() [539] 0.00 0.00 10112/2268706 ClearTownHouse(Town*, unsigned int) [275] 0.00 0.00 2257993/2268706 Vehicle::~Vehicle() [123] [1350] 0.0 0.00 0.00 2268706 DeleteNewGRFInspectWindow(GrfSpecFeature, unsigned int) [1350] 0.00 0.00 10713/10867 DeleteWindowById(WindowClass, int, bool) [1565] ----------------------------------------------- 0.00 0.00 2257993/2257993 Vehicle::~Vehicle() [123] [1351] 0.0 0.00 0.00 2257993 GetGrfSpecFeature(VehicleType) [1351] ----------------------------------------------- 0.00 0.00 2173552/2173552 ICUParagraphLayout::ICULine::~ICULine() [1354] [1352] 0.0 0.00 0.00 2173552 ICUParagraphLayout::ICUVisualRun::~ICUVisualRun() [1352] ----------------------------------------------- 0.00 0.00 551/2170691 DrawStringMultiLine(int, int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [1016] 0.00 0.00 165694/2170691 Layouter::GetBounds() [1424] 0.00 0.00 2004446/2170691 GfxFillRect(int, int, int, int, int, FillRectMode) [126] [1353] 0.0 0.00 0.00 2170691 ICUParagraphLayout::ICULine::GetLeading() const [1353] ----------------------------------------------- 0.00 0.00 15/2170142 GetStringHeight(char const*, int, FontSize) [1199] 0.00 0.00 551/2170142 GetStringLineCount(unsigned short, int) [1011] 0.00 0.00 551/2170142 DrawStringMultiLine(int, int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [1016] 0.00 0.00 165128/2170142 GetStringBoundingBox(char const*, FontSize) [370] 0.00 0.00 2003897/2170142 DrawString(int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [92] [1354] 0.0 0.00 0.00 2170142 ICUParagraphLayout::ICULine::~ICULine() [1354] 0.00 0.00 2173552/2173552 ICUParagraphLayout::ICUVisualRun::~ICUVisualRun() [1352] ----------------------------------------------- 0.00 0.00 165694/2170135 Layouter::GetBounds() [1424] 0.00 0.00 2004441/2170135 GfxFillRect(int, int, int, int, int, FillRectMode) [126] [1355] 0.0 0.00 0.00 2170135 ICUParagraphLayout::ICULine::GetWidth() const [1355] ----------------------------------------------- 0.00 0.00 2108094/2108094 GetString(char*, unsigned short, char const*) [1357] [1356] 0.0 0.00 0.00 2108094 StringParameters::ClearTypeInformation() [1356] ----------------------------------------------- 0.00 0.00 1/2108092 NetworkSocketHandler::SendCompanyInformation(Packet*, Company const*, NetworkCompanyStats const*, unsigned int) [1254] 0.00 0.00 2/2108092 NetworkHandlePauseChange(PauseMode, PauseMode) [1206] 0.00 0.00 3/2108092 NetworkTextMessage(NetworkAction, TextColour, bool, char const*, char const*, long long) [1213] 0.00 0.00 5/2108092 GetStringHeight(unsigned short, int) [1185] 0.00 0.00 10/2108092 BuildContentTypeStringList() [1182] 0.00 0.00 78/2108092 GetStringBoundingBox(unsigned short) [1087] 0.00 0.00 214/2108092 StringIDSorter(unsigned short const*, unsigned short const*) [1075] 0.00 0.00 296/2108092 CargoSpecClassSorter(CargoSpec const* const*, CargoSpec const* const*) [1060] 0.00 0.00 551/2108092 GetStringLineCount(unsigned short, int) [1011] 0.00 0.00 10934/2108092 IndustryTypeNameSorter(unsigned char const*, unsigned char const*) [882] 0.00 0.00 40214/2108092 DrawScrollingStatusText(NewsItem const*, int, int, int, int, int) [381] 0.00 0.00 84458/2108092 ViewportSign::UpdatePosition(int, int, unsigned short, unsigned short) [341] 0.00 0.00 1971326/2108092 DrawString(int, int, int, unsigned short, TextColour, StringAlignment, bool, FontSize) [68] [1357] 0.0 0.00 0.00 2108092 GetString(char*, unsigned short, char const*) [1357] 0.00 0.00 2108094/2108094 StringParameters::ClearTypeInformation() [1356] ----------------------------------------------- 0.00 0.00 2004461/2004461 GfxFillRect(int, int, int, int, int, FillRectMode) [126] [1358] 0.0 0.00 0.00 2004461 ICUParagraphLayout::ICULine::GetVisualRun(int) const [1358] ----------------------------------------------- 0.00 0.00 2004449/2004449 GfxFillRect(int, int, int, int, int, FillRectMode) [126] [1359] 0.0 0.00 0.00 2004449 SpriteFontCache::GetDrawGlyphShadow() [1359] ----------------------------------------------- 0.00 0.00 197/1844446 NetworkUndrawChatMessage() [776] 0.00 0.00 198/1844446 NetworkDrawChatMessage() [978] 0.00 0.00 1844051/1844446 DrawDirtyBlocks() [4] [1360] 0.0 0.00 0.00 1844446 VideoDriver_Dedicated::MakeDirty(int, int, int, int) [1360] ----------------------------------------------- 0.00 0.00 351/1704591 DoSave(SaveFilter*, bool) [100] 0.00 0.00 15952/1704591 SlAutolength(void (*)(void*), void*) [174] 0.00 0.00 197402/1704591 SlObjectMember(void*, SaveLoad const*) [115] 0.00 0.00 225968/1704591 SlSetLength(unsigned long) [722] 0.00 0.00 1264918/1704591 SlObject(void*, SaveLoad const*) [294] [1361] 0.0 0.00 0.00 1704591 SlWriteSimpleGamma(unsigned long) [1361] ----------------------------------------------- 0.00 0.00 1328/1507525 RoadStop::Entry::Rebuild(RoadStop const*, int) [1042] 0.00 0.00 4704/1507525 RoadVehFindCloseTo(RoadVehicle*, int, int, Direction, bool) [447] 0.00 0.00 161172/1507525 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 173395/1507525 FollowTrainReservation(Train const*, Vehicle**) [357] 0.00 0.00 1166926/1507525 FloodVehicles(unsigned int) [277] [1362] 0.0 0.00 0.00 1507525 FindVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) [1362] ----------------------------------------------- 0.00 0.00 1389/1498214 VehicleServiceInDepot(Vehicle*) [1207] 0.00 0.00 1496825/1498214 CallVehicleTicks() [16] [1363] 0.0 0.00 0.00 1498214 Vehicle::HasEngineType() const [1363] ----------------------------------------------- 0.00 0.00 1139/1371359 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] 0.00 0.00 1370220/1371359 CmdLandscapeClear(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [224] [1364] 0.0 0.00 0.00 1371359 FindClearedObject(unsigned int) [1364] ----------------------------------------------- 0.00 0.00 808/1366716 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 317136/1366716 CYapfCostBase::stSlopeCost(unsigned int, Trackdir) [159] 0.00 0.00 1048772/1366716 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] [1365] 0.0 0.00 0.00 1366716 IsTunnel(unsigned int) [1365] ----------------------------------------------- 0.00 0.00 9/1280870 Save_PLYR() [1034] 0.00 0.00 9/1280870 Save_GSDT() [2276] 0.00 0.00 15/1280870 Save_LGRJ() [1015] 0.00 0.00 37/1280870 Save_SUBS() [1150] 0.00 0.00 54/1280870 Save_OBJS() [1141] 0.00 0.00 126/1280870 Save_NGRF() [1111] 0.00 0.00 135/1280870 Save_AIPL() [896] 0.00 0.00 144/1280870 Save_RAIL() [1105] 0.00 0.00 155/1280870 Save_LGRP() [890] 0.00 0.00 326/1280870 Save_CAPY() [1069] 0.00 0.00 423/1280870 Save_SIGN() [1056] 0.00 0.00 846/1280870 Save_DEPT() [1025] 0.00 0.00 2160/1280870 Save_ITBL() [989] 0.00 0.00 3033/1280870 Save_ROADSTOP() [975] 0.00 0.00 7056/1280870 Save_EIDS() [937] 0.00 0.00 7056/1280870 Save_ENGN() [938] 0.00 0.00 7506/1280870 Save_ORDL() [929] 0.00 0.00 7565/1280870 Save_STNN() [265] 0.00 0.00 8064/1280870 Save_TOWN() [250] 0.00 0.00 33960/1280870 Save_INDY() [660] 0.00 0.00 40049/1280870 Save_ORDR() [644] 0.00 0.00 213621/1280870 Save_VEHS() [376] 0.00 0.00 357689/1280870 Save_CAPA() [320] 0.00 0.00 590832/1280870 Save_NewGRFMapping(OverrideManagerBase const&) [258] [1366] 0.0 0.00 0.00 1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 4/1174136 BuildOilRig(unsigned int) [453] 0.00 0.00 1174132/1174136 IsHangar(unsigned int) [965] [1367] 0.0 0.00 0.00 1174136 GetTileType(unsigned int) [1367] ----------------------------------------------- 0.00 0.00 1173018/1173018 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) [584] [1368] 0.0 0.00 0.00 1173018 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::CanEnterNewTile() [1368] ----------------------------------------------- 0.00 0.00 1126048/1126048 IsPlainRailTile(unsigned int) [157] [1369] 0.0 0.00 0.00 1126048 IsSlopeWithThreeCornersRaised(Slope) [1369] ----------------------------------------------- 0.00 0.00 212/1093436 IConsoleCmdExec(char const*) [2316] 0.00 0.00 1093224/1093436 TranslateTTDPatchCodes(unsigned int, unsigned char, bool, char const*, int*, StringControlCode) [957] [1370] 0.0 0.00 0.00 1093436 IsValidChar(unsigned int, CharSetFilter) [1370] ----------------------------------------------- 0.00 0.00 1015232/1015232 GetFoundationSlope(unsigned int, int*) [91] [1371] 0.0 0.00 0.00 1015232 GetFoundation_Station(unsigned int, Slope) [1371] ----------------------------------------------- 0.00 0.00 935945/935945 AddCargoDelivery(unsigned char, Owner, unsigned int, SourceType, unsigned short, Station const*) [1407] [1372] 0.0 0.00 0.00 935945 std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::find(unsigned int const&) [1372] ----------------------------------------------- 0.00 0.00 1/905493 Game::Rescan() [429] 0.00 0.00 3/905493 VehiclesYearlyLoop() [1112] 0.00 0.00 5/905493 AI::Rescan() [226] 0.00 0.00 21/905493 VehicleEnterDepot(Vehicle*) [1006] 0.00 0.00 48/905493 RecomputePrices() [2219] 0.00 0.00 254/905493 IncreaseDate() [130] 0.00 0.00 256/905493 CalcEngineReliability(Engine*) [1872] 0.00 0.00 256/905493 StartupOneEngine(Engine*, int) [1220] 0.00 0.00 9529/905493 RoadVehicle::OnNewDay() [546] 0.00 0.00 194281/905493 Train::OnNewDay() [176] 0.00 0.00 700839/905493 TrainLocoHandler(Train*, bool) [18] [1373] 0.0 0.00 0.00 905493 SetWindowClassesDirty(WindowClass) [1373] ----------------------------------------------- 0.00 0.00 244/873989 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 919/873989 TrainCheckIfLineEnds(Train*, bool) [292] 0.00 0.00 1040/873989 AnimateTile_Industry(unsigned int) [398] 0.00 0.00 8466/873989 TileLoop_Industry(unsigned int) [120] 0.00 0.00 13540/873989 OnTick_Industry() [119] 0.00 0.00 849780/873989 PlayVehicleSound(Vehicle const*, VehicleSoundEvent) [141] [1374] 0.0 0.00 0.00 873989 SndPlayScreenCoordFx(unsigned short, int, int, int, int) [1374] ----------------------------------------------- 0.00 0.00 827561/827561 SlObjectMember(void*, SaveLoad const*) [115] [1375] 0.0 0.00 0.00 827561 SlWriteUint32(unsigned int) [1375] ----------------------------------------------- 0.00 0.00 3/824647 NetworkAddChatMessage(TextColour, unsigned int, char const*, ...) [2512] 0.00 0.00 4/824647 IConsolePrintF(TextColour, char const*, ...) [1263] 0.00 0.00 26/824647 debug(char const*, char const*, ...) [2127] 0.00 0.00 159/824647 str_fmt(char const*, ...) [1932] 0.00 0.00 139055/824647 grfmsg(int, char const*, ...) [1427] 0.00 0.00 685400/824647 seprintf(char*, char const*, char const*, ...) [1380] [1376] 0.0 0.00 0.00 824647 vseprintf(char*, char const*, char const*, __va_list_tag*) [1376] ----------------------------------------------- 0.00 0.00 108/823218 StationCargoList::Truncate(unsigned int, std::map, std::allocator > >*) [665] 0.00 0.00 79631/823218 Pool::CleanPool() [2398] 0.00 0.00 98001/823218 CargoRemoval::Postprocess(CargoPacket*, unsigned int) [587] 0.00 0.00 188930/823218 CargoList > >::TryMerge(CargoPacket*, CargoPacket*) [597] 0.00 0.00 456548/823218 CargoList > >::TryMerge(CargoPacket*, CargoPacket*) [511] [1377] 0.0 0.00 0.00 823218 Pool::FreeItem(unsigned long) [1377] ----------------------------------------------- 0.00 0.00 751394/751394 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [1378] 0.0 0.00 0.00 751394 StationResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [1378] ----------------------------------------------- 0.00 0.00 685663/685663 EnumCheckRoadVehClose(Vehicle*, void*) [457] [1379] 0.0 0.00 0.00 685663 RoadVehicle::IsInDepot() const [1379] ----------------------------------------------- 0.00 0.00 1/685401 AIInfo::DummyConstructor(SQVM*) [2994] 0.00 0.00 1/685401 DoScanWorkingDirectory() [2861] 0.00 0.00 1/685401 NetworkAddress::Resolve(int, int, int, SmallMap*, int (*)(addrinfo*)) [2592] 0.00 0.00 1/685401 NetworkFindName(char*, char const*) [2846] 0.00 0.00 1/685401 ServerNetworkGameSocketHandler::SendCompanyInfo() [1133] 0.00 0.00 2/685401 DetermineBasePaths(char const*) [1309] 0.00 0.00 4/685401 NetworkAddress::GetAddressAsString(char*, char const*, bool) [2463] 0.00 0.00 4/685401 ListenLoopProc(addrinfo*) [2454] 0.00 0.00 7/685401 FioGetFullPath(char*, char const*, Searchpath, Subdirectory, char const*) [2314] 0.00 0.00 8/685401 DoAutosave() [80] 0.00 0.00 9/685401 Script_CreateDummyInfo(SQVM*, char const*, char const*) [1047] 0.00 0.00 14/685401 ParseStringChoice(char const*, unsigned int, char**, char const*) [2200] 0.00 0.00 18/685401 NetworkStartUp() [594] 0.00 0.00 27/685401 debug(char const*, char const*, ...) [2127] 0.00 0.00 56/685401 ScriptScanner::RegisterScript(ScriptInfo*) [2124] 0.00 0.00 56/685401 InitializeLanguagePacks() [1173] 0.00 0.00 270/685401 ScriptConfig::SettingsToString(char*, char const*) const [1839] 0.00 0.00 280/685401 FioAppendDirectory(char*, char const*, Searchpath, Subdirectory) [1853] 0.00 0.00 306/685401 PrintGrfInfo(char*, char const*, unsigned int, unsigned char const*, GRFConfig const*) [522] 0.00 0.00 311/685401 GamelogPrint(void (*)(char const*)) [524] 0.00 0.00 329/685401 AppendPathSeparator(char*, char const*) [1828] 0.00 0.00 1424/685401 md5sumToString(char*, char const*, unsigned char const*) [523] 0.00 0.00 6984/685401 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] 0.00 0.00 6984/685401 FiosIsValidFile(char const*, dirent const*, stat*) [1594] 0.00 0.00 13027/685401 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] 0.00 0.00 655276/685401 FormatNumber(char*, long long, char const*, char const*, int, int) [561] [1380] 0.0 0.00 0.00 685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 685400/824647 vseprintf(char*, char const*, char const*, __va_list_tag*) [1376] ----------------------------------------------- 0.00 0.00 18036/601405 NWidgetToolbarContainer::Draw(Window const*) [246] 0.00 0.00 31378/601405 NWidgetBackground::Draw(Window const*) [330] 0.00 0.00 68538/601405 NWidgetLeaf::Draw(Window const*) [229] 0.00 0.00 483453/601405 DrawFrameRect(int, int, int, int, Colours, FrameFlags) [272] [1381] 0.0 0.00 0.00 601405 Blitter_Null::DrawRect(void*, int, int, unsigned char) [1381] ----------------------------------------------- 0.00 0.00 20205/595740 GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [340] 0.00 0.00 575535/595740 DrawTile_Station(TileInfo*) [39] [1382] 0.0 0.00 0.00 595740 IsRoadStop(unsigned int) [1382] ----------------------------------------------- 0.00 0.00 26/589010 bool StationCargoList::ShiftCargo(StationCargoReroute&, unsigned short) [2134] 0.00 0.00 9657/589010 bool StationCargoList::ShiftCargo(CargoReservation&, unsigned short) [1152] 0.00 0.00 579327/589010 bool StationCargoList::ShiftCargo(CargoLoad&, unsigned short) [402] [1383] 0.0 0.00 0.00 589010 bool operator== > > >, std::_List_iterator, std::_Rb_tree_iterator > > >, std::_List_iterator, unsigned short, CargoPacket*, CargoPacket*, std::less >(MultiMapIterator > > >, std::_List_iterator, unsigned short, CargoPacket*, std::less > const&, MultiMapIterator > > >, std::_List_iterator, unsigned short, CargoPacket*, std::less > const&) [1383] ----------------------------------------------- 0.00 0.00 578539/578539 RunTileLoop() [22] [1384] 0.0 0.00 0.00 578539 TileLoop_Void(unsigned int) [1384] ----------------------------------------------- 0.00 0.00 4480/576109 SpriteFontCache::InitializeUnicodeGlyphMap() [895] 0.00 0.00 571629/576109 SpriteFontCache::GetGlyphWidth(unsigned int) [893] [1385] 0.0 0.00 0.00 576109 SpriteExists(unsigned int) [1385] ----------------------------------------------- 0.00 0.00 97820/558449 VehicleCargoList::Stage(bool, unsigned short, SmallStack, unsigned char, GoodsEntry const*, CargoPayment*) [914] 0.00 0.00 460629/558449 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [213] [1386] 0.0 0.00 0.00 558449 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned short const&) const [1386] ----------------------------------------------- 0.00 0.00 2075/557863 Vehicle::LeaveStation() [466] 0.00 0.00 2079/557863 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 32292/557863 LoadUnloadVehicle(Vehicle*) [140] 0.00 0.00 60788/557863 OnTick_Station() [148] 0.00 0.00 460629/557863 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [213] [1387] 0.0 0.00 0.00 557863 TriggerStationAnimation(BaseStation*, unsigned int, StationAnimationTrigger, unsigned char) [1387] ----------------------------------------------- 0.00 0.00 1193/557749 RoadVehicle::OnNewDay() [546] 0.00 0.00 556556/557749 Train::OnNewDay() [176] [1388] 0.0 0.00 0.00 557749 DecreaseVehicleValue(Vehicle*) [1388] ----------------------------------------------- 0.00 0.00 3279/524480 LoadUnloadVehicle(Vehicle*) [140] 0.00 0.00 60572/524480 OnTick_Station() [148] 0.00 0.00 460629/524480 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [213] [1389] 0.0 0.00 0.00 524480 AirportAnimationTrigger(Station*, AirpAnimationTrigger, unsigned char) [1389] ----------------------------------------------- 0.00 0.00 9655/514027 ClearTownHouse(Town*, unsigned int) [275] 0.00 0.00 252186/514027 RebuildTownCaches() [355] 0.00 0.00 252186/514027 UpdateHousesAndTowns() [339] [1390] 0.0 0.00 0.00 514027 GetHouseNorthPart(unsigned short&) [1390] ----------------------------------------------- 0.00 0.00 5/505887 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] 0.00 0.00 7/505887 TryReserveRailTrack(unsigned int, Track, bool) [510] 0.00 0.00 2075/505887 Vehicle::LeaveStation() [466] 0.00 0.00 2079/505887 TrainEnterStation(Train*, unsigned short) [545] 0.00 0.00 8800/505887 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] 0.00 0.00 32292/505887 LoadUnloadVehicle(Vehicle*) [140] 0.00 0.00 460629/505887 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [213] [1391] 0.0 0.00 0.00 505887 TriggerStationRandomisation(Station*, unsigned int, StationRandomTrigger, unsigned char) [1391] ----------------------------------------------- 0.00 0.00 460629/460629 UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [213] [1392] 0.0 0.00 0.00 460629 CargoPacket::CargoPacket(unsigned short, unsigned int, unsigned short, SourceType, unsigned short) [1392] ----------------------------------------------- 0.00 0.00 430019/430019 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] [1393] 0.0 0.00 0.00 430019 GetRailTileType(unsigned int) [1393] ----------------------------------------------- 0.00 0.00 5309/418430 TrainCheckIfLineEnds(Train*, bool) [292] 0.00 0.00 51958/418430 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) [584] 0.00 0.00 361163/418430 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] [1394] 0.0 0.00 0.00 418430 GetTileTrackStatus_Town(unsigned int, TransportType, unsigned int, DiagDirection) [1394] ----------------------------------------------- 0.00 0.00 411440/411440 WhoCanServiceIndustry(Industry*) [515] [1395] 0.0 0.00 0.00 411440 CanCargoServiceIndustry(unsigned char, Industry*, bool*, bool*) [1395] ----------------------------------------------- 0.00 0.00 164907/403526 SlCalcObjMemberLength(void const*, SaveLoad const*) [383] 0.00 0.00 238619/403526 SlObjectMember(void*, SaveLoad const*) [115] [1396] 0.0 0.00 0.00 403526 GetVehicleDescription(VehicleType) [1396] ----------------------------------------------- 0.00 0.00 9529/382699 RoadVehicle::GetRunningCost() const [762] 0.00 0.00 373170/382699 Train::GetRunningCost() const [359] [1397] 0.0 0.00 0.00 382699 GetPrice(Price, unsigned int, GRFFile const*, int) [1397] ----------------------------------------------- 0.00 0.00 43864/378312 SlObjectMember(void*, SaveLoad const*) [115] 0.00 0.00 334448/378312 SlIterateArray() [1404] [1398] 0.0 0.00 0.00 378312 SlReadSimpleGamma() [1398] 0.00 0.00 4/744 LZMALoadFilter::Read(unsigned char*, unsigned long) [1748] ----------------------------------------------- 0.00 0.00 317/371357 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [56] 0.00 0.00 371040/371357 IsCompatibleTrainStationTile(unsigned int, unsigned int) [1013] [1399] 0.0 0.00 0.00 371357 GetStationIndex(unsigned int) [1399] ----------------------------------------------- 0.00 0.00 329930/329930 GetAcceptanceAroundTiles(unsigned int, int, int, int, unsigned int*) [345] [1400] 0.0 0.00 0.00 329930 AddAcceptedCargo_Industry(unsigned int, CargoArray&, unsigned int*) [1400] ----------------------------------------------- 0.00 0.00 46365/322522 IsRoadAllowedHere(Town*, unsigned int, DiagDirection) [358] 0.00 0.00 276157/322522 GrowTown(Town*) [247] [1401] 0.0 0.00 0.00 322522 GetTownRoadBits(unsigned int) [1401] 0.00 0.00 5425/72973 GetTileType(unsigned int) [1455] ----------------------------------------------- 0.00 0.00 289052/289052 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [496] [1402] 0.0 0.00 0.00 289052 DistanceAnnotation::IsBetter(DistanceAnnotation const*, unsigned int, int, unsigned int) const [1402] ----------------------------------------------- 0.00 0.00 104/288398 CargoReservation::operator()(CargoPacket*) [1155] 0.00 0.00 288294/288398 CargoLoad::operator()(CargoPacket*) [421] [1403] 0.0 0.00 0.00 288398 CargoList > >::RemoveFromCache(CargoPacket const*, unsigned int) [1403] ----------------------------------------------- 0.00 0.00 1/283879 Load_NAME() [2933] 0.00 0.00 1/283879 Load_WAYP() [2934] 0.00 0.00 2/283879 Load_ERNW() [2574] 0.00 0.00 2/283879 LoadPickup() [2563] 0.00 0.00 2/283879 LoadDelivery() [2564] 0.00 0.00 2/283879 Load_GSTR() [2578] 0.00 0.00 2/283879 Load_GOAL() [2576] 0.00 0.00 2/283879 Load_GRPS() [2577] 0.00 0.00 2/283879 Load_BKOR() [2562] 0.00 0.00 2/283879 Load_PSAC() [2584] 0.00 0.00 2/283879 Load_STORY_PAGE() [2566] 0.00 0.00 2/283879 Load_STORY_PAGE_ELEMENT() [2570] 0.00 0.00 4/283879 Load_GSDT() [1098] 0.00 0.00 4/283879 Load_LGRJ() [1021] 0.00 0.00 6/283879 Load_PLYR() [1104] 0.00 0.00 13/283879 Load_SUBS() [1192] 0.00 0.00 14/283879 Load_OBJS() [1188] 0.00 0.00 18/283879 Load_STNS() [1007] 0.00 0.00 30/283879 Load_NGRF_common(GRFConfig*&) [1164] 0.00 0.00 32/283879 Load_AIPL() [967] 0.00 0.00 34/283879 Load_RAIL() [1161] 0.00 0.00 40/283879 Load_LGRP() [755] 0.00 0.00 94/283879 Load_CAPY() [1119] 0.00 0.00 97/283879 Load_SIGN() [1117] 0.00 0.00 203/283879 Load_DEPT() [1089] 0.00 0.00 482/283879 Load_ITBL() [1049] 0.00 0.00 676/283879 Load_ROADSTOP() [1037] 0.00 0.00 1570/283879 Load_EIDS() [1005] 0.00 0.00 1670/283879 Load_ORDL() [763] 0.00 0.00 1680/283879 Load_STNN() [586] 0.00 0.00 1827/283879 Load_ENGN() [997] 0.00 0.00 1832/283879 Load_TOWN() [506] 0.00 0.00 7574/283879 Load_INDY() [927] 0.00 0.00 8916/283879 Load_ORDR() [886] 0.00 0.00 47627/283879 Load_VEHS() [589] 0.00 0.00 78106/283879 Load_CAPA() [541] 0.00 0.00 131308/283879 Load_NewGRFMapping(OverrideManagerBase&) [449] [1404] 0.0 0.00 0.00 283879 SlIterateArray() [1404] 0.00 0.00 334448/378312 SlReadSimpleGamma() [1398] ----------------------------------------------- 0.00 0.00 66/282876 ReverseTrainDirection(Train*) [396] 0.00 0.00 9354/282876 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 62706/282876 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.00 0.00 210750/282876 CheckNextTrainTile(Train*) [169] [1405] 0.0 0.00 0.00 282876 GetSignalType(unsigned int, Track) [1405] ----------------------------------------------- 0.00 0.00 282600/282600 CargoPayment::PayFinalDelivery(CargoPacket const*, unsigned int) [661] [1406] 0.0 0.00 0.00 282600 CheckSubsidised(unsigned char, Owner, SourceType, unsigned short, Station const*) [1406] ----------------------------------------------- 0.00 0.00 282600/282600 CargoPayment::PayFinalDelivery(CargoPacket const*, unsigned int) [661] [1407] 0.0 0.00 0.00 282600 AddCargoDelivery(unsigned char, Owner, unsigned int, SourceType, unsigned short, Station const*) [1407] 0.00 0.00 935945/935945 std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::find(unsigned int const&) [1372] ----------------------------------------------- 0.00 0.00 282600/282600 CargoPayment::PayFinalDelivery(CargoPacket const*, unsigned int) [661] [1408] 0.0 0.00 0.00 282600 GetTransportedGoodsIncome(unsigned int, unsigned int, unsigned char, unsigned char) [1408] ----------------------------------------------- 0.00 0.00 282600/282600 VehicleCargoList::RemoveFromMeta(CargoPacket const*, CargoList > >::MoveToAction, unsigned int) [799] [1409] 0.0 0.00 0.00 282600 VehicleCargoList::RemoveFromCache(CargoPacket const*, unsigned int) [1409] ----------------------------------------------- 0.00 0.00 21/272233 VehicleEnterDepot(Vehicle*) [1006] 0.00 0.00 2295/272233 ReverseTrainDirection(Train*) [396] 0.00 0.00 20023/272233 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 249894/272233 TrainMovedChangeSignals(unsigned int, DiagDirection) [185] [1410] 0.0 0.00 0.00 272233 UpdateSignalsOnSegment(unsigned int, DiagDirection, Owner) [1410] ----------------------------------------------- 0.00 0.00 337/262525 ClearMakeHouseTile(unsigned int, Town*, unsigned char, unsigned char, unsigned short, unsigned char) [767] 0.00 0.00 10002/262525 BuildTownHouse(Town*, unsigned int) [322] 0.00 0.00 252186/262525 RebuildTownCaches() [355] [1411] 0.0 0.00 0.00 262525 IncreaseBuildingCount(Town*, unsigned short) [1411] ----------------------------------------------- 0.00 0.00 62379/259066 FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [484] 0.00 0.00 196687/259066 CheckNextTrainTile(Train*) [169] [1412] 0.0 0.00 0.00 259066 GetSignalStateByTrackdir(unsigned int, Trackdir) [1412] ----------------------------------------------- 0.00 0.00 240859/240859 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] [1413] 0.0 0.00 0.00 240859 FindTrainOnTrackEnum(Vehicle*, void*) [1413] ----------------------------------------------- 0.00 0.00 4032/232334 LoadStringWidthTable(bool) [1123] 0.00 0.00 228302/232334 MissingGlyphSearcher::FindMissingGlyphs(char const**) [946] [1414] 0.0 0.00 0.00 232334 SpriteFontCache::MapCharToGlyph(unsigned int) [1414] ----------------------------------------------- 0.00 0.00 4150/225718 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::~CYapfT() [1671] 0.00 0.00 4256/225718 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::stFindNearestSafeTile(Train const*, unsigned int, Trackdir, bool) [658] 0.00 0.00 217312/225718 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [45] [1415] 0.0 0.00 0.00 225718 ByteBlob::Free() [1415] ----------------------------------------------- 0.00 0.00 222232/222232 SlObjectMember(void*, SaveLoad const*) [115] [1416] 0.0 0.00 0.00 222232 IntToReference(unsigned long, SLRefType) [1416] ----------------------------------------------- 0.00 0.00 6/217452 UpdateAirportsNoise() [1208] 0.00 0.00 12/217452 AfterLoadGame() [104] 0.00 0.00 217434/217452 Station::GetCatchmentRadius() const [416] [1417] 0.0 0.00 0.00 217452 AirportSpec::Get(unsigned char) [1417] ----------------------------------------------- 0.00 0.00 3730/207540 SubtractMoneyFromCompany(CommandCost) [1072] 0.00 0.00 203810/207540 SubtractMoneyFromCompanyFract(Owner, CommandCost) [727] [1418] 0.0 0.00 0.00 207540 InvalidateCompanyWindows(Company const*) [1418] ----------------------------------------------- 0.00 0.00 9529/203810 RoadVehicle::OnNewDay() [546] 0.00 0.00 194281/203810 Train::OnNewDay() [176] [1419] 0.0 0.00 0.00 203810 CheckOrders(Vehicle const*) [1419] ----------------------------------------------- 0.00 0.00 197047/197047 CmdLandscapeClear(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [224] [1420] 0.0 0.00 0.00 197047 ClearTile_Station(unsigned int, DoCommandFlag) [1420] ----------------------------------------------- 0.00 0.00 183926/183926 SlObjectMember(void*, SaveLoad const*) [115] [1421] 0.0 0.00 0.00 183926 SlReadUint32() [1421] ----------------------------------------------- 0.00 0.00 56745/183548 VehicleGetVariable(Vehicle*, VehicleScopeResolver const*, unsigned char, unsigned int, bool*) [170] 0.00 0.00 126803/183548 Engine::DetermineCapacity(Vehicle const*, unsigned short*) const [655] [1422] 0.0 0.00 0.00 183548 Engine::CanCarryCargo() const [1422] ----------------------------------------------- 0.00 0.00 206/179116 TranslateRefitMask(unsigned int) [1156] 0.00 0.00 246/179116 TownHouseChangeInfo(unsigned int, int, int, ByteReader*) [1147] 0.00 0.00 74829/179116 TileLoop_Town(unsigned int) [38] 0.00 0.00 103835/179116 AddProducedCargo_Town(unsigned int, CargoArray&) [441] [1423] 0.0 0.00 0.00 179116 GetCargoTranslation(unsigned char, GRFFile const*, bool) [1423] ----------------------------------------------- 0.00 0.00 5/165684 GetStringHeight(char const*, int, FontSize) [1199] 0.00 0.00 551/165684 DrawStringMultiLine(int, int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [1016] 0.00 0.00 165128/165684 GetStringBoundingBox(char const*, FontSize) [370] [1424] 0.0 0.00 0.00 165684 Layouter::GetBounds() [1424] 0.00 0.00 165694/2170135 ICUParagraphLayout::ICULine::GetWidth() const [1355] 0.00 0.00 165694/2170691 ICUParagraphLayout::ICULine::GetLeading() const [1353] ----------------------------------------------- 0.00 0.00 82436/165049 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [496] 0.00 0.00 82613/165049 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [488] [1425] 0.0 0.00 0.00 165049 Path::Path(unsigned short, bool) [1425] ----------------------------------------------- 0.00 0.00 1/142822 GameScannerInfo::FindInfo(char const*, int, bool) [2953] 0.00 0.00 1/142822 ClientNetworkContentSocketHandler::ClientNetworkContentSocketHandler() [8446] 0.00 0.00 1/142822 NetworkServerStart() [483] 0.00 0.00 1/142822 NetworkFindName(char*, char const*) [2846] 0.00 0.00 1/142822 ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) [1249] 0.00 0.00 1/142822 ServerNetworkGameSocketHandler::Receive_CLIENT_JOIN(Packet*) [1297] 0.00 0.00 1/142822 openttd_main(int, char**) [1] 0.00 0.00 1/142822 ReadLanguagePack(LanguageMetadata const*) [1181] 0.00 0.00 2/142822 GetFileTitle(char const*, char*, char const*, Subdirectory) [2929] 0.00 0.00 2/142822 NetworkSendCommand(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, Owner) [2557] 0.00 0.00 2/142822 ServerNetworkGameSocketHandler::ServerNetworkGameSocketHandler(int) [2614] 0.00 0.00 3/142822 BuildDocksDepotWindow::OnClick(Point, int, int) [1095] 0.00 0.00 3/142822 NetworkAddChatMessage(TextColour, unsigned int, char const*, ...) [2512] 0.00 0.00 5/142822 GamelogRevision() [2362] 0.00 0.00 6/142822 ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(Packet*, NetworkAddress*) [2611] 0.00 0.00 7/142822 NetworkUDPSocketHandler::NetworkUDPSocketHandler(SmallVector*) [2243] 0.00 0.00 8/142822 NetworkAddress::GetAddressAsString(char*, char const*, bool) [2463] 0.00 0.00 8/142822 SquirrelStd::require(SQVM*) [2460] 0.00 0.00 8/142822 IniLoadSettings(IniFile*, SettingDesc const*, char const*, void*) [1210] 0.00 0.00 9/142822 GetBindAddresses(SmallVector*, unsigned short) [2260] 0.00 0.00 10/142822 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] 0.00 0.00 14/142822 DriverFactoryBase::DriverFactoryBase(Driver::Type, int, char const*, char const*) [6902] 0.00 0.00 14/142822 DriverFactoryBase::~DriverFactoryBase() [6904] 0.00 0.00 15/142822 AIScannerInfo::FindInfo(char const*, int, bool) [2196] 0.00 0.00 28/142822 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] 0.00 0.00 53/142822 MusicSet::FillSetDetails(IniFile*, char const*, char const*) [591] 0.00 0.00 948/142822 MakeEnglishOriginalTownName(char*, char const*, unsigned int) [1897] 0.00 0.00 1080/142822 ScriptConfig::SettingsToString(char*, char const*) const [1839] 0.00 0.00 2479/142822 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] 0.00 0.00 9864/142822 FormatGenericCurrency(char*, CurrencySpec const*, OverflowSafeInt, bool, char const*) [1001] 0.00 0.00 12080/142822 TarScanner::AddFile(char const*, unsigned long, char const*) [1750] 0.00 0.00 116166/142822 FormatNumber(char*, long long, char const*, char const*, int, int) [561] [1426] 0.0 0.00 0.00 142822 strecpy(char*, char const*, char const*) [1426] ----------------------------------------------- 0.00 0.00 2/139055 ChangeGRFParamDefault(unsigned long, ByteReader*) [1760] 0.00 0.00 4/139055 ScanInfo(ByteReader*) [1106] 0.00 0.00 4/139055 HandleNodes(ByteReader*, AllowedSubtags*) [962] 0.00 0.00 6/139055 GRFInfo(ByteReader*) [1965] 0.00 0.00 7/139055 TranslateTTDPatchCodes(unsigned int, unsigned char, bool, char const*, int*, StringControlCode) [957] 0.00 0.00 8/139055 ChangeGRFMinVersion(unsigned long, ByteReader*) [1912] 0.00 0.00 8/139055 ChangeGRFParamLimits(unsigned long, ByteReader*) [1798] 0.00 0.00 8/139055 GetParamVal(unsigned char, unsigned int*) [1157] 0.00 0.00 12/139055 LoadNewGRF(unsigned int, unsigned int) [178] 0.00 0.00 28/139055 HandleParameterInfo(ByteReader*) [775] 0.00 0.00 39/139055 ChangeGRFParamValueNames(ByteReader*) [984] 0.00 0.00 40/139055 SpriteReplace(ByteReader*) [1040] 0.00 0.00 40/139055 ParamSet(ByteReader*) [1235] 0.00 0.00 104/139055 RailVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1202] 0.00 0.00 273/139055 GraphicsNew(ByteReader*) [956] 0.00 0.00 488/139055 LoadFontGlyph(ByteReader*) [897] 0.00 0.00 866/139055 TranslateCargo(unsigned char, unsigned char) [1109] 0.00 0.00 1202/139055 NewSpriteSet(ByteReader*) [662] 0.00 0.00 1564/139055 FeatureMapSpriteGroup(ByteReader*) [1699] 0.00 0.00 1770/139055 AddGRFString(unsigned int, unsigned short, unsigned char, bool, bool, char const*, unsigned short) [1067] 0.00 0.00 2050/139055 SkipIf(ByteReader*) [1203] 0.00 0.00 3200/139055 CfgApply(ByteReader*) [1159] 0.00 0.00 3304/139055 VehicleMapSpriteGroup(ByteReader*, unsigned char, unsigned char) [770] 0.00 0.00 3684/139055 FeatureChangeInfo(ByteReader*) [204] 0.00 0.00 3712/139055 FeatureNewName(ByteReader*) [1068] 0.00 0.00 10796/139055 NewSpriteGroup(ByteReader*) [1559] 0.00 0.00 105836/139055 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1427] 0.0 0.00 0.00 139055 grfmsg(int, char const*, ...) [1427] 0.00 0.00 139055/824647 vseprintf(char*, char const*, char const*, __va_list_tag*) [1376] ----------------------------------------------- 0.00 0.00 125320/125320 GrowTown(Town*) [247] [1428] 0.0 0.00 0.00 125320 Town::GetByTile(unsigned int) [1428] ----------------------------------------------- 0.00 0.00 136/120668 DefineGotoLabel(ByteReader*) [1940] 0.00 0.00 248/120668 GRFSound(ByteReader*) [1216] 0.00 0.00 512/120668 CfgApply(ByteReader*) [1159] 0.00 0.00 531/120668 GetGRFContainerVersion() [1219] 0.00 0.00 7796/120668 DecodeSingleSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, long long, unsigned char, ZoomLevel, unsigned char, unsigned char) [764] 0.00 0.00 49340/120668 ReadGRFSpriteOffsets(unsigned char) [409] 0.00 0.00 62105/120668 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] [1429] 0.0 0.00 0.00 120668 FioGetPos() [1429] ----------------------------------------------- 0.00 0.00 60/114028 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] 0.00 0.00 113968/114028 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [47] [1430] 0.0 0.00 0.00 114028 SetRailStationReservation(unsigned int, bool) [1430] ----------------------------------------------- 0.00 0.00 2128/112859 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::CYapfT() [892] 0.00 0.00 110731/112859 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::CYapfT() [382] [1431] 0.0 0.00 0.00 112859 ByteBlob::Prepare(unsigned long) [1431] ----------------------------------------------- 0.00 0.00 108656/108656 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] [1432] 0.0 0.00 0.00 108656 DoTrainPathfind(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [1432] ----------------------------------------------- 544 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_erase(std::_Rb_tree_node > > >*) [1433] 0.00 0.00 54016/108192 CargoList > >::OnCleanPool() [1468] 0.00 0.00 54176/108192 Station::~Station() [1031] [1433] 0.0 0.00 0.00 108192+544 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_erase(std::_Rb_tree_node > > >*) [1433] 544 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_erase(std::_Rb_tree_node > > >*) [1433] ----------------------------------------------- 0.00 0.00 2/106899 GfxLoadSprites() [177] 0.00 0.00 16/106899 LoadGrfFile(char const*, unsigned int, int) [652] 0.00 0.00 17/106899 ReadGRFSpriteOffsets(unsigned char) [409] 0.00 0.00 182/106899 SkipIf(ByteReader*) [1203] 0.00 0.00 416/106899 GetGRFContainerVersion() [1219] 0.00 0.00 512/106899 CfgApply(ByteReader*) [1159] 0.00 0.00 1042/106899 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] 0.00 0.00 5134/106899 DecodeSingleSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, long long, unsigned char, ZoomLevel, unsigned char, unsigned char) [764] 0.00 0.00 99578/106899 FioReadBlock(void*, unsigned long) [1435] [1434] 0.0 0.00 0.00 106899 FioSeekTo(unsigned long, int) [1434] ----------------------------------------------- 0.00 0.00 512/99578 CfgApply(ByteReader*) [1159] 0.00 0.00 1168/99578 ReadRecolourSprite(unsigned short, unsigned int) [944] 0.00 0.00 97898/99578 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1435] 0.0 0.00 0.00 99578 FioReadBlock(void*, unsigned long) [1435] 0.00 0.00 99578/106899 FioSeekTo(unsigned long, int) [1434] ----------------------------------------------- 0.00 0.00 512/98922 CfgApply(ByteReader*) [1159] 0.00 0.00 98410/98922 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1436] 0.0 0.00 0.00 98922 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(GRFLocation const&) [1436] ----------------------------------------------- 0.00 0.00 97820/97820 VehicleCargoList::Stage(bool, unsigned short, SmallStack, unsigned char, GoodsEntry const*, CargoPayment*) [914] [1437] 0.0 0.00 0.00 97820 VehicleCargoList::ChooseAction(CargoPacket const*, unsigned short, unsigned short, bool, SmallStack) [1437] ----------------------------------------------- 0.00 0.00 97820/97820 VehicleCargoList::Stage(bool, unsigned short, SmallStack, unsigned char, GoodsEntry const*, CargoPayment*) [914] [1438] 0.0 0.00 0.00 97820 std::map, std::less, std::allocator > > >::~map() [1438] ----------------------------------------------- 0.00 0.00 15/92752 CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [1010] 0.00 0.00 2465/92752 TrainCheckIfLineEnds(Train*, bool) [292] 0.00 0.00 12986/92752 CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) [584] 0.00 0.00 18083/92752 RoadFindPathToDest(RoadVehicle*, unsigned int, DiagDirection) [363] 0.00 0.00 59203/92752 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] [1439] 0.0 0.00 0.00 92752 GetTileTrackStatus_Clear(unsigned int, TransportType, unsigned int, DiagDirection) [1439] ----------------------------------------------- 0.00 0.00 89073/89073 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [496] [1440] 0.0 0.00 0.00 89073 Path::Fork(Path*, unsigned int, int, unsigned int) [1440] ----------------------------------------------- 0.00 0.00 34241/85745 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] 0.00 0.00 51504/85745 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] [1441] 0.0 0.00 0.00 85745 GetStationIndex(unsigned int) [1441] ----------------------------------------------- 0.00 0.00 85436/85436 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [488] [1442] 0.0 0.00 0.00 85436 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned short const&) [1442] 0.00 0.00 613/613 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned short const&) [1772] ----------------------------------------------- 0.00 0.00 236/82054 TrainController(Train*, Vehicle*, bool) [26] 0.00 0.00 1232/82054 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] 0.00 0.00 80586/82054 TrainLocoHandler(Train*, bool) [18] [1443] 0.0 0.00 0.00 82054 GetOtherTunnelBridgeEnd(unsigned int) [1443] ----------------------------------------------- 0.00 0.00 80571/80571 PlantRandomFarmField(Industry const*) [1121] [1444] 0.0 0.00 0.00 80571 IsSuitableForFarmField(unsigned int, bool) [1444] ----------------------------------------------- 0.00 0.00 80152/80152 OrderList::GetNextDecisionNode(Order const*, unsigned int) const [1446] [1445] 0.0 0.00 0.00 80152 Order::CanLoadOrUnload() const [1445] ----------------------------------------------- 0.00 0.00 3793/79932 LinkRefresher::Run(Vehicle*, bool, bool) [477] 0.00 0.00 25100/79932 LinkRefresher::PredictNextOrder(Order const*, Order const*, unsigned char, unsigned int) [1509] 0.00 0.00 51039/79932 OrderList::GetNextStoppingStation(Vehicle const*, Order const*, unsigned int) const [813] [1446] 0.0 0.00 0.00 79932 OrderList::GetNextDecisionNode(Order const*, unsigned int) const [1446] 0.00 0.00 80152/80152 Order::CanLoadOrUnload() const [1445] ----------------------------------------------- 0.00 0.00 78104/78104 Load_CAPA() [541] [1447] 0.0 0.00 0.00 78104 CargoPacket::CargoPacket() [1447] ----------------------------------------------- 0.00 0.00 78104/78104 Load_CAPA() [541] [1448] 0.0 0.00 0.00 78104 Pool::GetNew(unsigned long, unsigned long) [1448] ----------------------------------------------- 0.00 0.00 77636/77636 IncreaseStats(Station*, unsigned char, unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [810] [1449] 0.0 0.00 0.00 77636 LinkGraph::Node::UpdateEdge(unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [1449] 0.00 0.00 77596/77596 LinkGraph::Edge::Update(unsigned int, unsigned int, EdgeUpdateMode) [1450] 0.00 0.00 40/40 LinkGraph::Node::AddEdge(unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [2054] ----------------------------------------------- 0.00 0.00 77596/77596 LinkGraph::Node::UpdateEdge(unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [1449] [1450] 0.0 0.00 0.00 77596 LinkGraph::Edge::Update(unsigned int, unsigned int, EdgeUpdateMode) [1450] ----------------------------------------------- 0.00 0.00 1/76422 InitializeRailGUI() [2498] 0.00 0.00 1/76422 LoadFromConfig(bool) [945] 0.00 0.00 3/76422 ResetViewportAfterLoadGame() [758] 0.00 0.00 8/76422 MainToolbarWindow::OnInvalidateData(int, bool) [2467] 0.00 0.00 9/76422 SaveViewportBeforeSaveGame() [2262] 0.00 0.00 11/76422 UnshowCriticalError() [2239] 0.00 0.00 12/76422 SetObjectToPlace(unsigned int, unsigned int, HighLightStyle, WindowClass, int) [2220] 0.00 0.00 18081/76422 IsNewsTickerShown() [1548] 0.00 0.00 18082/76422 NewsLoop() [773] 0.00 0.00 40214/76422 StatusBarWindow::DrawWidget(Rect const&, int) const [323] [1451] 0.0 0.00 0.00 76422 FindWindowById(WindowClass, int) [1451] ----------------------------------------------- 0.00 0.00 1672/75556 GroupStatistics::VehicleReachedProfitAge(Vehicle const*) [1738] 0.00 0.00 3432/75556 GroupStatistics::CountVehicle(Vehicle const*, int) [1686] 0.00 0.00 70452/75556 GroupStatistics::CountEngine(Vehicle const*, int) [1499] [1452] 0.0 0.00 0.00 75556 GroupStatistics::Get(Owner, unsigned short, VehicleType) [1452] ----------------------------------------------- 0.00 0.00 34230/73110 ReadSpriteLayoutSprite(ByteReader*, bool, bool, bool, int, PalSpriteID*, unsigned short*, unsigned short*) [1575] 0.00 0.00 38880/73110 CreateGroupFromGroupID(unsigned char, unsigned char, unsigned char, unsigned short) [1578] [1453] 0.0 0.00 0.00 73110 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned int const&) const [1453] ----------------------------------------------- 0.00 0.00 73078/73078 Layouter::Layouter(char const*, int, TextColour, FontSize) [111] [1454] 0.0 0.00 0.00 73078 Layouter::GetFont(FontSize, TextColour) [1454] 0.00 0.00 31/31 Font::Font(FontSize, TextColour) [2106] ----------------------------------------------- 0.00 0.00 820/72973 CheckTownBuild2House(unsigned int*, Town*, int, bool, DiagDirection) [951] 0.00 0.00 5425/72973 GetTownRoadBits(unsigned int) [1401] 0.00 0.00 12881/72973 BuildTownHouse(Town*, unsigned int) [322] 0.00 0.00 53847/72973 GrowTown(Town*) [247] [1455] 0.0 0.00 0.00 72973 GetTileType(unsigned int) [1455] ----------------------------------------------- 0.00 0.00 72760/72760 SearchMapEdge(Point&, int&, int, int, int, bool (*)(int, int, int, int)) [659] [1456] 0.0 0.00 0.00 72760 ContinueUpperMapEdgeSearch(int, int, int, int) [1456] ----------------------------------------------- 0.00 0.00 5/70447 DoCommandPInternal(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool, bool) [1183] 0.00 0.00 70442/70447 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] [1457] 0.0 0.00 0.00 70447 CheckCompanyHasMoney(CommandCost&) [1457] ----------------------------------------------- 0.00 0.00 68772/68772 NWidgetLeaf::Draw(Window const*) [229] [1458] 0.0 0.00 0.00 68772 DrawImageButtons(Rect const&, WidgetType, Colours, bool, unsigned int) [1458] ----------------------------------------------- 0.00 0.00 7/68558 SetDate(int, unsigned short) [2321] 0.00 0.00 245/68558 IncreaseDate() [130] 0.00 0.00 870/68558 SetYearEngineAgingStops() [2446] 0.00 0.00 67436/68558 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] [1459] 0.0 0.00 0.00 68558 ConvertDateToYMD(int, YearMonthDay*) [1459] ----------------------------------------------- 0.00 0.00 65421/65421 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [488] [1460] 0.0 0.00 0.00 65421 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node >*) [1460] ----------------------------------------------- 0.00 0.00 32/61279 DupSprite(unsigned int, unsigned int) [2096] 0.00 0.00 61247/61279 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] [1461] 0.0 0.00 0.00 61279 AllocateSpriteCache(unsigned int) [1461] ----------------------------------------------- 0.00 0.00 60591/60591 UpdateStationAcceptance(Station*, bool) [331] [1462] 0.0 0.00 0.00 60591 StationRect::IsEmpty() const [1462] ----------------------------------------------- 0.00 0.00 59164/59164 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] [1463] 0.0 0.00 0.00 59164 ValParamRoadType(RoadType) [1463] ----------------------------------------------- 0.00 0.00 2/56881 NetworkTCPSocketHandler::CloseConnection(bool) [2471] 0.00 0.00 2/56881 ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(Packet*, NetworkAddress*) [2611] 0.00 0.00 247/56881 NetworkGameSocketHandler::ReceivePackets() [649] 0.00 0.00 20248/56881 NetworkTCPSocketHandler::SendPackets(bool) [1545] 0.00 0.00 36382/56881 NetworkUDPSocketHandler::ReceivePackets() [610] [1464] 0.0 0.00 0.00 56881 Packet::~Packet() [1464] ----------------------------------------------- 0.00 0.00 54562/54562 UpdateWindows() [3] [1465] 0.0 0.00 0.00 54562 Window::ProcessScheduledInvalidations() [1465] 0.00 0.00 1591/3183 StatusBarWindow::OnInvalidateData(int, bool) [1631] ----------------------------------------------- 0.00 0.00 54176/54176 Station::~Station() [1031] [1466] 0.0 0.00 0.00 54176 CargoList > >::~CargoList() [1466] ----------------------------------------------- 0.00 0.00 54176/54176 Station::~Station() [1031] [1467] 0.0 0.00 0.00 54176 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1467] ----------------------------------------------- 0.00 0.00 54016/54016 Station::~Station() [1031] [1468] 0.0 0.00 0.00 54016 CargoList > >::OnCleanPool() [1468] 0.00 0.00 54016/108192 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_erase(std::_Rb_tree_node > > >*) [1433] ----------------------------------------------- 0.00 0.00 1/53223 GRFFileScanner::AddFile(char const*, unsigned long, char const*) [154] 0.00 0.00 53222/53223 GRFConfig::GetName() const [1470] [1469] 0.0 0.00 0.00 53223 GetGRFStringFromGRFText(GRFText const*) [1469] ----------------------------------------------- 0.00 0.00 3550/53222 GRFSorter(GRFConfig* const*, GRFConfig* const*) [5203] 0.00 0.00 49672/53222 GRFFileScanner::AddFile(char const*, unsigned long, char const*) [154] [1470] 0.0 0.00 0.00 53222 GRFConfig::GetName() const [1470] 0.00 0.00 53222/53223 GetGRFStringFromGRFText(GRFText const*) [1469] ----------------------------------------------- 0.00 0.00 50149/50149 RunTileLoop() [22] [1471] 0.0 0.00 0.00 50149 TileLoop_TunnelBridge(unsigned int) [1471] ----------------------------------------------- 0.00 0.00 60/49658 Load_CHTS() [888] 0.00 0.00 296/49658 Load_GLOG_common(LoggedAction*&, unsigned int&) [1083] 0.00 0.00 1678/49658 Load_STNN() [586] 0.00 0.00 47624/49658 Load_VEHS() [589] [1472] 0.0 0.00 0.00 49658 SlReadByte() [1472] ----------------------------------------------- 0.00 0.00 49196/49196 CreateEffectVehicle(int, int, int, EffectVehicleType) [83] [1473] 0.0 0.00 0.00 49196 ElectricSparkInit(EffectVehicle*) [1473] ----------------------------------------------- 0.00 0.00 47624/47624 Load_VEHS() [589] [1474] 0.0 0.00 0.00 47624 Pool::GetNew(unsigned long, unsigned long) [1474] ----------------------------------------------- 0.00 0.00 47624/47624 GroupStatistics::UpdateAfterLoad() [1115] [1475] 0.0 0.00 0.00 47624 Vehicle::IsEngineCountable() const [1475] ----------------------------------------------- 0.00 0.00 47380/47380 CargoPacket::AfterLoad() [757] [1476] 0.0 0.00 0.00 47380 VehicleCargoList::InvalidateCache() [1476] ----------------------------------------------- 0.00 0.00 47285/47285 Vehicle::~Vehicle() [123] [1477] 0.0 0.00 0.00 47285 CargoList > >::OnCleanPool() [1477] ----------------------------------------------- 0.00 0.00 44008/44008 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] [1478] 0.0 0.00 0.00 44008 FormatCommaNumber(char*, long long, char const*, int) [1478] ----------------------------------------------- 0.00 0.00 41056/41056 Font::getFontTable(unsigned int) const [10145] [1479] 0.0 0.00 0.00 41056 SpriteFontCache::GetFontTable(unsigned int, unsigned long&) [1479] ----------------------------------------------- 0.00 0.00 41056/41056 Font::getFontTable(unsigned int) const [10145] [1480] 0.0 0.00 0.00 41056 Font::getFontTable(unsigned int, unsigned long&) const [1480] ----------------------------------------------- 0.00 0.00 40214/40214 DrawScrollingStatusText(NewsItem const*, int, int, int, int, int) [381] [1481] 0.0 0.00 0.00 40214 CopyInDParam(int, unsigned long long const*, int) [1481] ----------------------------------------------- 0.00 0.00 40074/40074 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] [1482] 0.0 0.00 0.00 40074 EnsureNoTrainOnTrackProc(Vehicle*, void*) [1482] ----------------------------------------------- 0.00 0.00 40072/40072 SQLexer::Next() [1245] [1483] 0.0 0.00 0.00 40072 _io_file_lexfeed_ASCII(void*) [1483] ----------------------------------------------- 0.00 0.00 21/38774 VehicleEnterDepot(Vehicle*) [1006] 0.00 0.00 40/38774 TrainLocoHandler(Train*, bool) [18] 0.00 0.00 2075/38774 Vehicle::LeaveStation() [466] 0.00 0.00 2079/38774 TrainEnterStation(Train*, unsigned short) [545] 0.00 0.00 5546/38774 Train::ConsistChanged(ConsistChangeFlags) [364] 0.00 0.00 29013/38774 LoadUnloadVehicle(Vehicle*) [140] [1484] 0.0 0.00 0.00 38774 Train::UpdateAcceleration() [1484] ----------------------------------------------- 0.00 0.00 588/37928 CountMapSquareAround(unsigned int, bool (*)(unsigned int)) [459] 0.00 0.00 2408/37928 PlantRandomFarmField(Industry const*) [1121] 0.00 0.00 34932/37928 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] [1485] 0.0 0.00 0.00 37928 TileAddWrap(unsigned int, int, int) [1485] ----------------------------------------------- 0.00 0.00 37674/37674 Layouter::GetCachedParagraphLayout(char const*, unsigned long, FontState const&) [134] [1486] 0.0 0.00 0.00 37674 std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_emplace_hint_unique, std::tuple<> >(std::_Rb_tree_const_iterator >, std::piecewise_construct_t const&, std::tuple&&, std::tuple<>&&) [1486] 0.00 0.00 37674/37674 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, Layouter::LineCacheKey const&) [1487] ----------------------------------------------- 0.00 0.00 37674/37674 std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_emplace_hint_unique, std::tuple<> >(std::_Rb_tree_const_iterator >, std::piecewise_construct_t const&, std::tuple&&, std::tuple<>&&) [1486] [1487] 0.0 0.00 0.00 37674 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, Layouter::LineCacheKey const&) [1487] 0.00 0.00 14/14 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(Layouter::LineCacheKey const&) [2203] ----------------------------------------------- 0.00 0.00 2/36856 Ship::~Ship() [1239] 0.00 0.00 33/36856 Aircraft::~Aircraft() [1160] 0.00 0.00 234/36856 RoadVehicle::~RoadVehicle() [903] 0.00 0.00 36587/36856 Train::~Train() [656] [1488] 0.0 0.00 0.00 36856 Vehicle::PreDestructor() [1488] ----------------------------------------------- 0.00 0.00 249/36631 NetworkTCPSocketHandler::ReceivePacket() [674] 0.00 0.00 36382/36631 NetworkUDPSocketHandler::ReceivePackets() [610] [1489] 0.0 0.00 0.00 36631 Packet::Packet(NetworkSocketHandler*) [1489] ----------------------------------------------- 0.00 0.00 36516/36516 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2055] [1490] 0.0 0.00 0.00 36516 ICUParagraphLayout::~ICUParagraphLayout() [1490] ----------------------------------------------- 0.00 0.00 1/36465 ServerNetworkGameSocketHandler::SendJoin(ClientID) [2989] 0.00 0.00 1/36465 ServerNetworkGameSocketHandler::SendCommand(CommandPacket const*) [2980] 0.00 0.00 1/36465 NetworkSocketHandler::SendCompanyInformation(Packet*, Company const*, NetworkCompanyStats const*, unsigned int) [1254] 0.00 0.00 1/36465 ServerNetworkGameSocketHandler::SendMap() [310] 0.00 0.00 1/36465 PacketWriter::Finish() [1268] 0.00 0.00 2/36465 ServerNetworkGameSocketHandler::SendClientInfo(NetworkClientInfo*) [2612] 0.00 0.00 2/36465 ServerNetworkGameSocketHandler::SendWelcome() [2981] 0.00 0.00 4/36465 NetworkUDPSocketHandler::SendNetworkGameInfo(Packet*, NetworkGameInfo const*) [2608] 0.00 0.00 4/36465 NetworkGameSocketHandler::SendCommand(Packet*, CommandPacket const*) [2976] 0.00 0.00 42/36465 NetworkSocketHandler::SendGRFIdentifier(Packet*, GRFIdentifier const*) [2051] 0.00 0.00 362/36465 ServerNetworkGameSocketHandler::SendSync() [1921] 0.00 0.00 36044/36465 ServerNetworkGameSocketHandler::SendFrame() [1550] [1491] 0.0 0.00 0.00 36465 Packet::Send_uint32(unsigned int) [1491] ----------------------------------------------- 0.00 0.00 36377/36377 LoadUnloadVehicle(Vehicle*) [140] [1492] 0.0 0.00 0.00 36377 UpdateFillingPercent(unsigned short, unsigned char, unsigned short) [1492] ----------------------------------------------- 0.00 0.00 2/36186 std::_Rb_tree, std::less, std::allocator >::erase(BasePersistentStorageArray* const&) [2646] 0.00 0.00 36184/36186 BasePersistentStorageArray::SwitchMode(PersistentStorageMode, bool) [814] [1493] 0.0 0.00 0.00 36186 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [1493] ----------------------------------------------- 0.00 0.00 36171/36171 DoPaletteAnimations() [698] [1494] 0.0 0.00 0.00 36171 Blitter_Null::UsePaletteAnimation() [1494] ----------------------------------------------- 0.00 0.00 22/36108 SetWaterClassDependingOnSurroundings(unsigned int, bool) [1266] 0.00 0.00 36086/36108 AfterLoadGame() [104] [1495] 0.0 0.00 0.00 36108 GetWaterTileType(unsigned int) [1495] ----------------------------------------------- 0.00 0.00 36076/36076 MainToolbarWindow::OnPaint() [1549] [1496] 0.0 0.00 0.00 36076 CanBuildVehicleInfrastructure(VehicleType) [1496] ----------------------------------------------- 0.00 0.00 36073/36073 MainToolbarWindow::OnPaint() [1549] [1497] 0.0 0.00 0.00 36073 Window::SetWidgetsDisabledState(bool, int, ...) [1497] ----------------------------------------------- 0.00 0.00 923/35742 CheckTownBuild2House(unsigned int*, Town*, int, bool, DiagDirection) [951] 0.00 0.00 34819/35742 BuildTownHouse(Town*, unsigned int) [322] [1498] 0.0 0.00 0.00 35742 GetTownIndex(unsigned int) [1498] ----------------------------------------------- 0.00 0.00 35226/35226 GroupStatistics::UpdateAfterLoad() [1115] [1499] 0.0 0.00 0.00 35226 GroupStatistics::CountEngine(Vehicle const*, int) [1499] 0.00 0.00 70452/75556 GroupStatistics::Get(Owner, unsigned short, VehicleType) [1452] ----------------------------------------------- 0.00 0.00 31747/31747 LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [580] [1500] 0.0 0.00 0.00 31747 GetGRFSpriteOffset(unsigned int) [1500] ----------------------------------------------- 0.00 0.00 31408/31408 DrawTile_Object(TileInfo*) [583] [1501] 0.0 0.00 0.00 31408 ObjectSpec::Get(unsigned short) [1501] ----------------------------------------------- 0.00 0.00 41/30751 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.00 0.00 61/30751 Industry::RecomputeProductionMultipliers() [2023] 0.00 0.00 30649/30751 ChangeIndustryProduction(Industry*, bool) [514] [1502] 0.0 0.00 0.00 30751 IndustrySpec::UsesSmoothEconomy() const [1502] ----------------------------------------------- 0.00 0.00 30412/30412 CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [754] [1503] 0.0 0.00 0.00 30412 IsBridgeTile(unsigned int) [1503] ----------------------------------------------- 0.00 0.00 7776/29636 CreateGroupFromGroupID(unsigned char, unsigned char, unsigned char, unsigned short) [1578] 0.00 0.00 8532/29636 GetGroupFromGroupID(unsigned char, unsigned char, unsigned short) [1512] 0.00 0.00 13328/29636 NewSpriteGroup(ByteReader*) [1559] [1504] 0.0 0.00 0.00 29636 Pool::GetNew(unsigned long) [1504] ----------------------------------------------- 0.00 0.00 29636/29636 Pool::CleanPool() [192] [1505] 0.0 0.00 0.00 29636 Pool::FreeItem(unsigned long) [1505] ----------------------------------------------- 0.00 0.00 29411/29411 VehicleGetVariable(Vehicle*, VehicleScopeResolver const*, unsigned char, unsigned int, bool*) [170] [1506] 0.0 0.00 0.00 29411 PositionHelper(Vehicle const*, bool) [1506] ----------------------------------------------- 0.00 0.00 26478/26478 AfterLoadGame() [104] [1507] 0.0 0.00 0.00 26478 GetTileOwner(unsigned int) [1507] ----------------------------------------------- 0.00 0.00 26435/26435 ReverseTrainSwapVeh(Train*, int, int) [953] [1508] 0.0 0.00 0.00 26435 SwapTrainFlags(unsigned short*, unsigned short*) [1508] ----------------------------------------------- 0.00 0.00 25100/25100 LinkRefresher::RefreshLinks(Order const*, Order const*, unsigned char, unsigned int) [499] [1509] 0.0 0.00 0.00 25100 LinkRefresher::PredictNextOrder(Order const*, Order const*, unsigned char, unsigned int) [1509] 0.00 0.00 25100/79932 OrderList::GetNextDecisionNode(Order const*, unsigned int) const [1446] ----------------------------------------------- 0.00 0.00 1770/24322 AddGRFString(unsigned int, unsigned short, unsigned char, bool, bool, char const*, unsigned short) [1067] 0.00 0.00 22552/24322 AddGRFTextToList(GRFText**, unsigned char, unsigned int, bool, char const*) [961] [1510] 0.0 0.00 0.00 24322 AddGRFTextToList(GRFText**, GRFText*) [1510] ----------------------------------------------- 0.00 0.00 2466/23773 Vehicle::LeaveStation() [466] 0.00 0.00 21307/23773 LinkRefresher::RefreshLinks(Order const*, Order const*, unsigned char, unsigned int) [499] [1511] 0.0 0.00 0.00 23773 Order::CanLeaveWithCargo(bool) const [1511] ----------------------------------------------- 0.00 0.00 23758/23758 NewSpriteGroup(ByteReader*) [1559] [1512] 0.0 0.00 0.00 23758 GetGroupFromGroupID(unsigned char, unsigned char, unsigned short) [1512] 0.00 0.00 8532/29636 Pool::GetNew(unsigned long) [1504] ----------------------------------------------- 0.00 0.00 72/23446 ReserveChangeInfo(ByteReader*) [1625] 0.00 0.00 23374/23446 FeatureChangeInfo(ByteReader*) [204] [1513] 0.0 0.00 0.00 23446 HandleChangeInfoResult(char const*, ChangeInfoResult, unsigned char, unsigned char) [1513] ----------------------------------------------- 0.00 0.00 118/21912 CommitVehicleListOrderChanges() [394] 0.00 0.00 21794/21912 GetNewEngine(GRFFile const*, VehicleType, unsigned short, bool) [1517] [1514] 0.0 0.00 0.00 21912 EngineOverrideManager::GetID(VehicleType, unsigned short, unsigned int) [1514] ----------------------------------------------- 0.00 0.00 21822/21822 AfterLoadGame() [104] [1515] 0.0 0.00 0.00 21822 GetClearGround(unsigned int) [1515] ----------------------------------------------- 0.00 0.00 48/21803 AfterLoadGame() [104] 0.00 0.00 243/21803 Vehicle::BeginLoading() [593] 0.00 0.00 1325/21803 VehicleOrderSaver::SwitchToNextOrder(bool) [1716] 0.00 0.00 2265/21803 Vehicle::DeleteUnreachedImplicitOrders() [1100] 0.00 0.00 3793/21803 LinkRefresher::Run(Vehicle*, bool, bool) [477] 0.00 0.00 4489/21803 ChangeTimetable(Vehicle*, unsigned char, unsigned short, ModifyTimetableFlags, bool) [1144] 0.00 0.00 4489/21803 UpdateVehicleTimetable(Vehicle*, bool) [1139] 0.00 0.00 5151/21803 Vehicle::HandleLoading(bool) [386] [1516] 0.0 0.00 0.00 21803 OrderList::GetOrderAt(int) const [1516] ----------------------------------------------- 0.00 0.00 760/21794 ShipVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1241] 0.00 0.00 796/21794 FeatureNewName(ByteReader*) [1068] 0.00 0.00 938/21794 VehicleMapSpriteGroup(ByteReader*, unsigned char, unsigned char) [770] 0.00 0.00 2676/21794 AircraftVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1218] 0.00 0.00 4174/21794 RailVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1202] 0.00 0.00 12450/21794 RoadVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1169] [1517] 0.0 0.00 0.00 21794 GetNewEngine(GRFFile const*, VehicleType, unsigned short, bool) [1517] 0.00 0.00 21794/21912 EngineOverrideManager::GetID(VehicleType, unsigned short, unsigned int) [1514] 0.00 0.00 10/44 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [2048] ----------------------------------------------- 0.00 0.00 33/21445 CheckIfCallBackAllowsCreation(unsigned int, unsigned char, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType) [1064] 0.00 0.00 34/21445 FindNearIndustryName(unsigned int, void*) [1918] 0.00 0.00 34/21445 CMSAMine(unsigned int) [1919] 0.00 0.00 56/21445 LoadUnloadStation(Station*) [112] 0.00 0.00 66/21445 IndustriesResolverObject::IndustriesResolverObject(unsigned int, Industry*, unsigned char, unsigned int, CallbackID, unsigned int, unsigned int) [1294] 0.00 0.00 302/21445 IndustryTemporarilyRefusesCargo(Industry*, unsigned char) [1833] 0.00 0.00 377/21445 AfterLoadGame() [104] 0.00 0.00 473/21445 GetIndustryProbabilityCallback(unsigned char, IndustryAvailabilityCallType, unsigned int) [1794] 0.00 0.00 1200/21445 BuildIndustriesLegend() [2374] 0.00 0.00 7936/21445 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] 0.00 0.00 10934/21445 IndustryTypeNameSorter(unsigned char const*, unsigned char const*) [882] [1518] 0.0 0.00 0.00 21445 GetIndustrySpec(unsigned char) [1518] ----------------------------------------------- 0.00 0.00 1829/21391 RebuildTownCaches() [355] 0.00 0.00 9655/21391 ClearTownHouse(Town*, unsigned int) [275] 0.00 0.00 9907/21391 BuildTownHouse(Town*, unsigned int) [322] [1519] 0.0 0.00 0.00 21391 UpdateTownRadius(Town*) [1519] ----------------------------------------------- 0.00 0.00 21307/21307 LinkRefresher::RefreshLinks(Order const*, Order const*, unsigned char, unsigned int) [499] [1520] 0.0 0.00 0.00 21307 std::pair, bool> std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(LinkRefresher::Hop const&) [1520] ----------------------------------------------- 0.00 0.00 20798/20798 VideoDriver_Dedicated::MainLoop() [2] [1521] 0.0 0.00 0.00 20798 GetTime() [1521] ----------------------------------------------- 0.00 0.00 20797/20797 VideoDriver_Dedicated::MainLoop() [2] [1522] 0.0 0.00 0.00 20797 CSleep(int) [1522] ----------------------------------------------- 0.00 0.00 1/20250 ServerNetworkGameSocketHandler::SendNewGRFCheck() [2983] 0.00 0.00 1/20250 ServerNetworkGameSocketHandler::SendWelcome() [2981] 0.00 0.00 1/20250 ServerNetworkGameSocketHandler::SendJoin(ClientID) [2989] 0.00 0.00 1/20250 ServerNetworkGameSocketHandler::SendCommand(CommandPacket const*) [2980] 0.00 0.00 1/20250 ServerNetworkGameSocketHandler::SendShutdown() [2982] 0.00 0.00 1/20250 ServerNetworkGameSocketHandler::SendCompanyUpdate() [2985] 0.00 0.00 1/20250 ServerNetworkGameSocketHandler::SendConfigUpdate() [2984] 0.00 0.00 1/20250 ServerNetworkGameSocketHandler::SendMap() [310] 0.00 0.00 2/20250 ServerNetworkGameSocketHandler::SendClientInfo(NetworkClientInfo*) [2612] 0.00 0.00 2/20250 ServerNetworkGameSocketHandler::SendCompanyInfo() [1133] 0.00 0.00 2/20250 PacketWriter::Finish() [1268] 0.00 0.00 2/20250 ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(Packet*, NetworkAddress*) [2611] 0.00 0.00 181/20250 ServerNetworkGameSocketHandler::SendSync() [1921] 0.00 0.00 2031/20250 PacketWriter::Write(unsigned char*, unsigned long) [669] 0.00 0.00 18022/20250 ServerNetworkGameSocketHandler::SendFrame() [1550] [1523] 0.0 0.00 0.00 20250 Packet::Packet(unsigned char) [1523] ----------------------------------------------- 0.00 0.00 2/20249 NetworkUDPSocketHandler::SendPacket(Packet*, NetworkAddress*, bool, bool) [2606] 0.00 0.00 20247/20249 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] [1524] 0.0 0.00 0.00 20249 Packet::PrepareToSend() [1524] ----------------------------------------------- 0.00 0.00 1/20248 ServerNetworkGameSocketHandler::SendNewGRFCheck() [2983] 0.00 0.00 1/20248 ServerNetworkGameSocketHandler::SendWelcome() [2981] 0.00 0.00 1/20248 ServerNetworkGameSocketHandler::SendJoin(ClientID) [2989] 0.00 0.00 1/20248 ServerNetworkGameSocketHandler::SendCommand(CommandPacket const*) [2980] 0.00 0.00 1/20248 ServerNetworkGameSocketHandler::SendShutdown() [2982] 0.00 0.00 1/20248 ServerNetworkGameSocketHandler::SendCompanyUpdate() [2985] 0.00 0.00 1/20248 ServerNetworkGameSocketHandler::SendConfigUpdate() [2984] 0.00 0.00 1/20248 PacketWriter::Finish() [1268] 0.00 0.00 2/20248 ServerNetworkGameSocketHandler::SendClientInfo(NetworkClientInfo*) [2612] 0.00 0.00 2/20248 ServerNetworkGameSocketHandler::SendCompanyInfo() [1133] 0.00 0.00 181/20248 ServerNetworkGameSocketHandler::SendSync() [1921] 0.00 0.00 2033/20248 ServerNetworkGameSocketHandler::SendMap() [310] 0.00 0.00 18022/20248 ServerNetworkGameSocketHandler::SendFrame() [1550] [1525] 0.0 0.00 0.00 20248 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] 0.00 0.00 20247/20249 Packet::PrepareToSend() [1524] ----------------------------------------------- 0.00 0.00 19514/19514 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] [1526] 0.0 0.00 0.00 19514 CheckRoadSlope(Slope, RoadBits*, RoadBits, RoadBits) [1526] ----------------------------------------------- 0.00 0.00 18969/18969 TrainLocoHandler(Train*, bool) [18] [1527] 0.0 0.00 0.00 18969 HasDepotReservation(unsigned int) [1527] ----------------------------------------------- 0.00 0.00 7565/18486 SlCalcObjMemberLength(void const*, SaveLoad const*) [383] 0.00 0.00 10921/18486 SlObjectMember(void*, SaveLoad const*) [115] [1528] 0.0 0.00 0.00 18486 GetBaseStationDescription() [1528] ----------------------------------------------- 0.00 0.00 2/18258 DoZoomInOutWindow(ZoomStateChange, Window*) [673] 0.00 0.00 2/18258 MainToolbarWindow::OnTick() [1314] 0.00 0.00 2/18258 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 4/18258 HandleZoomMessage(Window*, ViewPort const*, unsigned char, unsigned char) [559] 0.00 0.00 245/18258 SetWindowWidgetDirty(WindowClass, int, unsigned char) [672] 0.00 0.00 18003/18258 StatusBarWindow::OnTick() [1057] [1529] 0.0 0.00 0.00 18258 NWidgetBase::SetDirty(Window const*) const [1529] ----------------------------------------------- 0.00 0.00 1/18194 NetworkSyncCommandQueue(ServerNetworkGameSocketHandler*) [835] 0.00 0.00 18193/18194 NetworkExecuteLocalCommandQueue() [976] [1530] 0.0 0.00 0.00 18194 CommandQueue::Peek(bool) [1530] ----------------------------------------------- 0.00 0.00 18190/18190 VideoDriver_Dedicated::MainLoop() [2] [1531] 0.0 0.00 0.00 18190 DrawMouseCursor() [1531] ----------------------------------------------- 0.00 0.00 18190/18190 GameLoop() [13] [1532] 0.0 0.00 0.00 18190 NetworkBackgroundLoop() [1532] 0.00 0.00 18190/18190 NetworkHTTPSocketHandler::HTTPReceive() [1536] 0.00 0.00 18190/18190 TCPConnecter::CheckCallbacks() [1535] 0.00 0.00 18190/18190 ClientNetworkContentSocketHandler::SendReceive() [1537] ----------------------------------------------- 0.00 0.00 18190/18190 UpdateViewportPosition(Window*) [598] [1533] 0.0 0.00 0.00 18190 CalcHeightdiff(HighLightStyle, unsigned int, unsigned int, unsigned int) [1533] ----------------------------------------------- 0.00 0.00 18190/18190 CallWindowTickEvent() [768] [1534] 0.0 0.00 0.00 18190 MainWindow::OnTick() [1534] ----------------------------------------------- 0.00 0.00 18190/18190 NetworkBackgroundLoop() [1532] [1535] 0.0 0.00 0.00 18190 TCPConnecter::CheckCallbacks() [1535] ----------------------------------------------- 0.00 0.00 18190/18190 NetworkBackgroundLoop() [1532] [1536] 0.0 0.00 0.00 18190 NetworkHTTPSocketHandler::HTTPReceive() [1536] ----------------------------------------------- 0.00 0.00 18190/18190 NetworkBackgroundLoop() [1532] [1537] 0.0 0.00 0.00 18190 ClientNetworkContentSocketHandler::SendReceive() [1537] ----------------------------------------------- 0.00 0.00 18189/18189 HandleMouseEvents() [818] [1538] 0.0 0.00 0.00 18189 FindWindowFromPt(int, int) [1538] ----------------------------------------------- 0.00 0.00 18189/18189 HandleMouseEvents() [818] [1539] 0.0 0.00 0.00 18189 UpdateTileSelection() [1539] ----------------------------------------------- 0.00 0.00 18189/18189 NWidgetPIPContainer::GetWidgetFromPos(int, int) [817] [1540] 0.0 0.00 0.00 18189 NWidgetCore::GetWidgetFromPos(int, int) [1540] ----------------------------------------------- 0.00 0.00 1/18188 NetworkServerStart() [483] 0.00 0.00 18187/18188 NetworkGameLoop() [14] [1541] 0.0 0.00 0.00 18188 NetworkUDPAdvertise() [1541] ----------------------------------------------- 0.00 0.00 18188/18188 HandleMouseEvents() [818] [1542] 0.0 0.00 0.00 18188 VpHandlePlaceSizingDrag() [1542] ----------------------------------------------- 0.00 0.00 18188/18188 GameLoop() [13] [1543] 0.0 0.00 0.00 18188 MusicLoop() [1543] ----------------------------------------------- 0.00 0.00 18187/18187 NetworkGameLoop() [14] [1544] 0.0 0.00 0.00 18187 ServerNetworkAdminSocketHandler::Send() [1544] ----------------------------------------------- 0.00 0.00 1/18180 NetworkDisconnect(bool, bool) [502] 0.00 0.00 2/18180 ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) [1273] 0.00 0.00 60/18180 ServerNetworkGameSocketHandler::SendMap() [310] 0.00 0.00 18117/18180 ServerNetworkGameSocketHandler::Send() [311] [1545] 0.0 0.00 0.00 18180 NetworkTCPSocketHandler::SendPackets(bool) [1545] 0.00 0.00 20248/56881 Packet::~Packet() [1464] ----------------------------------------------- 0.00 0.00 18122/18122 NetworkServer_Tick(bool) [1019] [1546] 0.0 0.00 0.00 18122 NetworkCalculateLag(ServerNetworkGameSocketHandler const*) [1546] ----------------------------------------------- 0.00 0.00 18083/18083 StateGameLoop() [15] [1547] 0.0 0.00 0.00 18083 OnTick_LinkGraph() [1547] ----------------------------------------------- 0.00 0.00 18081/18081 NewsLoop() [773] [1548] 0.0 0.00 0.00 18081 IsNewsTickerShown() [1548] 0.00 0.00 18081/76422 FindWindowById(WindowClass, int) [1451] ----------------------------------------------- 0.00 0.00 2/18037 DrawOverlappedWindow(Window*, int, int, int, int) [51] 0.00 0.00 18035/18037 DrawOverlappedWindowForAll(int, int, int, int) [6] [1549] 0.0 0.00 0.00 18037 MainToolbarWindow::OnPaint() [1549] 0.00 0.00 36076/36076 CanBuildVehicleInfrastructure(VehicleType) [1496] 0.00 0.00 36073/36073 Window::SetWidgetsDisabledState(bool, int, ...) [1497] ----------------------------------------------- 0.00 0.00 1/18022 ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) [1249] 0.00 0.00 18021/18022 NetworkServer_Tick(bool) [1019] [1550] 0.0 0.00 0.00 18022 ServerNetworkGameSocketHandler::SendFrame() [1550] 0.00 0.00 36044/36465 Packet::Send_uint32(unsigned int) [1491] 0.00 0.00 18022/20250 Packet::Packet(unsigned char) [1523] 0.00 0.00 18022/20248 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] 0.00 0.00 243/3640870 Randomizer::Next(unsigned int) [1344] 0.00 0.00 243/945 Packet::Send_uint8(unsigned char) [1727] ----------------------------------------------- 0.00 0.00 1/18015 ReadFileToMem(char const*, unsigned long*, unsigned long) [2841] 0.00 0.00 1/18015 LoadFromHighScore() [1240] 0.00 0.00 7/18015 FileExists(char const*) [2312] 0.00 0.00 21/18015 FioCreateDirectory(char const*) [2156] 0.00 0.00 61/18015 InitializeLanguagePacks() [1173] 0.00 0.00 369/18015 TarScanner::AddFile(char const*, unsigned long, char const*) [1750] 0.00 0.00 599/18015 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] 0.00 0.00 1379/18015 FioFOpenFileTar(TarFileListEntry*, unsigned long*) [1706] 0.00 0.00 15577/18015 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] [1551] 0.0 0.00 0.00 18015 OTTD2FS(char const*) [1551] ----------------------------------------------- 0.00 0.00 2/18013 DoZoomInOutWindow(ZoomStateChange, Window*) [673] 0.00 0.00 2/18013 MainToolbarWindow::OnTick() [1314] 0.00 0.00 2/18013 InvalidateWindowData(WindowClass, int, int, bool) [671] 0.00 0.00 4/18013 HandleZoomMessage(Window*, ViewPort const*, unsigned char, unsigned char) [559] 0.00 0.00 18003/18013 StatusBarWindow::OnTick() [1057] [1552] 0.0 0.00 0.00 18013 Window::SetWidgetDirty(unsigned char) const [1552] ----------------------------------------------- 0.00 0.00 1/17522 GameScannerInfo::FindInfo(char const*, int, bool) [2953] 0.00 0.00 5/17522 FioFindFullPath(char*, char const*, Subdirectory, char const*) [2553] 0.00 0.00 15/17522 AIScannerInfo::FindInfo(char const*, int, bool) [2196] 0.00 0.00 28/17522 ScriptScanner::RegisterScript(ScriptInfo*) [2124] 0.00 0.00 531/17522 FioOpenFile(int, char const*, Subdirectory) [1783] 0.00 0.00 1758/17522 TarScanner::AddFile(char const*, unsigned long, char const*) [1750] 0.00 0.00 15184/17522 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] [1553] 0.0 0.00 0.00 17522 strtolower(char*) [1553] ----------------------------------------------- 0.00 0.00 4/17441 ScriptScanner::~ScriptScanner() [2462] 0.00 0.00 8/17441 SQVM::Return(long long, long long, SQObjectPtr&) [1851] 0.00 0.00 29/17441 SQInstance::Finalize() [2113] 0.00 0.00 29/17441 RefTable::Finalize() [2079] 0.00 0.00 32/17441 Squirrel::Reset() [2104] 0.00 0.00 62/17441 SQFunctionProto::~SQFunctionProto() [1847] 0.00 0.00 70/17441 SQObjectPtr::operator=(SQObjectPtr const&) [1651] 0.00 0.00 72/17441 SQVM::~SQVM() [2077] 0.00 0.00 99/17441 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] 0.00 0.00 99/17441 SQVM::Pop(long long) [1642] 0.00 0.00 101/17441 SQVM::Finalize() [1957] 0.00 0.00 106/17441 SQClass::~SQClass() [2022] 0.00 0.00 169/17441 sq_setparamscheck(SQVM*, long long, char const*) [1859] 0.00 0.00 209/17441 SQStringTable::Add(char const*, long long) [1562] 0.00 0.00 286/17441 SQClosure::Release() [1848] 0.00 0.00 370/17441 SQLexer::GetIDType(char*) [1694] 0.00 0.00 486/17441 SQFunctionProto::Release() [1846] 0.00 0.00 506/17441 SQFuncState::PopChildState() [1875] 0.00 0.00 786/17441 SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) [879] 0.00 0.00 884/17441 SQClass::Finalize() [2021] 0.00 0.00 1155/17441 SQLexer::~SQLexer() [2091] 0.00 0.00 1965/17441 SQSharedState::~SQSharedState() [2073] 0.00 0.00 2060/17441 SQFuncState::~SQFuncState() [1845] 0.00 0.00 3842/17441 SQNativeClosure::Release() [1640] 0.00 0.00 4012/17441 SQTable::Release() [1717] [1554] 0.0 0.00 0.00 17441 sq_vm_free(void*, unsigned long long) [1554] ----------------------------------------------- 0.00 0.00 1037/16958 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.00 1328/16958 RoadStop::MakeDriveThrough() [1761] 0.00 0.00 2656/16958 RoadStop::Entry::Rebuild(RoadStop const*, int) [1042] 0.00 0.00 11937/16958 CYapfCostRoadT, 8, 10>, CYapfDestinationTileRoadT> >::PfCalcCost(CYapfRoadNodeT&, CFollowTrackT<(TransportType)1, RoadVehicle, true, false> const*) [442] [1555] 0.0 0.00 0.00 16958 RoadStop::IsDriveThroughRoadStopContinuation(unsigned int, unsigned int) [1555] ----------------------------------------------- 0.00 0.00 2/16022 MoveBuoysToWaypoints() [1251] 0.00 0.00 4/16022 BuildOilRig(unsigned int) [453] 0.00 0.00 16016/16022 AfterLoadGame() [104] [1556] 0.0 0.00 0.00 16022 StationRect::BeforeAddTile(unsigned int, StationRect::StationRectMode) [1556] ----------------------------------------------- 0.00 0.00 14322/14322 VehicleGetVariable(Vehicle*, VehicleScopeResolver const*, unsigned char, unsigned int, bool*) [170] [1557] 0.0 0.00 0.00 14322 GetCompanyInfo(Owner, Livery const*) [1557] ----------------------------------------------- 0.00 0.00 645/13619 VehicleEnter_Station(Vehicle*, unsigned int, int, int) [309] 0.00 0.00 1037/13619 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.00 11937/13619 CYapfCostRoadT, 8, 10>, CYapfDestinationTileRoadT> >::PfCalcCost(CYapfRoadNodeT&, CFollowTrackT<(TransportType)1, RoadVehicle, true, false> const*) [442] [1558] 0.0 0.00 0.00 13619 RoadStop::GetByTile(unsigned int, RoadStopType) [1558] ----------------------------------------------- 0.00 0.00 13328/13328 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1559] 0.0 0.00 0.00 13328 NewSpriteGroup(ByteReader*) [1559] 0.00 0.00 23758/23758 GetGroupFromGroupID(unsigned char, unsigned char, unsigned short) [1512] 0.00 0.00 13328/29636 Pool::GetNew(unsigned long) [1504] 0.00 0.00 10796/139055 grfmsg(int, char const*, ...) [1427] 0.00 0.00 7776/7776 CreateGroupFromGroupID(unsigned char, unsigned char, unsigned char, unsigned short) [1578] 0.00 0.00 2624/2624 ReadSpriteLayout(ByteReader*, unsigned int, bool, unsigned char, bool, bool, NewGRFSpriteLayout*) [1645] ----------------------------------------------- 0.00 0.00 4864/13260 BridgeChangeInfo(unsigned int, int, int, ByteReader*) [1933] 0.00 0.00 8396/13260 ReadSpriteLayoutSprite(ByteReader*, bool, bool, bool, int, PalSpriteID*, unsigned short*, unsigned short*) [1575] [1560] 0.0 0.00 0.00 13260 MapSpriteMappingRecolour(PalSpriteID*) [1560] ----------------------------------------------- 0.00 0.00 29/12965 SQClass::CreateInstance() [2119] 0.00 0.00 29/12965 SQTable::Clone() [1071] 0.00 0.00 29/12965 SQVM::CLASS_OP(SQObjectPtr&, long long, long long) [1099] 0.00 0.00 32/12965 sq_newuserdata(SQVM*, unsigned long long) [2094] 0.00 0.00 32/12965 sq_newclass(SQVM*, unsigned long long) [1092] 0.00 0.00 32/12965 SQClass::SQClass(SQSharedState*, SQClass*) [1070] 0.00 0.00 33/12965 sq_compile(SQVM*, unsigned int (*)(void*), void*, char const*, unsigned long long) [932] 0.00 0.00 33/12965 SQLexer::SQLexer(SQSharedState*, unsigned int (*)(void*), void*, void (*)(void*, char const*) volatile, void*) [985] 0.00 0.00 36/12965 RefTable::AllocNodes(unsigned long long) [2078] 0.00 0.00 36/12965 SQVM::Init(SQVM*, long long) [1046] 0.00 0.00 72/12965 sq_open(long long) [942] 0.00 0.00 78/12965 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] 0.00 0.00 245/12965 SQStringTable::AllocNodes(long long) [1887] 0.00 0.00 252/12965 SQSharedState::SQSharedState() [947] 0.00 0.00 253/12965 SQFuncState::PushChildState(SQSharedState*) [1876] 0.00 0.00 253/12965 SQVM::CLOSURE_OP(SQObjectPtr&, SQFunctionProto*) [1877] 0.00 0.00 286/12965 SQFuncState::BuildProto() [1841] 0.00 0.00 345/12965 sq_newclosure(SQVM*, long long (*)(SQVM*), unsigned long long) [1825] 0.00 0.00 572/12965 SQFuncState::SQFuncState(SQSharedState*, SQFuncState*, void (*)(void*, char const*) volatile, void*) [1844] 0.00 0.00 2034/12965 SQTable::AllocNodes(long long) [1674] 0.00 0.00 2736/12965 CreateDefaultDelegate(SQSharedState*, tagSQRegFunction*) [958] 0.00 0.00 5518/12965 SQStringTable::Add(char const*, long long) [1562] [1561] 0.0 0.00 0.00 12965 sq_vm_malloc(unsigned long long) [1561] ----------------------------------------------- 0.00 0.00 12434/12434 SQString::Create(SQSharedState*, char const*, long long) [1563] [1562] 0.0 0.00 0.00 12434 SQStringTable::Add(char const*, long long) [1562] 0.00 0.00 5518/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 5518/5518 SQString::SQString(char const*, long long) [1602] 0.00 0.00 209/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 209/209 SQStringTable::Resize(long long) [1903] ----------------------------------------------- 0.00 0.00 66/12434 sq_throwerror(SQVM*, char const*) [2009] 0.00 0.00 66/12434 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] 0.00 0.00 309/12434 sq_setnativeclosurename(SQVM*, long long, char const*) [1832] 0.00 0.00 1224/12434 SQSharedState::SQSharedState() [947] 0.00 0.00 1254/12434 SQLexer::SQLexer(SQSharedState*, unsigned int (*)(void*), void*, void (*)(void*, char const*) volatile, void*) [985] 0.00 0.00 1299/12434 sq_pushstring(SQVM*, char const*, long long) [1710] 0.00 0.00 1671/12434 SQLexer::GetIDType(char*) [1694] 0.00 0.00 1793/12434 SQFuncState::CreateString(char const*, long long) [969] 0.00 0.00 4752/12434 CreateDefaultDelegate(SQSharedState*, tagSQRegFunction*) [958] [1563] 0.0 0.00 0.00 12434 SQString::Create(SQSharedState*, char const*, long long) [1563] 0.00 0.00 12434/12434 SQStringTable::Add(char const*, long long) [1562] ----------------------------------------------- 0.00 0.00 1/11782 AIInfo::DummyConstructor(SQVM*) [2994] 0.00 0.00 1/11782 AIScannerInfo::Initialize() [654] 0.00 0.00 1/11782 DeterminePaths(char const*) [1308] 0.00 0.00 1/11782 UpdateNewGRFScanStatus(unsigned int, char const*) [653] 0.00 0.00 1/11782 IniLoadSettingList(IniFile*, char const*, AutoFreeSmallVector*) [1328] 0.00 0.00 1/11782 IniLoadSettings(IniFile*, SettingDesc const*, char const*, void*) [1210] 0.00 0.00 2/11782 IniLoadFile::GetGroup(char const*, unsigned long, bool) [1296] 0.00 0.00 2/11782 GRFConfig::GRFConfig(GRFConfig const&) [2629] 0.00 0.00 3/11782 BaseMedia::AddFile(char const*, unsigned long, char const*) [590] 0.00 0.00 4/11782 BaseMedia::AddFile(char const*, unsigned long, char const*) [972] 0.00 0.00 5/11782 DetermineBasePaths(char const*) [1309] 0.00 0.00 5/11782 openttd_main(int, char**) [1] 0.00 0.00 7/11782 IConsolePrint(TextColour, char const*) [1248] 0.00 0.00 7/11782 DriverFactoryBase::DriverFactoryBase(Driver::Type, int, char const*, char const*) [6902] 0.00 0.00 13/11782 BaseMedia::AddFile(char const*, unsigned long, char const*) [550] 0.00 0.00 16/11782 ScriptConfig::Change(char const*, int, bool, bool) [966] 0.00 0.00 24/11782 AIInfo::Constructor(SQVM*) [2234] 0.00 0.00 28/11782 IsGoodGRFConfigList(GRFConfig*) [2510] 0.00 0.00 28/11782 ScriptInfo::AddLabels(SQVM*) [1224] 0.00 0.00 32/11782 GRFFile::GRFFile(GRFConfig const*) [2101] 0.00 0.00 47/11782 ScriptConfig::StringToSettings(char const*) [998] 0.00 0.00 56/11782 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] 0.00 0.00 56/11782 ScriptScanner::RegisterScript(ScriptInfo*) [2124] 0.00 0.00 58/11782 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] 0.00 0.00 67/11782 IConsoleCmdRegister(char const*, bool (*)(unsigned char, char**), ConsoleHookResult (*)(bool)) [2008] 0.00 0.00 70/11782 IConsoleAliasRegister(char const*, char const*) [2082] 0.00 0.00 90/11782 AIConfig::SetSetting(char const*, int) [950] 0.00 0.00 93/11782 ScriptConfig::ScriptConfig(ScriptConfig const*) [980] 0.00 0.00 148/11782 ScriptInfo::AddSetting(SQVM*) [1127] 0.00 0.00 206/11782 Squirrel::CallStringMethodStrdup(tagSQObject, char const*, char const**, int) [1172] 0.00 0.00 276/11782 IniGroup::IniGroup(IniLoadFile*, char const*, char const*) [1167] 0.00 0.00 320/11782 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [592] 0.00 0.00 367/11782 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [974] 0.00 0.00 393/11782 GRFConfig::GRFConfig(char const*) [1800] 0.00 0.00 531/11782 FioOpenFile(int, char const*, Subdirectory) [1783] 0.00 0.00 729/11782 TarScanner::AddFile(char const*, unsigned long, char const*) [1750] 0.00 0.00 1053/11782 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [554] 0.00 0.00 3398/11782 IniLoadFile::LoadFromDisk(char const*, Subdirectory) [1035] 0.00 0.00 3642/11782 IniItem::IniItem(IniGroup*, char const*, char const*) [1065] [1564] 0.0 0.00 0.00 11782 stredup(char const*, char const*) [1564] ----------------------------------------------- 0.00 0.00 2/10867 NetworkDisconnect(bool, bool) [502] 0.00 0.00 2/10867 ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) [1273] 0.00 0.00 5/10867 Station::~Station() [1031] 0.00 0.00 20/10867 BaseStation::~BaseStation() [1267] 0.00 0.00 46/10867 Industry::~Industry() [539] 0.00 0.00 79/10867 MoveToNextItem() [1168] 0.00 0.00 10713/10867 DeleteNewGRFInspectWindow(GrfSpecFeature, unsigned int) [1350] [1565] 0.0 0.00 0.00 10867 DeleteWindowById(WindowClass, int, bool) [1565] ----------------------------------------------- 0.00 0.00 10768/10768 AfterLoadVehicles(bool) [467] [1566] 0.0 0.00 0.00 10768 EffectVehicle::UpdateDeltaXY(Direction) [1566] ----------------------------------------------- 0.00 0.00 10320/10320 IndustryBuildData::SetupTargetCount() [2050] [1567] 0.0 0.00 0.00 10320 IndustryTypeBuildData::GetIndustryTypeData(unsigned char) [1567] 0.00 0.00 473/473 GetIndustryProbabilityCallback(unsigned char, IndustryAvailabilityCallType, unsigned int) [1794] ----------------------------------------------- 0.00 0.00 9809/9809 TryPathReserve(Train*, bool, bool) [99] [1568] 0.0 0.00 0.00 9809 SetDepotReservation(unsigned int, bool) [1568] ----------------------------------------------- 924 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1569] 0.00 0.00 18/9216 GrfProcessingState::~GrfProcessingState() [7128] 0.00 0.00 72/9216 LoadNewGRF(unsigned int, unsigned int) [178] 0.00 0.00 9126/9216 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1569] 0.0 0.00 0.00 9216+924 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1569] 924 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1569] ----------------------------------------------- 0.00 0.00 3865/9080 BuildTownHouse(Town*, unsigned int) [322] 0.00 0.00 5215/9080 NewHouseTileLoop(unsigned int) [107] [1570] 0.0 0.00 0.00 9080 Convert8bitBooleanCallback(GRFFile const*, unsigned short, unsigned short) [1570] ----------------------------------------------- 0.00 0.00 9035/9035 AfterLoadGame() [104] [1571] 0.0 0.00 0.00 9035 SetWaterClass(unsigned int, WaterClass) [1571] ----------------------------------------------- 0.00 0.00 26/9010 Load_ORDR() [886] 0.00 0.00 32/9010 DeleteOrder(Vehicle*, unsigned char) [1101] 0.00 0.00 8952/9010 Pool::CleanPool() [2408] [1572] 0.0 0.00 0.00 9010 Pool::FreeItem(unsigned long) [1572] ----------------------------------------------- 0.00 0.00 8998/8998 Load_ORDR() [886] [1573] 0.0 0.00 0.00 8998 Pool::GetNew(unsigned long, unsigned long) [1573] ----------------------------------------------- 0.00 0.00 8532/8532 Pool::CleanPool() [192] [1574] 0.0 0.00 0.00 8532 CallbackResultSpriteGroup::~CallbackResultSpriteGroup() [1574] ----------------------------------------------- 0.00 0.00 3148/8396 StationChangeInfo(unsigned int, int, int, ByteReader*) [1715] 0.00 0.00 5248/8396 ReadSpriteLayout(ByteReader*, unsigned int, bool, unsigned char, bool, bool, NewGRFSpriteLayout*) [1645] [1575] 0.0 0.00 0.00 8396 ReadSpriteLayoutSprite(ByteReader*, bool, bool, bool, int, PalSpriteID*, unsigned short*, unsigned short*) [1575] 0.00 0.00 34230/73110 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned int const&) const [1453] 0.00 0.00 8396/13260 MapSpriteMappingRecolour(PalSpriteID*) [1560] ----------------------------------------------- 0.00 0.00 2497/8279 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] 0.00 0.00 5782/8279 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] [1576] 0.0 0.00 0.00 8279 MatchesExtension(char const*, char const*) [1576] ----------------------------------------------- 0.00 0.00 8148/8148 TileLoop_Industry(unsigned int) [120] [1577] 0.0 0.00 0.00 8148 SetIndustryGfx(unsigned int, unsigned short) [1577] ----------------------------------------------- 0.00 0.00 7776/7776 NewSpriteGroup(ByteReader*) [1559] [1578] 0.0 0.00 0.00 7776 CreateGroupFromGroupID(unsigned char, unsigned char, unsigned char, unsigned short) [1578] 0.00 0.00 38880/73110 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned int const&) const [1453] 0.00 0.00 7776/29636 Pool::GetNew(unsigned long) [1504] ----------------------------------------------- 0.00 0.00 7776/7776 Pool::CleanPool() [192] [1579] 0.0 0.00 0.00 7776 ResultSpriteGroup::~ResultSpriteGroup() [1579] ----------------------------------------------- 0.00 0.00 7742/7742 AfterLoadGame() [104] [1580] 0.0 0.00 0.00 7742 SetTileOwner(unsigned int, Owner) [1580] ----------------------------------------------- 0.00 0.00 15/7645 sq_setinstanceup(SQVM*, long long, void*) [2107] 0.00 0.00 15/7645 sq_setreleasehook(SQVM*, long long, long long (*)(void*, long long)) [2191] 0.00 0.00 33/7645 sq_push(SQVM*, long long) [2090] 0.00 0.00 36/7645 sq_seterrorhandler(SQVM*) [2066] 0.00 0.00 156/7645 sq_instanceof(SQVM*) [1993] 0.00 0.00 243/7645 sq_getstackobj(SQVM*, long long, tagSQObject*) [1823] 0.00 0.00 277/7645 sq_setparamscheck(SQVM*, long long, char const*) [1859] 0.00 0.00 284/7645 sq_call(SQVM*, long long, unsigned long long, unsigned long long, int) [1849] 0.00 0.00 309/7645 sq_setnativeclosurename(SQVM*, long long, char const*) [1832] 0.00 0.00 406/7645 sq_getinteger(SQVM*, long long, long long*) [1804] 0.00 0.00 762/7645 sq_aux_gettypedarg(SQVM*, long long, tagSQObjectType, SQObjectPtr**) [1726] 0.00 0.00 1320/7645 sq_next(SQVM*, long long) [1762] 0.00 0.00 1851/7645 sq_newslot(SQVM*, long long, unsigned long long) [1014] 0.00 0.00 1938/7645 sq_get(SQVM*, long long) [1768] [1581] 0.0 0.00 0.00 7645 SQVM::GetUp(long long) [1581] ----------------------------------------------- 0.00 0.00 46/7612 IndustryMonthlyLoop() [273] 0.00 0.00 7566/7612 Pool::CleanPool() [540] [1582] 0.0 0.00 0.00 7612 Pool::FreeItem(unsigned long) [1582] ----------------------------------------------- 0.00 0.00 7571/7571 Load_INDY() [927] [1583] 0.0 0.00 0.00 7571 Pool::GetNew(unsigned long, unsigned long) [1583] ----------------------------------------------- 0.00 0.00 7416/7416 Pool::CleanPool() [192] [1584] 0.0 0.00 0.00 7416 DeterministicSpriteGroup::~DeterministicSpriteGroup() [1584] 0.00 0.00 7416/7416 DeterministicSpriteGroup::~DeterministicSpriteGroup() [1585] ----------------------------------------------- 0.00 0.00 7416/7416 DeterministicSpriteGroup::~DeterministicSpriteGroup() [1584] [1585] 0.0 0.00 0.00 7416 DeterministicSpriteGroup::~DeterministicSpriteGroup() [1585] ----------------------------------------------- 0.00 0.00 7196/7196 AfterLoadGame() [104] [1586] 0.0 0.00 0.00 7196 MakeClear(unsigned int, ClearGround, unsigned int) [clone .constprop.141] [1586] ----------------------------------------------- 0.00 0.00 3/7178 SQClass::Release() [2546] 0.00 0.00 29/7178 SQInstance::Finalize() [2113] 0.00 0.00 29/7178 SQInstance::Release() [2112] 0.00 0.00 33/7178 SQLexer::~SQLexer() [2091] 0.00 0.00 36/7178 SQVM::Release() [2075] 0.00 0.00 90/7178 SQClass::Finalize() [2021] 0.00 0.00 286/7178 SQFunctionProto::Release() [1846] 0.00 0.00 1154/7178 SQTable::Release() [1717] 0.00 0.00 5518/7178 SQStringTable::Remove(SQString*) [1600] [1587] 0.0 0.00 0.00 7178 SQRefCounted::~SQRefCounted() [1587] ----------------------------------------------- 0.00 0.00 1/7125 GetFileTitle(char const*, char*, char const*, Subdirectory) [2929] 0.00 0.00 4/7125 SquirrelStd::require(SQVM*) [2460] 0.00 0.00 1080/7125 ScriptConfig::SettingsToString(char*, char const*) const [1839] 0.00 0.00 6040/7125 TarScanner::AddFile(char const*, unsigned long, char const*) [1750] [1588] 0.0 0.00 0.00 7125 strecat(char*, char const*, char const*) [1588] ----------------------------------------------- 7101 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1589] 0.00 0.00 7105/7105 TruncateCargo(CargoSpec const*, GoodsEntry*, unsigned int) [723] [1589] 0.0 0.00 0.00 7105+7101 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1589] 7101 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1589] ----------------------------------------------- 0.00 0.00 7101/7101 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned short const&) [1591] [1590] 0.0 0.00 0.00 7101 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned short const&) [1590] ----------------------------------------------- 0.00 0.00 7101/7101 StationCargoList::Truncate(unsigned int, std::map, std::allocator > >*) [665] [1591] 0.0 0.00 0.00 7101 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned short const&) [1591] 0.00 0.00 7101/7101 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned short const&) [1590] ----------------------------------------------- 0.00 0.00 2332/7048 TerraformTileHeight(TerraformerState*, unsigned int, int) [1277] 0.00 0.00 4716/7048 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] [1592] 0.0 0.00 0.00 7048 TerraformGetHeightOfTile(TerraformerState const*, unsigned int) [1592] ----------------------------------------------- 0.00 0.00 58/7042 InitializeLanguagePacks() [1173] 0.00 0.00 6984/7042 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] [1593] 0.0 0.00 0.00 7042 FS2OTTD(char const*) [1593] ----------------------------------------------- 0.00 0.00 6984/6984 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] [1594] 0.0 0.00 0.00 6984 FiosIsValidFile(char const*, dirent const*, stat*) [1594] 0.00 0.00 6984/685401 seprintf(char*, char const*, char const*, ...) [1380] ----------------------------------------------- 0.00 0.00 39/6924 NetworkPopulateCompanyStats(NetworkCompanyStats*) [1136] 0.00 0.00 385/6924 RoadVehArrivesAt(RoadVehicle const*, Station*) [1813] 0.00 0.00 391/6924 Station::GetPrimaryRoadStop(RoadVehicle const*) const [1811] 0.00 0.00 1866/6924 CYapfFollowRoadT, 8, 10>, CYapfDestinationTileRoadT> >::stChooseRoadTrack(RoadVehicle const*, unsigned int, DiagDirection, bool&) [373] 0.00 0.00 4243/6924 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] [1595] 0.0 0.00 0.00 6924 RoadVehicle::IsBus() const [1595] ----------------------------------------------- 0.00 0.00 6903/6903 ReverseTrainDirection(Train*) [396] [1596] 0.0 0.00 0.00 6903 CountVehiclesInChain(Vehicle const*) [1596] ----------------------------------------------- 0.00 0.00 6107/6107 LinkRefresher::LinkRefresher(Vehicle*, std::set, std::allocator >*, bool, bool) [825] [1597] 0.0 0.00 0.00 6107 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned char const&) [1597] 0.00 0.00 3682/3682 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned char const&) [1626] ----------------------------------------------- 0.00 0.00 107/5722 StringIDSorter(unsigned short const*, unsigned short const*) [1075] 0.00 0.00 148/5722 CargoSpecClassSorter(CargoSpec const* const*, CargoSpec const* const*) [1060] 0.00 0.00 5467/5722 IndustryTypeNameSorter(unsigned char const*, unsigned char const*) [882] [1598] 0.0 0.00 0.00 5722 strnatcmp(char const*, char const*, bool) [1598] ----------------------------------------------- 0.00 0.00 11/5546 AfterLoadGame() [104] 0.00 0.00 11/5546 FixupTrainLengths() [1051] 0.00 0.00 21/5546 VehicleEnterDepot(Vehicle*) [1006] 0.00 0.00 1601/5546 SettingsDisableElrail(int) [548] 0.00 0.00 1601/5546 AfterLoadVehicles(bool) [467] 0.00 0.00 2301/5546 ReverseTrainDirection(Train*) [396] [1599] 0.0 0.00 0.00 5546 InvalidateNewGRFInspectWindow(GrfSpecFeature, unsigned int) [1599] ----------------------------------------------- 0.00 0.00 29/5518 SQVM::Finalize() [1957] 0.00 0.00 62/5518 SQFunctionProto::~SQFunctionProto() [1847] 0.00 0.00 66/5518 SQVM::Pop(long long) [1642] 0.00 0.00 218/5518 SQTable::Release() [1717] 0.00 0.00 370/5518 SQLexer::GetIDType(char*) [1694] 0.00 0.00 432/5518 SQClass::Finalize() [2021] 0.00 0.00 486/5518 SQFunctionProto::Release() [1846] 0.00 0.00 1089/5518 SQLexer::~SQLexer() [2091] 0.00 0.00 1173/5518 SQSharedState::~SQSharedState() [2073] 0.00 0.00 1593/5518 SQNativeClosure::Release() [1640] [1600] 0.0 0.00 0.00 5518 SQStringTable::Remove(SQString*) [1600] 0.00 0.00 5518/7178 SQRefCounted::~SQRefCounted() [1587] ----------------------------------------------- 0.00 0.00 29/5518 SQVM::Finalize() [1957] 0.00 0.00 62/5518 SQFunctionProto::~SQFunctionProto() [1847] 0.00 0.00 66/5518 SQVM::Pop(long long) [1642] 0.00 0.00 218/5518 SQTable::Release() [1717] 0.00 0.00 370/5518 SQLexer::GetIDType(char*) [1694] 0.00 0.00 432/5518 SQClass::Finalize() [2021] 0.00 0.00 486/5518 SQFunctionProto::Release() [1846] 0.00 0.00 1089/5518 SQLexer::~SQLexer() [2091] 0.00 0.00 1173/5518 SQSharedState::~SQSharedState() [2073] 0.00 0.00 1593/5518 SQNativeClosure::Release() [1640] [1601] 0.0 0.00 0.00 5518 SQString::Release() [1601] ----------------------------------------------- 0.00 0.00 5518/5518 SQStringTable::Add(char const*, long long) [1562] [1602] 0.0 0.00 0.00 5518 SQString::SQString(char const*, long long) [1602] ----------------------------------------------- 0.00 0.00 5462/5462 AfterLoadGame() [104] [1603] 0.0 0.00 0.00 5462 MakeWater(unsigned int, Owner, WaterClass, unsigned char) [1603] ----------------------------------------------- 0.00 0.00 34/5344 AfterLoadGame() [104] 0.00 0.00 68/5344 AfterLoadVehicles(bool) [467] 0.00 0.00 5242/5344 VehiclesYearlyLoop() [1112] [1604] 0.0 0.00 0.00 5344 Vehicle::IsPrimaryVehicle() const [1604] ----------------------------------------------- 0.00 0.00 5248/5248 ReadSpriteLayout(ByteReader*, unsigned int, bool, unsigned char, bool, bool, NewGRFSpriteLayout*) [1645] [1605] 0.0 0.00 0.00 5248 ReadSpriteLayoutRegisters(ByteReader*, TileLayoutFlags, bool, NewGRFSpriteLayout*, unsigned int) [1605] ----------------------------------------------- 0.00 0.00 4/5188 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] 0.00 0.00 29/5188 SQVM::CreateClassInstance(SQClass*, SQObjectPtr&, SQObjectPtr&) [2118] 0.00 0.00 70/5188 SQVM::FallBackGet(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr&, bool) [2004] 0.00 0.00 280/5188 SQFuncState::IsConstant(tagSQObject const&, tagSQObject&) [1854] 0.00 0.00 301/5188 SQSharedState::GetMetaMethodIdxByName(SQObjectPtr const&) [1836] 0.00 0.00 433/5188 SQClass::NewSlot(SQSharedState*, SQObjectPtr const&, SQObjectPtr const&, bool) [1026] 0.00 0.00 893/5188 SQVM::Get(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr&, bool, bool) [1734] 0.00 0.00 1507/5188 SQFuncState::GetConstant(tagSQObject const&) [1004] 0.00 0.00 1671/5188 SQLexer::GetIDType(char*) [1694] [1606] 0.0 0.00 0.00 5188 SQTable::Get(SQObjectPtr const&, SQObjectPtr&) [1606] ----------------------------------------------- 0.00 0.00 5184/5184 InitBlocksizeForVehicles(VehicleType, EngineImageType) [551] [1607] 0.0 0.00 0.00 5184 Engine::IsEnabled() const [1607] ----------------------------------------------- 0.00 0.00 7/5154 SQLexer::ReadID() [1166] 0.00 0.00 8/5154 SQCompiler::Expression(bool) [1315] 0.00 0.00 8/5154 SQLexer::ReadString(unsigned int, bool) [1178] 0.00 0.00 25/5154 SQCompiler::Statement() [1194] 0.00 0.00 29/5154 SQFuncState::PushChildState(SQSharedState*) [1876] 0.00 0.00 32/5154 sq_newclosure(SQVM*, long long (*)(SQVM*), unsigned long long) [1825] 0.00 0.00 37/5154 SQFuncState::AllocStackPos() [1639] 0.00 0.00 68/5154 SQCompiler::CreateFunction(tagSQObject&) [1050] 0.00 0.00 72/5154 sqvector::push_back(SQObjectPtr const&) [1807] 0.00 0.00 72/5154 SQVM::Init(SQVM*, long long) [1046] 0.00 0.00 76/5154 SQClass::SQClass(SQSharedState*, SQClass*) [1070] 0.00 0.00 92/5154 SQClass::NewSlot(SQSharedState*, SQObjectPtr const&, SQObjectPtr const&, bool) [1026] 0.00 0.00 160/5154 SQLexer::APPEND_CHAR(unsigned int) [1148] 0.00 0.00 169/5154 sq_setparamscheck(SQVM*, long long, char const*) [1859] 0.00 0.00 180/5154 SQSharedState::SQSharedState() [947] 0.00 0.00 286/5154 SQFuncState::SetStackSize(long long) [1781] 0.00 0.00 286/5154 SQFuncState::PushLocalVariable(tagSQObject const&) [1843] 0.00 0.00 286/5154 SQFuncState::AddParameter(tagSQObject const&) [1842] 0.00 0.00 302/5154 SQFuncState::AddLineInfos(long long, bool, bool) [1730] 0.00 0.00 323/5154 SQFuncState::PushTarget(long long) [1632] 0.00 0.00 451/5154 SQFuncState::AddInstruction(SQInstruction&) [1615] 0.00 0.00 2185/5154 CompileTypemask(sqvector&, char const*) [1664] [1608] 0.0 0.00 0.00 5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 5134/5134 ReadSprite(SpriteCache const*, unsigned int, SpriteType, void* (*)(unsigned long)) [175] [1609] 0.0 0.00 0.00 5134 SpriteLoaderGrf::LoadSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, bool) [1609] ----------------------------------------------- 0.00 0.00 182/4980 ShipVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1241] 0.00 0.00 658/4980 AircraftVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1218] 0.00 0.00 1152/4980 RailVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1202] 0.00 0.00 2988/4980 RoadVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1169] [1610] 0.0 0.00 0.00 4980 CommonVehicleChangeInfo(EngineInfo*, int, ByteReader*) [1610] ----------------------------------------------- 0.00 0.00 2/4936 Script_CreateDummyInfo(SQVM*, char const*, char const*) [1047] 0.00 0.00 4/4936 ScriptInfo::AddLabels(SQVM*) [1224] 0.00 0.00 24/4936 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 32/4936 sq_newuserdata(SQVM*, unsigned long long) [2094] 0.00 0.00 32/4936 sq_newclass(SQVM*, unsigned long long) [1092] 0.00 0.00 32/4936 Squirrel::AddClassBegin(char const*) [2103] 0.00 0.00 33/4936 sq_compile(SQVM*, unsigned int (*)(void*), void*, char const*, unsigned long long) [932] 0.00 0.00 36/4936 sq_base_register(SQVM*) [1045] 0.00 0.00 36/4936 Squirrel::Initialize() [943] 0.00 0.00 54/4936 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] 0.00 0.00 64/4936 Squirrel::LoadScript(SQVM*, char const*, bool) [935] 0.00 0.00 74/4936 ScriptInfo::AddSetting(SQVM*) [1127] 0.00 0.00 78/4936 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1125] 0.00 0.00 107/4936 sq_getclass(SQVM*, long long) [1960] 0.00 0.00 140/4936 SQVM::FallBackGet(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr&, bool) [2004] 0.00 0.00 240/4936 sq_pushinteger(SQVM*, long long) [1890] 0.00 0.00 243/4936 sq_call(SQVM*, long long, unsigned long long, unsigned long long, int) [1849] 0.00 0.00 345/4936 sq_newclosure(SQVM*, long long (*)(SQVM*), unsigned long long) [1825] 0.00 0.00 897/4936 sq_pushobject(SQVM*, tagSQObject) [1733] 0.00 0.00 1164/4936 sq_next(SQVM*, long long) [1762] 0.00 0.00 1299/4936 sq_pushstring(SQVM*, char const*, long long) [1710] [1611] 0.0 0.00 0.00 4936 SQVM::Push(SQObjectPtr const&) [1611] ----------------------------------------------- 0.00 0.00 4895/4895 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] [1612] 0.0 0.00 0.00 4895 GetRoadStopType(unsigned int) [1612] ----------------------------------------------- 0.00 0.00 4791/4791 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] [1613] 0.0 0.00 0.00 4791 GetScaledIndustryGenerationProbability(unsigned char, bool*) [1613] ----------------------------------------------- 0.00 0.00 29/4413 SQInstance::~SQInstance() [2115] 0.00 0.00 32/4413 SQUserData::Release() [2098] 0.00 0.00 33/4413 SQLexer::~SQLexer() [2091] 0.00 0.00 36/4413 SQVM::~SQVM() [2077] 0.00 0.00 61/4413 SQClass::Finalize() [2021] 0.00 0.00 61/4413 SQClass::~SQClass() [2022] 0.00 0.00 286/4413 SQClosure::Release() [1848] 0.00 0.00 1154/4413 SQTable::Release() [1717] 0.00 0.00 2721/4413 SQNativeClosure::Release() [1640] [1614] 0.0 0.00 0.00 4413 SQCollectable::RemoveFromChain(SQCollectable**, SQCollectable*) [1614] ----------------------------------------------- 0.00 0.00 4/4275 SQCompiler::Expression(bool) [1315] 0.00 0.00 33/4275 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] 0.00 0.00 253/4275 SQCompiler::CreateFunction(tagSQObject&) [1050] 0.00 0.00 280/4275 SQCompiler::PrefixedExpr() [1233] 0.00 0.00 556/4275 SQCompiler::Statement() [1194] 0.00 0.00 1226/4275 SQCompiler::Factor() [994] 0.00 0.00 1923/4275 SQCompiler::ParseTableOrClass(long long, long long) [983] [1615] 0.0 0.00 0.00 4275 SQFuncState::AddInstruction(SQInstruction&) [1615] 0.00 0.00 451/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] 0.00 0.00 144/259 SQVM::Raise_ParamTypeError(long long, long long, long long) [1871] ----------------------------------------------- 0.00 0.00 4062/4062 TileLoop_Industry(unsigned int) [120] [1616] 0.0 0.00 0.00 4062 SetAnimationFrame(unsigned int, unsigned char) [1616] ----------------------------------------------- 0.00 0.00 6/3940 StationRect::ScanForStationTiles(unsigned short, int, int, int, int) [2335] 0.00 0.00 62/3940 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.00 0.00 3872/3940 TriggerWatchedCargoCallbacks(Station*) [557] [1617] 0.0 0.00 0.00 3940 OrthogonalTileArea::OrthogonalTileArea(unsigned int, unsigned int) [1617] ----------------------------------------------- 0.00 0.00 256/3904 Load_ENGS() [1271] 0.00 0.00 1824/3904 CopyTempEngineData() [2505] 0.00 0.00 1824/3904 Load_ENGN() [997] [1618] 0.0 0.00 0.00 3904 GetTempDataEngine(unsigned short) [1618] 0.00 0.00 1824/1824 Engine::Engine() [1682] 0.00 0.00 11/11 void std::vector >::_M_emplace_back_aux(Engine*&&) [2244] ----------------------------------------------- 0.00 0.00 1824/3904 Engine::~Engine() [1683] 0.00 0.00 2080/3904 Pool::CleanPool() [2252] [1619] 0.0 0.00 0.00 3904 UnloadWagonOverrides(Engine*) [1619] ----------------------------------------------- 0.00 0.00 3866/3866 HouseScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [118] [1620] 0.0 0.00 0.00 3866 GetNumHouses(unsigned short, Town const*) [1620] ----------------------------------------------- 0.00 0.00 3841/3841 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator > > >, unsigned short const&) [1622] [1621] 0.0 0.00 0.00 3841 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_get_insert_unique_pos(unsigned short const&) [1621] ----------------------------------------------- 0.00 0.00 538/3841 Load_STNN() [586] 0.00 0.00 3303/3841 StationCargoList::Append(CargoPacket*, unsigned short) [401] [1622] 0.0 0.00 0.00 3841 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator > > >, unsigned short const&) [1622] 0.00 0.00 3841/3841 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_get_insert_unique_pos(unsigned short const&) [1621] ----------------------------------------------- 21307 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [1623] 0.00 0.00 3793/3793 LinkRefresher::Run(Vehicle*, bool, bool) [477] [1623] 0.0 0.00 0.00 3793+21307 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [1623] 21307 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [1623] ----------------------------------------------- 6107 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1624] 0.00 0.00 3793/3793 LinkRefresher::Run(Vehicle*, bool, bool) [477] [1624] 0.0 0.00 0.00 3793+6107 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1624] 6107 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1624] ----------------------------------------------- 0.00 0.00 3684/3684 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1625] 0.0 0.00 0.00 3684 ReserveChangeInfo(ByteReader*) [1625] 0.00 0.00 72/23446 HandleChangeInfoResult(char const*, ChangeInfoResult, unsigned char, unsigned char) [1513] 0.00 0.00 8/16 ChangeInfoResult LoadTranslationTable >(unsigned int, int, ByteReader*, SmallVector&, char const*) [2184] ----------------------------------------------- 0.00 0.00 3682/3682 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned char const&) [1597] [1626] 0.0 0.00 0.00 3682 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned char const&) [1626] ----------------------------------------------- 0.00 0.00 3630/3630 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1627] 0.0 0.00 0.00 3630 SkipAct1(ByteReader*) [1627] ----------------------------------------------- 0.00 0.00 3378/3378 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] [1628] 0.0 0.00 0.00 3378 Waypoint::GetPlatformLength(unsigned int, DiagDirection) const [1628] ----------------------------------------------- 0.00 0.00 3375/3375 SaveFileToDisk(bool) [667] [1629] 0.0 0.00 0.00 3375 LZMASaveFilter::Write(unsigned char*, unsigned long) [1629] ----------------------------------------------- 0.00 0.00 3247/3247 UpdateOrderDest(Vehicle*, Order const*, int, bool) [925] [1630] 0.0 0.00 0.00 3247 Train::GetOrderStationLocation(unsigned short) [1630] ----------------------------------------------- 0.00 0.00 1591/3183 Window::ProcessScheduledInvalidations() [1465] 0.00 0.00 1592/3183 InvalidateWindowData(WindowClass, int, int, bool) [671] [1631] 0.0 0.00 0.00 3183 StatusBarWindow::OnInvalidateData(int, bool) [1631] ----------------------------------------------- 0.00 0.00 4/3076 SQCompiler::Expression(bool) [1315] 0.00 0.00 58/3076 SQCompiler::Statement() [1194] 0.00 0.00 420/3076 SQCompiler::PrefixedExpr() [1233] 0.00 0.00 1088/3076 SQCompiler::ParseTableOrClass(long long, long long) [983] 0.00 0.00 1506/3076 SQCompiler::Factor() [994] [1632] 0.0 0.00 0.00 3076 SQFuncState::PushTarget(long long) [1632] 0.00 0.00 2796/2796 SQFuncState::AllocStackPos() [1639] 0.00 0.00 323/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 12/3076 SQCompiler::Expression(bool) [1315] 0.00 0.00 214/3076 SQCompiler::Factor() [994] 0.00 0.00 505/3076 SQCompiler::Statement() [1194] 0.00 0.00 675/3076 SQCompiler::PrefixedExpr() [1233] 0.00 0.00 1670/3076 SQCompiler::ParseTableOrClass(long long, long long) [983] [1633] 0.0 0.00 0.00 3076 SQFuncState::PopTarget() [1633] ----------------------------------------------- 0.00 0.00 2/3030 long long SQConvert::DefSQConstructorCallback(SQVM*) [2630] 0.00 0.00 6/3030 GRFConfig::GRFConfig(GRFConfig const&) [2629] 0.00 0.00 13/3030 long long SQConvert::DefSQConstructorCallback(SQVM*) [2215] 0.00 0.00 56/3030 IsGoodGRFConfigList(GRFConfig*) [2510] 0.00 0.00 91/3030 AI::BroadcastNewEvent(ScriptEvent*, Owner) [1979] 0.00 0.00 91/3030 Game::NewEvent(ScriptEvent*) [1980] 0.00 0.00 1263/3030 GRFConfig::GRFConfig(char const*) [1800] 0.00 0.00 1508/3030 AI::NewEvent(Owner, ScriptEvent*) [1702] [1634] 0.0 0.00 0.00 3030 SimpleCountedObject::AddRef() [1634] ----------------------------------------------- 0.00 0.00 3020/3020 Pool::CleanPool() [192] [1635] 0.0 0.00 0.00 3020 RealSpriteGroup::~RealSpriteGroup() [1635] 0.00 0.00 3020/3020 RealSpriteGroup::~RealSpriteGroup() [1636] ----------------------------------------------- 0.00 0.00 3020/3020 RealSpriteGroup::~RealSpriteGroup() [1635] [1636] 0.0 0.00 0.00 3020 RealSpriteGroup::~RealSpriteGroup() [1636] ----------------------------------------------- 0.00 0.00 2864/2864 SetupEngines() [1318] [1637] 0.0 0.00 0.00 2864 Pool::GetNew(unsigned long) [1637] ----------------------------------------------- 0.00 0.00 2864/2864 SetupEngines() [1318] [1638] 0.0 0.00 0.00 2864 Engine::Engine(VehicleType, unsigned short) [1638] ----------------------------------------------- 0.00 0.00 2796/2796 SQFuncState::PushTarget(long long) [1632] [1639] 0.0 0.00 0.00 2796 SQFuncState::AllocStackPos() [1639] 0.00 0.00 37/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 36/2721 SQVM::Finalize() [1957] 0.00 0.00 48/2721 SQClass::Finalize() [2021] 0.00 0.00 2637/2721 SQTable::Release() [1717] [1640] 0.0 0.00 0.00 2721 SQNativeClosure::Release() [1640] 0.00 0.00 3842/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 2721/4413 SQCollectable::RemoveFromChain(SQCollectable**, SQCollectable*) [1614] 0.00 0.00 1593/5518 SQStringTable::Remove(SQString*) [1600] 0.00 0.00 1593/5518 SQString::Release() [1601] 0.00 0.00 32/32 SQUserData::Release() [2098] ----------------------------------------------- 0.00 0.00 2713/2713 VideoDriver_Dedicated::MainLoop() [2] [1641] 0.0 0.00 0.00 2713 HasClients() [1641] ----------------------------------------------- 0.00 0.00 1/2669 Script_CreateDummyInfo(SQVM*, char const*, char const*) [1047] 0.00 0.00 3/2669 GameInfo::RegisterAPI(Squirrel*) [1124] 0.00 0.00 4/2669 SquirrelStd::require(SQVM*) [2460] 0.00 0.00 7/2669 AILibrary::RegisterAPI(Squirrel*) [1128] 0.00 0.00 9/2669 GameLibrary::RegisterAPI(Squirrel*) [1122] 0.00 0.00 13/2669 AIInfo::RegisterAPI(Squirrel*) [1054] 0.00 0.00 29/2669 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] 0.00 0.00 32/2669 ScriptInfo::AddLabels(SQVM*) [1224] 0.00 0.00 32/2669 Squirrel::LoadScript(SQVM*, char const*, bool) [935] 0.00 0.00 36/2669 SQVM::Init(SQVM*, long long) [1046] 0.00 0.00 36/2669 Squirrel::Uninitialize() [2080] 0.00 0.00 66/2669 sq_get(SQVM*, long long) [1768] 0.00 0.00 70/2669 SQVM::CallMetaMethod(SQDelegable*, SQMetaMethod, long long, SQObjectPtr&) [2005] 0.00 0.00 72/2669 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 162/2669 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] 0.00 0.00 251/2669 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [1879] 0.00 0.00 284/2669 sq_call(SQVM*, long long, unsigned long long, unsigned long long, int) [1849] 0.00 0.00 317/2669 Squirrel::MethodExists(tagSQObject, char const*) [1829] 0.00 0.00 617/2669 sq_newslot(SQVM*, long long, unsigned long long) [1014] 0.00 0.00 628/2669 ScriptInfo::AddSetting(SQVM*) [1127] [1642] 0.0 0.00 0.00 2669 SQVM::Pop(long long) [1642] 0.00 0.00 99/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 66/5518 SQStringTable::Remove(SQString*) [1600] 0.00 0.00 66/5518 SQString::Release() [1601] 0.00 0.00 33/286 SQClosure::Release() [1848] ----------------------------------------------- 0.00 0.00 196/2662 AfterLoadVehicles(bool) [467] 0.00 0.00 391/2662 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] 0.00 0.00 2075/2662 TrainLocoHandler(Train*, bool) [18] [1643] 0.0 0.00 0.00 2662 Order::Free() [1643] ----------------------------------------------- 0.00 0.00 21/2658 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [742] 0.00 0.00 22/2658 bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfAnySafeTileRail1>(Train const*, CYapfAnySafeTileRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::*)(unsigned int, Trackdir)) const [1198] 0.00 0.00 2615/2658 CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [743] [1644] 0.0 0.00 0.00 2658 CFollowTrackT<(TransportType)0, Train, true, true>::Init(Train const*, RailTypes, CPerformanceTimer*) [1644] ----------------------------------------------- 0.00 0.00 2624/2624 NewSpriteGroup(ByteReader*) [1559] [1645] 0.0 0.00 0.00 2624 ReadSpriteLayout(ByteReader*, unsigned int, bool, unsigned char, bool, bool, NewGRFSpriteLayout*) [1645] 0.00 0.00 5248/8396 ReadSpriteLayoutSprite(ByteReader*, bool, bool, bool, int, PalSpriteID*, unsigned short*, unsigned short*) [1575] 0.00 0.00 5248/5248 ReadSpriteLayoutRegisters(ByteReader*, TileLayoutFlags, bool, NewGRFSpriteLayout*, unsigned int) [1605] 0.00 0.00 2624/2624 NewGRFSpriteLayout::Allocate(unsigned int) [1646] ----------------------------------------------- 0.00 0.00 2624/2624 ReadSpriteLayout(ByteReader*, unsigned int, bool, unsigned char, bool, bool, NewGRFSpriteLayout*) [1645] [1646] 0.0 0.00 0.00 2624 NewGRFSpriteLayout::Allocate(unsigned int) [1646] ----------------------------------------------- 0.00 0.00 2624/2624 Pool::CleanPool() [192] [1647] 0.0 0.00 0.00 2624 TileLayoutSpriteGroup::~TileLayoutSpriteGroup() [1647] ----------------------------------------------- 0.00 0.00 78/2558 Pool::CleanPool() [1063] 0.00 0.00 2480/2558 LoadUnloadVehicle(Vehicle*) [140] [1648] 0.0 0.00 0.00 2558 Pool::FreeItem(unsigned long) [1648] ----------------------------------------------- 0.00 0.00 2550/2550 AfterLoadGame() [104] [1649] 0.0 0.00 0.00 2550 GetStationType(unsigned int) [1649] ----------------------------------------------- 0.00 0.00 262/2519 GRFTextWrapper::~GRFTextWrapper() [1869] 0.00 0.00 2257/2519 GRFParameterInfo::~GRFParameterInfo() [2027] [1650] 0.0 0.00 0.00 2519 CleanUpGRFText(GRFText*) [1650] ----------------------------------------------- 0.00 0.00 2479/2479 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] [1651] 0.0 0.00 0.00 2479 SQObjectPtr::operator=(SQObjectPtr const&) [1651] 0.00 0.00 70/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 70/1154 SQTable::Release() [1717] ----------------------------------------------- 0.00 0.00 2/2466 AfterLoadGame() [104] 0.00 0.00 2464/2466 PrepareUnload(Vehicle*) [901] [1652] 0.0 0.00 0.00 2466 Pool::GetNew(unsigned long) [1652] ----------------------------------------------- 0.00 0.00 2466/2466 Vehicle::LeaveStation() [466] [1653] 0.0 0.00 0.00 2466 Order::MakeLeaveStation() [1653] ----------------------------------------------- 0.00 0.00 2466/2466 Vehicle::LeaveStation() [466] [1654] 0.0 0.00 0.00 2466 Vehicle::CancelReservation(unsigned short, Station*) [1654] ----------------------------------------------- 0.00 0.00 2466/2466 Vehicle::LeaveStation() [466] [1655] 0.0 0.00 0.00 2466 std::list >::remove(Vehicle* const&) [1655] ----------------------------------------------- 0.00 0.00 2464/2464 CargoPayment::~CargoPayment() [889] [1656] 0.0 0.00 0.00 2464 ShowCostOrIncomeAnimation(int, int, int, OverflowSafeInt) [1656] ----------------------------------------------- 0.00 0.00 2464/2464 ClearPathReservation(Train const*, unsigned int, Trackdir) [643] [1657] 0.0 0.00 0.00 2464 SetTunnelBridgeReservation(unsigned int, bool) [clone .constprop.158] [1657] ----------------------------------------------- 0.00 0.00 2464/2464 Vehicle::BeginLoading() [593] [1658] 0.0 0.00 0.00 2464 Order::MakeLoading(bool) [1658] ----------------------------------------------- 0.00 0.00 1/2399 Industry::~Industry() [539] 0.00 0.00 2398/2399 PlantRandomFarmField(Industry const*) [1121] [1659] 0.0 0.00 0.00 2399 OrthogonalTileArea::ClampToMap() [1659] ----------------------------------------------- 0.00 0.00 2362/2362 LoadNewGRF(unsigned int, unsigned int) [178] [1660] 0.0 0.00 0.00 2362 IsHouseSpecValid(HouseSpec*, HouseSpec const*, HouseSpec const*, HouseSpec const*, char const*) [1660] ----------------------------------------------- 0.00 0.00 58/2362 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] 0.00 0.00 2304/2362 SQSharedState::SQSharedState() [947] [1661] 0.0 0.00 0.00 2362 SQObjectPtr::~SQObjectPtr() [1661] ----------------------------------------------- 0.00 0.00 2301/2301 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] [1662] 0.0 0.00 0.00 2301 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(std::string const&) [1662] ----------------------------------------------- 0.00 0.00 12/2283 InsertOrder(Vehicle*, Order*, unsigned char) [1135] 0.00 0.00 25/2283 Vehicle::BeginLoading() [593] 0.00 0.00 2246/2283 Vehicle::DeleteUnreachedImplicitOrders() [1100] [1663] 0.0 0.00 0.00 2283 Vehicle::GetGroundVehicleFlags() [1663] ----------------------------------------------- 0.00 0.00 169/2185 sq_setparamscheck(SQVM*, long long, char const*) [1859] 0.00 0.00 2016/2185 CreateDefaultDelegate(SQSharedState*, tagSQRegFunction*) [958] [1664] 0.0 0.00 0.00 2185 CompileTypemask(sqvector&, char const*) [1664] 0.00 0.00 2185/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 2164/2164 SlSaveLoadConv(void*, unsigned int) [237] [1665] 0.0 0.00 0.00 2164 RemapOldStringID(unsigned short) [1665] ----------------------------------------------- 0.00 0.00 2128/2128 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] [1666] 0.0 0.00 0.00 2128 YapfTrainFindNearestSafeTile(Train const*, unsigned int, Trackdir, bool) [1666] ----------------------------------------------- 0.00 0.00 2128/2128 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] [1667] 0.0 0.00 0.00 2128 TryReserveSafeTrack(Train const*, unsigned int, Trackdir, bool) [1667] ----------------------------------------------- 0.00 0.00 2128/2128 CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::stFindNearestSafeTile(Train const*, unsigned int, Trackdir, bool) [658] [1668] 0.0 0.00 0.00 2128 FixedSizeArray, 1024u>::~FixedSizeArray() [1668] ----------------------------------------------- 0.00 0.00 2086/2086 CargoPayment::~CargoPayment() [889] [1669] 0.0 0.00 0.00 2086 Train::GetExpenseType(bool) const [1669] ----------------------------------------------- 0.00 0.00 2080/2080 Pool::CleanPool() [2252] [1670] 0.0 0.00 0.00 2080 Pool::FreeItem(unsigned long) [1670] ----------------------------------------------- 0.00 0.00 2075/2075 CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stCheckReverseTrain(Train const*, unsigned int, Trackdir, unsigned int, Trackdir, int) [312] [1671] 0.0 0.00 0.00 2075 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::~CYapfT() [1671] 0.00 0.00 4150/225718 ByteBlob::Free() [1415] ----------------------------------------------- 0.00 0.00 29/2037 SQInstance::SQInstance(SQSharedState*, SQClass*, long long) [2114] 0.00 0.00 32/2037 sq_newuserdata(SQVM*, unsigned long long) [2094] 0.00 0.00 33/2037 sq_compile(SQVM*, unsigned int (*)(void*), void*, char const*, unsigned long long) [932] 0.00 0.00 36/2037 SQVM::SQVM(SQSharedState*) [2076] 0.00 0.00 61/2037 SQClass::SQClass(SQSharedState*, SQClass*) [1070] 0.00 0.00 253/2037 SQVM::CLOSURE_OP(SQObjectPtr&, SQFunctionProto*) [1877] 0.00 0.00 345/2037 sq_newclosure(SQVM*, long long (*)(SQVM*), unsigned long long) [1825] 0.00 0.00 1248/2037 SQTable::SQTable(SQSharedState*, long long) [1713] [1672] 0.0 0.00 0.00 2037 SQCollectable::AddToChain(SQCollectable**, SQCollectable*) [1672] ----------------------------------------------- 0.00 0.00 226/2034 MakeEnglishOriginalTownName(char*, char const*, unsigned int) [1897] 0.00 0.00 1808/2034 ReplaceEnglishWords(char*, bool) [1896] [1673] 0.0 0.00 0.00 2034 ReplaceWords(char const*, char const*, char*) [1673] ----------------------------------------------- 0.00 0.00 786/2034 SQTable::Rehash(bool) [1742] 0.00 0.00 1248/2034 SQTable::SQTable(SQSharedState*, long long) [1713] [1674] 0.0 0.00 0.00 2034 SQTable::AllocNodes(long long) [1674] 0.00 0.00 2034/12965 sq_vm_malloc(unsigned long long) [1561] ----------------------------------------------- 0.00 0.00 1993/1993 SQTable::Next(bool, SQObjectPtr const&, SQObjectPtr&, SQObjectPtr&) [1676] [1675] 0.0 0.00 0.00 1993 TranslateIndex(SQObjectPtr const&) [1675] ----------------------------------------------- 0.00 0.00 201/1993 SQTable::Clone() [1071] 0.00 0.00 660/1993 SQVM::FOREACH_OP(SQObjectPtr&, SQObjectPtr&, SQObjectPtr&, SQObjectPtr&, long long, int, int&) [1763] 0.00 0.00 1132/1993 SQFuncState::BuildProto() [1841] [1676] 0.0 0.00 0.00 1993 SQTable::Next(bool, SQObjectPtr const&, SQObjectPtr&, SQObjectPtr&) [1676] 0.00 0.00 1993/1993 TranslateIndex(SQObjectPtr const&) [1675] ----------------------------------------------- 0.00 0.00 2/1983 CreateSubsidy(unsigned char, SourceType, unsigned short, SourceType, unsigned short) [1320] 0.00 0.00 2/1983 SubsidyMonthlyLoop() [724] 0.00 0.00 41/1983 AdvertiseIndustryOpening(Industry const*) [1282] 0.00 0.00 46/1983 ChangeIndustryProduction(Industry*, bool) [514] 0.00 0.00 56/1983 IsGoodGRFConfigList(GRFConfig*) [2510] 0.00 0.00 91/1983 Game::NewEvent(ScriptEvent*) [1980] 0.00 0.00 237/1983 GRFConfig::~GRFConfig() [1991] 0.00 0.00 1508/1983 AI::NewEvent(Owner, ScriptEvent*) [1702] [1677] 0.0 0.00 0.00 1983 SimpleCountedObject::Release() [1677] 0.00 0.00 262/262 GRFTextWrapper::~GRFTextWrapper() [1869] 0.00 0.00 113/113 ScriptEventVehicleUnprofitable::~ScriptEventVehicleUnprofitable() [1955] 0.00 0.00 92/92 ScriptEventIndustryClose::~ScriptEventIndustryClose() [1977] 0.00 0.00 82/82 ScriptEventIndustryOpen::~ScriptEventIndustryOpen() [1990] 0.00 0.00 30/30 ScriptEventVehicleLost::~ScriptEventVehicleLost() [2109] 0.00 0.00 4/4 ScriptEventSubsidyOfferExpired::~ScriptEventSubsidyOfferExpired() [2474] 0.00 0.00 4/4 ScriptEventSubsidyOffer::~ScriptEventSubsidyOffer() [2472] ----------------------------------------------- 0.00 0.00 1864/1864 TerraformTileHeight(TerraformerState*, unsigned int, int) [1277] [1678] 0.0 0.00 0.00 1864 std::pair, bool> std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(unsigned int const&) [1678] ----------------------------------------------- 0.00 0.00 1829/1829 Load_TOWN() [506] [1679] 0.0 0.00 0.00 1829 Pool::GetNew(unsigned long, unsigned long) [1679] ----------------------------------------------- 0.00 0.00 1829/1829 Pool::CleanPool() [2405] [1680] 0.0 0.00 0.00 1829 Pool::FreeItem(unsigned long) [1680] ----------------------------------------------- 0.00 0.00 1829/1829 Pool::CleanPool() [2405] [1681] 0.0 0.00 0.00 1829 Town::~Town() [1681] ----------------------------------------------- 0.00 0.00 1824/1824 GetTempDataEngine(unsigned short) [1618] [1682] 0.0 0.00 0.00 1824 Engine::Engine() [1682] ----------------------------------------------- 0.00 0.00 1824/1824 CopyTempEngineData() [2505] [1683] 0.0 0.00 0.00 1824 Engine::~Engine() [1683] 0.00 0.00 1824/3904 UnloadWagonOverrides(Engine*) [1619] ----------------------------------------------- 1039 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] 0.00 0.00 1/1754 GetFileTitle(char const*, char*, char const*, Subdirectory) [2929] 0.00 0.00 7/1754 ConExit(unsigned char, char**) [2324] 0.00 0.00 11/1754 SaveOrLoad(char const*, int, Subdirectory, bool) [66] 0.00 0.00 24/1754 IniLoadFile::LoadFromDisk(char const*, Subdirectory) [1035] 0.00 0.00 32/1754 Squirrel::LoadFile(SQVM*, char const*, unsigned long long) [936] 0.00 0.00 78/1754 GraphicsSet::CheckMD5(MD5File const*, Subdirectory) [555] 0.00 0.00 119/1754 MD5File::CheckMD5(Subdirectory, unsigned long) const [461] 0.00 0.00 373/1754 CalcGRFMD5Sum(GRFConfig*, Subdirectory) [278] 0.00 0.00 531/1754 FioOpenFile(int, char const*, Subdirectory) [1783] 0.00 0.00 578/1754 FioCheckFileExists(char const*, Subdirectory) [1776] [1684] 0.0 0.00 0.00 1754+1039 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] 0.00 0.00 15577/18015 OTTD2FS(char const*) [1551] 0.00 0.00 15184/17522 strtolower(char*) [1553] 0.00 0.00 13027/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 2479/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 2301/2301 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(std::string const&) [1662] 0.00 0.00 1379/1379 FioFOpenFileTar(TarFileListEntry*, unsigned long*) [1706] 1039 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] ----------------------------------------------- 0.00 0.00 1752/1752 AfterLoadGame() [104] [1685] 0.0 0.00 0.00 1752 GetRoadTileType(unsigned int) [1685] ----------------------------------------------- 0.00 0.00 1716/1716 GroupStatistics::UpdateAfterLoad() [1115] [1686] 0.0 0.00 0.00 1716 GroupStatistics::CountVehicle(Vehicle const*, int) [1686] 0.00 0.00 3432/75556 GroupStatistics::Get(Owner, unsigned short, VehicleType) [1452] ----------------------------------------------- 0.00 0.00 2/1701 MoveBuoysToWaypoints() [1251] 0.00 0.00 3/1701 Industry::~Industry() [539] 0.00 0.00 1696/1701 Pool::CleanPool() [1032] [1687] 0.0 0.00 0.00 1701 Pool::FreeItem(unsigned long) [1687] ----------------------------------------------- 0.00 0.00 2/1697 MoveBuoysToWaypoints() [1251] 0.00 0.00 17/1697 Load_STNS() [1007] 0.00 0.00 1678/1697 Load_STNN() [586] [1688] 0.0 0.00 0.00 1697 Pool::GetNew(unsigned long, unsigned long) [1688] ----------------------------------------------- 0.00 0.00 1694/1694 Pool::CleanPool() [2414] [1689] 0.0 0.00 0.00 1694 Pool::FreeItem(unsigned long) [1689] ----------------------------------------------- 0.00 0.00 1694/1694 AfterLoadVehicles(bool) [467] [1690] 0.0 0.00 0.00 1694 OrderList::Initialize(Order*, Vehicle*) [1690] ----------------------------------------------- 0.00 0.00 4/1693 BuildOilRig(unsigned int) [453] 0.00 0.00 17/1693 Load_STNS() [1007] 0.00 0.00 1672/1693 Load_STNN() [586] [1691] 0.0 0.00 0.00 1693 Station::Station(unsigned int) [1691] ----------------------------------------------- 0.00 0.00 2/1685 UpdateNewGRFScanStatus(unsigned int, char const*) [653] 0.00 0.00 2/1685 ShowStatusBar() [543] 0.00 0.00 2/1685 AllocateToolbar() [507] 0.00 0.00 2/1685 RelocateAllWindows(int, int) [1312] 0.00 0.00 3/1685 ShowSelectGameWindow() [476] 0.00 0.00 4/1685 Window::ReInit(int, int) [420] 0.00 0.00 4/1685 Window::FindWindowPlacementAndResize(int, int) [1298] 0.00 0.00 4/1685 ReInitAllWindows() [368] 0.00 0.00 5/1685 DeleteConstructionWindows() [1305] 0.00 0.00 10/1685 SetupColoursAndInitialWindow() [392] 0.00 0.00 13/1685 Window::~Window() [1283] 0.00 0.00 13/1685 ResizeWindow(Window*, int, int, bool) [1289] 0.00 0.00 22/1685 SetWindowDirty(WindowClass, int) [774] 0.00 0.00 1599/1685 Window::InvalidateData(int, bool) [1151] [1692] 0.0 0.00 0.00 1685 Window::SetDirty() const [1692] ----------------------------------------------- 0.00 0.00 1678/1678 AfterLoadStations() [2555] [1693] 0.0 0.00 0.00 1678 StationUpdateCachedTriggers(BaseStation*) [1693] ----------------------------------------------- 0.00 0.00 1671/1671 SQLexer::ReadID() [1166] [1694] 0.0 0.00 0.00 1671 SQLexer::GetIDType(char*) [1694] 0.00 0.00 1671/12434 SQString::Create(SQSharedState*, char const*, long long) [1563] 0.00 0.00 1671/5188 SQTable::Get(SQObjectPtr const&, SQObjectPtr&) [1606] 0.00 0.00 370/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 370/5518 SQStringTable::Remove(SQString*) [1600] 0.00 0.00 370/5518 SQString::Release() [1601] ----------------------------------------------- 0.00 0.00 26/1669 GraphicsSet::FillSetDetails(IniFile*, char const*, char const*) [553] 0.00 0.00 33/1669 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [974] 0.00 0.00 84/1669 MusicSet::FillSetDetails(IniFile*, char const*, char const*) [591] 0.00 0.00 178/1669 HotkeyList::Load(IniFile*) [1325] 0.00 0.00 267/1669 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [592] 0.00 0.00 374/1669 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [554] 0.00 0.00 707/1669 IniLoadSettings(IniFile*, SettingDesc const*, char const*, void*) [1210] [1695] 0.0 0.00 0.00 1669 IniGroup::GetItem(char const*, bool) [1695] ----------------------------------------------- 0.00 0.00 1668/1668 Load_ORDL() [763] [1696] 0.0 0.00 0.00 1668 Pool::GetNew(unsigned long, unsigned long) [1696] ----------------------------------------------- 0.00 0.00 1634/1634 VehicleMapSpriteGroup(ByteReader*, unsigned char, unsigned char) [770] [1697] 0.0 0.00 0.00 1634 SetCustomEngineSprites(unsigned short, unsigned char, SpriteGroup const*) [1697] ----------------------------------------------- 0.00 0.00 1/1632 Script_CreateDummyInfo(SQVM*, char const*, char const*) [1047] 0.00 0.00 3/1632 GameInfo::RegisterAPI(Squirrel*) [1124] 0.00 0.00 4/1632 SquirrelStd::require(SQVM*) [2460] 0.00 0.00 7/1632 AILibrary::RegisterAPI(Squirrel*) [1128] 0.00 0.00 9/1632 GameLibrary::RegisterAPI(Squirrel*) [1122] 0.00 0.00 13/1632 AIInfo::RegisterAPI(Squirrel*) [1054] 0.00 0.00 29/1632 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] 0.00 0.00 32/1632 ScriptInfo::AddLabels(SQVM*) [1224] 0.00 0.00 32/1632 Squirrel::LoadScript(SQVM*, char const*, bool) [935] 0.00 0.00 36/1632 SQVM::Init(SQVM*, long long) [1046] 0.00 0.00 36/1632 Squirrel::Uninitialize() [2080] 0.00 0.00 72/1632 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 162/1632 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] 0.00 0.00 251/1632 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [1879] 0.00 0.00 317/1632 Squirrel::MethodExists(tagSQObject, char const*) [1829] 0.00 0.00 628/1632 ScriptInfo::AddSetting(SQVM*) [1127] [1698] 0.0 0.00 0.00 1632 sq_pop(SQVM*, long long) [1698] ----------------------------------------------- 0.00 0.00 1564/1564 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1699] 0.0 0.00 0.00 1564 FeatureMapSpriteGroup(ByteReader*) [1699] 0.00 0.00 1564/139055 grfmsg(int, char const*, ...) [1427] ----------------------------------------------- 0.00 0.00 1548/1548 LoadNewGRF(unsigned int, unsigned int) [178] [1700] 0.0 0.00 0.00 1548 GetEngineLiveryScheme(unsigned short, unsigned short, Vehicle const*) [1700] ----------------------------------------------- 0.00 0.00 9/1530 DoSave(SaveFilter*, bool) [100] 0.00 0.00 198/1530 Save_CHTS() [1301] 0.00 0.00 1323/1530 Save_GLOG() [1003] [1701] 0.0 0.00 0.00 1530 SlWriteByte(unsigned char) [1701] ----------------------------------------------- 0.00 0.00 30/1508 Vehicle::HandlePathfindingResult(bool) [807] 0.00 0.00 113/1508 VehiclesYearlyLoop() [1112] 0.00 0.00 1365/1508 AI::BroadcastNewEvent(ScriptEvent*, Owner) [1979] [1702] 0.0 0.00 0.00 1508 AI::NewEvent(Owner, ScriptEvent*) [1702] 0.00 0.00 1508/3030 SimpleCountedObject::AddRef() [1634] 0.00 0.00 1508/1983 SimpleCountedObject::Release() [1677] ----------------------------------------------- 0.00 0.00 736/1488 MCF2ndPass::MCF2ndPass(LinkGraphJob&) [731] 0.00 0.00 752/1488 MCF1stPass::MCF1stPass(LinkGraphJob&) [498] [1703] 0.0 0.00 0.00 1488 MultiCommodityFlow::CleanupPaths(unsigned short, std::vector >&) [1703] ----------------------------------------------- 0.00 0.00 1464/1464 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1704] 0.0 0.00 0.00 1464 SkipAct12(ByteReader*) [1704] ----------------------------------------------- 0.00 0.00 29/1417 SQTable::Clone() [1071] 0.00 0.00 32/1417 SQUserData::Release() [2098] 0.00 0.00 33/1417 SQLexer::~SQLexer() [2091] 0.00 0.00 61/1417 SQClass::Finalize() [2021] 0.00 0.00 108/1417 SQSharedState::~SQSharedState() [2073] 0.00 0.00 1154/1417 SQTable::Release() [1717] [1705] 0.0 0.00 0.00 1417 SQDelegable::SetDelegate(SQTable*) [1705] ----------------------------------------------- 0.00 0.00 1379/1379 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] [1706] 0.0 0.00 0.00 1379 FioFOpenFileTar(TarFileListEntry*, unsigned long*) [1706] 0.00 0.00 1379/18015 OTTD2FS(char const*) [1551] ----------------------------------------------- 0.00 0.00 1366/1366 TarScanner::AddFile(char const*, unsigned long, char const*) [1750] [1707] 0.0 0.00 0.00 1366 std::pair >, bool> std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique >(std::pair&&) [1707] 0.00 0.00 1358/1358 std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_ >(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&&) [1708] ----------------------------------------------- 0.00 0.00 1358/1358 std::pair >, bool> std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique >(std::pair&&) [1707] [1708] 0.0 0.00 0.00 1358 std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_ >(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&&) [1708] ----------------------------------------------- 0.00 0.00 2/1330 UpdateTownCargoes(Town*, unsigned int, bool) [186] 0.00 0.00 4/1330 BuildOilRig(unsigned int) [453] 0.00 0.00 172/1330 TileMatrix::AllocateStorage(unsigned int) [1986] 0.00 0.00 478/1330 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] 0.00 0.00 674/1330 AfterLoadStations() [2555] [1709] 0.0 0.00 0.00 1330 OrthogonalTileArea::Add(unsigned int) [1709] ----------------------------------------------- 0.00 0.00 24/1299 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 32/1299 Squirrel::AddClassBegin(char const*) [2103] 0.00 0.00 54/1299 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] 0.00 0.00 132/1299 Squirrel::AddConst(char const*, int) [1945] 0.00 0.00 165/1299 Squirrel::AddMethod(char const*, long long (*)(SQVM*), unsigned int, char const*, void*, int) [1930] 0.00 0.00 251/1299 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [1879] 0.00 0.00 317/1299 Squirrel::MethodExists(tagSQObject, char const*) [1829] 0.00 0.00 324/1299 sq_base_register(SQVM*) [1045] [1710] 0.0 0.00 0.00 1299 sq_pushstring(SQVM*, char const*, long long) [1710] 0.00 0.00 1299/12434 SQString::Create(SQSharedState*, char const*, long long) [1563] 0.00 0.00 1299/4936 SQVM::Push(SQObjectPtr const&) [1611] ----------------------------------------------- 0.00 0.00 602/1287 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [488] 0.00 0.00 685/1287 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [496] [1711] 0.0 0.00 0.00 1287 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, Path* const&) [1711] ----------------------------------------------- 0.00 0.00 1269/1269 DoFloodTile(unsigned int) [84] [1712] 0.0 0.00 0.00 1269 FloodHalftile(unsigned int) [1712] ----------------------------------------------- 0.00 0.00 29/1248 SQTable::Clone() [1071] 0.00 0.00 32/1248 SQClass::SQClass(SQSharedState*, SQClass*) [1070] 0.00 0.00 33/1248 SQLexer::SQLexer(SQSharedState*, unsigned int (*)(void*), void*, void (*)(void*, char const*) volatile, void*) [985] 0.00 0.00 36/1248 SQVM::Init(SQVM*, long long) [1046] 0.00 0.00 78/1248 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] 0.00 0.00 108/1248 SQSharedState::SQSharedState() [947] 0.00 0.00 360/1248 CreateDefaultDelegate(SQSharedState*, tagSQRegFunction*) [958] 0.00 0.00 572/1248 SQFuncState::SQFuncState(SQSharedState*, SQFuncState*, void (*)(void*, char const*) volatile, void*) [1844] [1713] 0.0 0.00 0.00 1248 SQTable::SQTable(SQSharedState*, long long) [1713] 0.00 0.00 1248/2034 SQTable::AllocNodes(long long) [1674] 0.00 0.00 1248/2037 SQCollectable::AddToChain(SQCollectable**, SQCollectable*) [1672] ----------------------------------------------- 0.00 0.00 1247/1247 FlowMapper::Run(LinkGraphJob&) const [2093] [1714] 0.0 0.00 0.00 1247 FlowStatMap::FinalizeLocalConsumption(unsigned short) [1714] ----------------------------------------------- 0.00 0.00 1206/1206 FeatureChangeInfo(ByteReader*) [204] [1715] 0.0 0.00 0.00 1206 StationChangeInfo(unsigned int, int, int, ByteReader*) [1715] 0.00 0.00 3148/8396 ReadSpriteLayoutSprite(ByteReader*, bool, bool, bool, int, PalSpriteID*, unsigned short*, unsigned short*) [1575] 0.00 0.00 1144/1152 NewGRFSpriteLayout::Clone(DrawTileSeqStruct const*) [1718] 0.00 0.00 268/268 NewGRFClass::Allocate(unsigned int) [1865] 0.00 0.00 8/8 NewGRFSpriteLayout::Clone(NewGRFSpriteLayout const*) [2307] ----------------------------------------------- 0.00 0.00 1169/1169 ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [42] [1716] 0.0 0.00 0.00 1169 VehicleOrderSaver::SwitchToNextOrder(bool) [1716] 0.00 0.00 1325/21803 OrderList::GetOrderAt(int) const [1516] ----------------------------------------------- 0.00 0.00 8/1154 SQVM::Return(long long, long long, SQObjectPtr&) [1851] 0.00 0.00 36/1154 SQVM::Finalize() [1957] 0.00 0.00 70/1154 SQObjectPtr::operator=(SQObjectPtr const&) [1651] 0.00 0.00 468/1154 SQSharedState::~SQSharedState() [2073] 0.00 0.00 572/1154 SQFuncState::~SQFuncState() [1845] [1717] 0.0 0.00 0.00 1154 SQTable::Release() [1717] 0.00 0.00 4012/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 2637/2721 SQNativeClosure::Release() [1640] 0.00 0.00 1154/1417 SQDelegable::SetDelegate(SQTable*) [1705] 0.00 0.00 1154/7178 SQRefCounted::~SQRefCounted() [1587] 0.00 0.00 1154/4413 SQCollectable::RemoveFromChain(SQCollectable**, SQCollectable*) [1614] 0.00 0.00 218/5518 SQStringTable::Remove(SQString*) [1600] 0.00 0.00 218/5518 SQString::Release() [1601] 0.00 0.00 3/3 SQClass::Release() [2546] ----------------------------------------------- 0.00 0.00 8/1152 NewGRFSpriteLayout::Clone(NewGRFSpriteLayout const*) [2307] 0.00 0.00 1144/1152 StationChangeInfo(unsigned int, int, int, ByteReader*) [1715] [1718] 0.0 0.00 0.00 1152 NewGRFSpriteLayout::Clone(DrawTileSeqStruct const*) [1718] ----------------------------------------------- 0.00 0.00 1090/1090 LoadNewGRF(unsigned int, unsigned int) [178] [1719] 0.0 0.00 0.00 1090 GetRailTypeByLabel(unsigned int, bool) [1719] ----------------------------------------------- 1090 SQCompiler::Expression(bool) [1315] [1720] 0.0 0.00 0.00 1090 SQCompiler::BitwiseXorExp() [1720] 1090 SQCompiler::CompExp() [1721] ----------------------------------------------- 1090 SQCompiler::BitwiseXorExp() [1720] [1721] 0.0 0.00 0.00 1090 SQCompiler::CompExp() [1721] 1090 SQCompiler::ShiftExp() [1722] ----------------------------------------------- 1090 SQCompiler::CompExp() [1721] [1722] 0.0 0.00 0.00 1090 SQCompiler::ShiftExp() [1722] 1090 SQCompiler::PrefixedExpr() [1233] ----------------------------------------------- 0.00 0.00 16/1078 HandleOldDiffCustom(bool) [1304] 0.00 0.00 392/1078 LoadSettings(SettingDesc const*, void*) [1029] 0.00 0.00 670/1078 IniLoadSettings(IniFile*, SettingDesc const*, char const*, void*) [1210] [1723] 0.0 0.00 0.00 1078 Write_ValidateSetting(void*, SettingDesc const*, int) [1723] ----------------------------------------------- 0.00 0.00 1047/1047 AfterLoadGame() [104] [1724] 0.0 0.00 0.00 1047 GetRoadOwner(unsigned int, RoadType) [1724] ----------------------------------------------- 0.00 0.00 29/979 SQCompiler::Statement() [1194] 0.00 0.00 115/979 SQCompiler::PrefixedExpr() [1233] 0.00 0.00 835/979 SQCompiler::ParseTableOrClass(long long, long long) [983] [1725] 0.0 0.00 0.00 979 SQFuncState::TopTarget() [1725] ----------------------------------------------- 0.00 0.00 78/951 sq_getuserdata(SQVM*, long long, void**, void**) [1994] 0.00 0.00 107/951 sq_getclass(SQVM*, long long) [1960] 0.00 0.00 766/951 sq_getstring(SQVM*, long long, char const**) [1745] [1726] 0.0 0.00 0.00 951 sq_aux_gettypedarg(SQVM*, long long, tagSQObjectType, SQObjectPtr**) [1726] 0.00 0.00 762/7645 SQVM::GetUp(long long) [1581] 0.00 0.00 189/404 SQVM::GetAt(long long) [1805] ----------------------------------------------- 0.00 0.00 1/945 NetworkGameSocketHandler::SendCommand(Packet*, CommandPacket const*) [2976] 0.00 0.00 1/945 ServerNetworkGameSocketHandler::SendNewGRFCheck() [2983] 0.00 0.00 1/945 ServerNetworkGameSocketHandler::SendCommand(CommandPacket const*) [2980] 0.00 0.00 1/945 NetworkSocketHandler::SendCompanyInformation(Packet*, Company const*, NetworkCompanyStats const*, unsigned int) [1254] 0.00 0.00 2/945 ServerNetworkGameSocketHandler::SendClientInfo(NetworkClientInfo*) [2612] 0.00 0.00 2/945 ServerNetworkGameSocketHandler::SendConfigUpdate() [2984] 0.00 0.00 2/945 ServerNetworkGameSocketHandler::SendCompanyInfo() [1133] 0.00 0.00 20/945 NetworkUDPSocketHandler::SendNetworkGameInfo(Packet*, NetworkGameInfo const*) [2608] 0.00 0.00 243/945 ServerNetworkGameSocketHandler::SendFrame() [1550] 0.00 0.00 672/945 NetworkSocketHandler::SendGRFIdentifier(Packet*, GRFIdentifier const*) [2051] [1727] 0.0 0.00 0.00 945 Packet::Send_uint8(unsigned char) [1727] ----------------------------------------------- 0.00 0.00 944/944 GetMinimalAirportDistanceToTile(TileIterator&, unsigned int) [1217] [1728] 0.0 0.00 0.00 944 AirportTileIterator::operator++() [1728] ----------------------------------------------- 0.00 0.00 1/941 DetermineBasePaths(char const*) [1309] 0.00 0.00 32/941 ScriptInfo::AddLabels(SQVM*) [1224] 0.00 0.00 206/941 Squirrel::CallStringMethodStrdup(tagSQObject, char const*, char const**, int) [1172] 0.00 0.00 702/941 ScriptInfo::AddSetting(SQVM*) [1127] [1729] 0.0 0.00 0.00 941 ValidateString(char const*) [1729] ----------------------------------------------- 0.00 0.00 33/934 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] 0.00 0.00 253/934 SQCompiler::CreateFunction(tagSQObject&) [1050] 0.00 0.00 648/934 SQCompiler::Statement() [1194] [1730] 0.0 0.00 0.00 934 SQFuncState::AddLineInfos(long long, bool, bool) [1730] 0.00 0.00 302/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 924/924 NewSpriteSet(ByteReader*) [662] [1731] 0.0 0.00 0.00 924 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [1731] 0.00 0.00 34/34 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) [2087] ----------------------------------------------- 0.00 0.00 24/903 TrainCheckIfLineEnds(Train*, bool) [292] 0.00 0.00 879/903 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] [1732] 0.0 0.00 0.00 903 GetTileTrackStatus_Industry(unsigned int, TransportType, unsigned int, DiagDirection) [1732] ----------------------------------------------- 0.00 0.00 24/897 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 54/897 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] 0.00 0.00 317/897 Squirrel::MethodExists(tagSQObject, char const*) [1829] 0.00 0.00 502/897 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [1879] [1733] 0.0 0.00 0.00 897 sq_pushobject(SQVM*, tagSQObject) [1733] 0.00 0.00 897/4936 SQVM::Push(SQObjectPtr const&) [1611] ----------------------------------------------- 0.00 0.00 247/893 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] 0.00 0.00 646/893 sq_get(SQVM*, long long) [1768] [1734] 0.0 0.00 0.00 893 SQVM::Get(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr&, bool, bool) [1734] 0.00 0.00 893/5188 SQTable::Get(SQObjectPtr const&, SQObjectPtr&) [1606] 0.00 0.00 70/70 SQVM::FallBackGet(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr&, bool) [2004] ----------------------------------------------- 0.00 0.00 879/879 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1735] 0.0 0.00 0.00 879 StaticGRFInfo(ByteReader*) [1735] ----------------------------------------------- 0.00 0.00 858/858 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1736] 0.0 0.00 0.00 858 SkipAct5(ByteReader*) [1736] ----------------------------------------------- 0.00 0.00 842/842 TrainController(Train*, Vehicle*, bool) [26] [1737] 0.0 0.00 0.00 842 GetTunnelBridgeDirection(unsigned int) [1737] ----------------------------------------------- 0.00 0.00 2/836 AgeVehicle(Vehicle*) [501] 0.00 0.00 834/836 GroupStatistics::UpdateProfits() [1137] [1738] 0.0 0.00 0.00 836 GroupStatistics::VehicleReachedProfitAge(Vehicle const*) [1738] 0.00 0.00 1672/75556 GroupStatistics::Get(Owner, unsigned short, VehicleType) [1452] ----------------------------------------------- 0.00 0.00 804/804 GRFConfig::FinalizeParameterInfo() [1808] [1739] 0.0 0.00 0.00 804 GRFParameterInfo::Finalize() [1739] ----------------------------------------------- 0.00 0.00 804/804 HandleParameterInfo(ByteReader*) [775] [1740] 0.0 0.00 0.00 804 GRFParameterInfo::GRFParameterInfo(unsigned int) [1740] ----------------------------------------------- 0.00 0.00 800/800 VehicleMapSpriteGroup(ByteReader*, unsigned char, unsigned char) [770] [1741] 0.0 0.00 0.00 800 SetEngineGRF(unsigned short, GRFFile const*) [1741] ----------------------------------------------- 786 SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) [879] [1742] 0.0 0.00 0.00 786 SQTable::Rehash(bool) [1742] 0.00 0.00 786/2034 SQTable::AllocNodes(long long) [1674] 5760 SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) [879] ----------------------------------------------- 0.00 0.00 45/783 FindSubsidyCargoDestination(unsigned char, SourceType, unsigned short) [952] 0.00 0.00 738/783 FindSubsidyPassengerRoute() [1232] [1743] 0.0 0.00 0.00 783 Town::GetRandom() [1743] 0.00 0.00 783/3640870 Randomizer::Next(unsigned int) [1344] ----------------------------------------------- 0.00 0.00 770/770 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] [1744] 0.0 0.00 0.00 770 IsDriveThroughStopTile(unsigned int) [1744] ----------------------------------------------- 0.00 0.00 4/766 SquirrelStd::require(SQVM*) [2460] 0.00 0.00 60/766 ScriptInfo::AddLabels(SQVM*) [1224] 0.00 0.00 702/766 ScriptInfo::AddSetting(SQVM*) [1127] [1745] 0.0 0.00 0.00 766 sq_getstring(SQVM*, long long, char const**) [1745] 0.00 0.00 766/951 sq_aux_gettypedarg(SQVM*, long long, tagSQObjectType, SQObjectPtr**) [1726] ----------------------------------------------- 0.00 0.00 760/760 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [488] [1746] 0.0 0.00 0.00 760 std::_Rb_tree, CapacityAnnotation::Comparator, std::allocator >::_M_erase(std::_Rb_tree_node*) [1746] ----------------------------------------------- 0.00 0.00 756/756 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1747] 0.0 0.00 0.00 756 SkipActA(ByteReader*) [1747] ----------------------------------------------- 0.00 0.00 2/744 DoLoad(LoadFilter*, bool) [87] 0.00 0.00 4/744 SlReadSimpleGamma() [1398] 0.00 0.00 4/744 SlObjectMember(void*, SaveLoad const*) [115] 0.00 0.00 222/744 SlSaveLoadConv(void*, unsigned int) [237] 0.00 0.00 512/744 SlCopyBytes(void*, unsigned long) [163] [1748] 0.0 0.00 0.00 744 LZMALoadFilter::Read(unsigned char*, unsigned long) [1748] 0.00 0.00 46/51 FileReader::Read(unsigned char*, unsigned long) [2033] ----------------------------------------------- 0.00 0.00 330/724 UpdateNewGRFConfigPalette(int) [2871] 0.00 0.00 394/724 FillGRFDetails(GRFConfig*, bool, Subdirectory) [194] [1749] 0.0 0.00 0.00 724 GRFConfig::SetSuitablePalette() [1749] ----------------------------------------------- 0.00 0.00 705/705 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] [1750] 0.0 0.00 0.00 705 TarScanner::AddFile(char const*, unsigned long, char const*) [1750] 0.00 0.00 12080/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 6040/7125 strecat(char*, char const*, char const*) [1588] 0.00 0.00 1758/17522 strtolower(char*) [1553] 0.00 0.00 1366/1366 std::pair >, bool> std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique >(std::pair&&) [1707] 0.00 0.00 729/11782 stredup(char const*, char const*) [1564] 0.00 0.00 705/705 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(std::string const&) [1751] 0.00 0.00 369/18015 OTTD2FS(char const*) [1551] 0.00 0.00 369/384 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1814] 0.00 0.00 369/369 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, std::string const&) [1819] ----------------------------------------------- 0.00 0.00 705/705 TarScanner::AddFile(char const*, unsigned long, char const*) [1750] [1751] 0.0 0.00 0.00 705 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(std::string const&) [1751] ----------------------------------------------- 66 std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_erase(std::_Rb_tree_node*) [1752] 0.00 0.00 704/704 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [496] [1752] 0.0 0.00 0.00 704+66 std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_erase(std::_Rb_tree_node*) [1752] 66 std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_erase(std::_Rb_tree_node*) [1752] ----------------------------------------------- 0.00 0.00 702/702 MCF1stPass::EliminateCycles() [2208] [1753] 0.0 0.00 0.00 702 MCF1stPass::EliminateCycles(std::vector >&, unsigned short, unsigned short) [1753] 0.00 0.00 482/482 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1790] ----------------------------------------------- 0.00 0.00 700/700 IniLoadSettings(IniFile*, SettingDesc const*, char const*, void*) [1210] [1754] 0.0 0.00 0.00 700 StringToVal(SettingDescBase const*, char const*) [1754] 0.00 0.00 43/43 LookupOneOfMany(char const*, char const*, unsigned long) [2049] ----------------------------------------------- 0.00 0.00 680/680 Pool::CleanPool() [2412] [1755] 0.0 0.00 0.00 680 Pool::FreeItem(unsigned long) [1755] ----------------------------------------------- 0.00 0.00 680/680 Pool::CleanPool() [2412] [1756] 0.0 0.00 0.00 680 RoadStop::~RoadStop() [1756] ----------------------------------------------- 0.00 0.00 676/676 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] [1757] 0.0 0.00 0.00 676 CheckTrainAtSignal(Vehicle*, void*) [1757] ----------------------------------------------- 0.00 0.00 674/674 Load_ROADSTOP() [1037] [1758] 0.0 0.00 0.00 674 Pool::GetNew(unsigned long, unsigned long) [1758] ----------------------------------------------- 0.00 0.00 672/672 SlObjectMember(void*, SaveLoad const*) [115] [1759] 0.0 0.00 0.00 672 SlReadUint16() [1759] ----------------------------------------------- 0.00 0.00 669/669 HandleNodes(ByteReader*, AllowedSubtags*) [962] [1760] 0.0 0.00 0.00 669 ChangeGRFParamDefault(unsigned long, ByteReader*) [1760] 0.00 0.00 2/139055 grfmsg(int, char const*, ...) [1427] ----------------------------------------------- 0.00 0.00 664/664 AfterLoadRoadStops() [1043] [1761] 0.0 0.00 0.00 664 RoadStop::MakeDriveThrough() [1761] 0.00 0.00 1328/16958 RoadStop::IsDriveThroughRoadStopContinuation(unsigned int, unsigned int) [1555] ----------------------------------------------- 0.00 0.00 32/660 ScriptInfo::AddLabels(SQVM*) [1224] 0.00 0.00 628/660 ScriptInfo::AddSetting(SQVM*) [1127] [1762] 0.0 0.00 0.00 660 sq_next(SQVM*, long long) [1762] 0.00 0.00 1320/7645 SQVM::GetUp(long long) [1581] 0.00 0.00 1164/4936 SQVM::Push(SQObjectPtr const&) [1611] 0.00 0.00 660/660 SQVM::FOREACH_OP(SQObjectPtr&, SQObjectPtr&, SQObjectPtr&, SQObjectPtr&, long long, int, int&) [1763] ----------------------------------------------- 0.00 0.00 660/660 sq_next(SQVM*, long long) [1762] [1763] 0.0 0.00 0.00 660 SQVM::FOREACH_OP(SQObjectPtr&, SQObjectPtr&, SQObjectPtr&, SQObjectPtr&, long long, int, int&) [1763] 0.00 0.00 660/1993 SQTable::Next(bool, SQObjectPtr const&, SQObjectPtr&, SQObjectPtr&) [1676] ----------------------------------------------- 0.00 0.00 656/656 AfterLoadStations() [2555] [1764] 0.0 0.00 0.00 656 NewGRFClass::GetByGrf(unsigned int, unsigned char, int*) [1764] ----------------------------------------------- 0.00 0.00 652/652 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] [1765] 0.0 0.00 0.00 652 IsRoadStop(unsigned int) [1765] ----------------------------------------------- 0.00 0.00 652/652 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] [1766] 0.0 0.00 0.00 652 RoadStop::Leave(RoadVehicle*) [1766] ----------------------------------------------- 0.00 0.00 4/650 SquirrelStd::require(SQVM*) [2460] 0.00 0.00 24/650 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 54/650 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] 0.00 0.00 251/650 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [1879] 0.00 0.00 317/650 Squirrel::MethodExists(tagSQObject, char const*) [1829] [1767] 0.0 0.00 0.00 650 sq_gettop(SQVM*) [1767] ----------------------------------------------- 0.00 0.00 24/646 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 54/646 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] 0.00 0.00 251/646 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [1879] 0.00 0.00 317/646 Squirrel::MethodExists(tagSQObject, char const*) [1829] [1768] 0.0 0.00 0.00 646 sq_get(SQVM*, long long) [1768] 0.00 0.00 1938/7645 SQVM::GetUp(long long) [1581] 0.00 0.00 646/893 SQVM::Get(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr&, bool, bool) [1734] 0.00 0.00 66/2669 SQVM::Pop(long long) [1642] ----------------------------------------------- 0.00 0.00 645/645 VehicleEnter_Station(Vehicle*, unsigned int, int, int) [309] [1769] 0.0 0.00 0.00 645 RoadStop::Enter(RoadVehicle*) [1769] ----------------------------------------------- 0.00 0.00 644/644 AfterLoadGame() [104] [1770] 0.0 0.00 0.00 644 SetTownIndex(unsigned int, unsigned short) [1770] ----------------------------------------------- 0.00 0.00 116/614 RailVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1202] 0.00 0.00 498/614 RoadVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1169] [1771] 0.0 0.00 0.00 614 ConvertTTDBasePrice(unsigned int, char const*, Price*) [1771] ----------------------------------------------- 0.00 0.00 613/613 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned short const&) [1442] [1772] 0.0 0.00 0.00 613 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned short const&) [1772] ----------------------------------------------- 77698 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1773] 0.00 0.00 597/597 void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [488] [1773] 0.0 0.00 0.00 597+77698 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1773] 77698 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1773] ----------------------------------------------- 0.00 0.00 592/592 AfterLoadGame() [104] [1774] 0.0 0.00 0.00 592 IsRoadStop(unsigned int) [1774] ----------------------------------------------- 0.00 0.00 582/582 HandleNodes(ByteReader*, AllowedSubtags*) [962] [1775] 0.0 0.00 0.00 582 ChangeGRFParamMask(unsigned long, ByteReader*) [1775] ----------------------------------------------- 0.00 0.00 56/578 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] 0.00 0.00 128/578 LoadNewGRF(unsigned int, unsigned int) [178] 0.00 0.00 394/578 FillGRFDetails(GRFConfig*, bool, Subdirectory) [194] [1776] 0.0 0.00 0.00 578 FioCheckFileExists(char const*, Subdirectory) [1776] 0.00 0.00 578/1754 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] ----------------------------------------------- 0.00 0.00 4/572 SquirrelStd::require(SQVM*) [2460] 0.00 0.00 251/572 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [1879] 0.00 0.00 317/572 Squirrel::MethodExists(tagSQObject, char const*) [1829] [1777] 0.0 0.00 0.00 572 sq_settop(SQVM*, long long) [1777] ----------------------------------------------- 0.00 0.00 66/572 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] 0.00 0.00 506/572 SQCompiler::Statement() [1194] [1778] 0.0 0.00 0.00 572 SQFuncState::GetStackSize() [1778] ----------------------------------------------- 0.00 0.00 32/563 Squirrel::LoadFile(SQVM*, char const*, unsigned long long) [936] 0.00 0.00 63/563 GraphicsSet::CheckMD5(MD5File const*, Subdirectory) [555] 0.00 0.00 95/563 MD5File::CheckMD5(Subdirectory, unsigned long) const [461] 0.00 0.00 373/563 CalcGRFMD5Sum(GRFConfig*, Subdirectory) [278] [1779] 0.0 0.00 0.00 563 FioFCloseFile(_IO_FILE*) [1779] ----------------------------------------------- 0.00 0.00 6/557 NetworkTextMessage(NetworkAction, TextColour, bool, char const*, char const*, long long) [1213] 0.00 0.00 551/557 NetworkDrawChatMessage() [978] [1780] 0.0 0.00 0.00 557 SetDParamStr(unsigned int, char const*) [1780] ----------------------------------------------- 0.00 0.00 33/539 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] 0.00 0.00 253/539 SQCompiler::CreateFunction(tagSQObject&) [1050] 0.00 0.00 253/539 SQCompiler::Statement() [1194] [1781] 0.0 0.00 0.00 539 SQFuncState::SetStackSize(long long) [1781] 0.00 0.00 286/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 535/535 GameLoop() [13] [1782] 0.0 0.00 0.00 535 NetworkChatMessageLoop() [1782] ----------------------------------------------- 0.00 0.00 1/531 GfxLoadSprites() [177] 0.00 0.00 8/531 LoadGrfFile(char const*, unsigned int, int) [652] 0.00 0.00 522/531 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1783] 0.0 0.00 0.00 531 FioOpenFile(int, char const*, Subdirectory) [1783] 0.00 0.00 531/1754 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] 0.00 0.00 531/11782 stredup(char const*, char const*) [1564] 0.00 0.00 531/17522 strtolower(char*) [1553] ----------------------------------------------- 0.00 0.00 525/525 HandleNodes(ByteReader*, AllowedSubtags*) [962] [1784] 0.0 0.00 0.00 525 ChangeGRFParamType(unsigned long, ByteReader*) [1784] ----------------------------------------------- 0.00 0.00 56/522 AfterLoadGame() [104] 0.00 0.00 210/522 WriteValue(void*, unsigned int, long long) [480] 0.00 0.00 256/522 Load_ENGS() [1271] [1785] 0.0 0.00 0.00 522 CopyFromOldName(unsigned short) [1785] ----------------------------------------------- 0.00 0.00 20/518 NWidgetStacked::SetupSmallestSize(Window*, bool) [2392] 0.00 0.00 244/518 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] 0.00 0.00 254/518 NWidgetHorizontal::SetupSmallestSize(Window*, bool) [334] [1786] 0.0 0.00 0.00 518 LeastCommonMultiple(int, int) [1786] ----------------------------------------------- 0.00 0.00 505/505 GrowTown(Town*) [247] [1787] 0.0 0.00 0.00 505 GetWaterTileType(unsigned int) [1787] ----------------------------------------------- 0.00 0.00 247/496 NetworkTCPSocketHandler::ReceivePacket() [674] 0.00 0.00 249/496 Packet::PrepareToRead() [1880] [1788] 0.0 0.00 0.00 496 Packet::ReadRawPacketSize() [1788] ----------------------------------------------- 0.00 0.00 2/493 NetworkUDPSocketHandler::HandleUDPPacket(Packet*, NetworkAddress*) [2607] 0.00 0.00 2/493 ServerNetworkGameSocketHandler::Receive_CLIENT_JOIN(Packet*) [1297] 0.00 0.00 242/493 ServerNetworkGameSocketHandler::Receive_CLIENT_ACK(Packet*) [1889] 0.00 0.00 247/493 NetworkGameSocketHandler::HandlePacket(Packet*) [1882] [1789] 0.0 0.00 0.00 493 Packet::Recv_uint8() [1789] ----------------------------------------------- 0.00 0.00 482/482 MCF1stPass::EliminateCycles(std::vector >&, unsigned short, unsigned short) [1753] [1790] 0.0 0.00 0.00 482 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1790] ----------------------------------------------- 0.00 0.00 480/480 Load_ITBL() [1049] [1791] 0.0 0.00 0.00 480 IndustryTypeBuildData::Reset() [1791] ----------------------------------------------- 0.00 0.00 218/478 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [413] 0.00 0.00 260/478 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] [1792] 0.0 0.00 0.00 478 GetRoadBits(unsigned int, RoadType) [1792] ----------------------------------------------- 0.00 0.00 475/475 GetNewEngineType(Vehicle const*, Company const*, bool, unsigned short&) [1195] [1793] 0.0 0.00 0.00 475 Vehicle::NeedsAutorenewing(Company const*, bool) const [1793] ----------------------------------------------- 0.00 0.00 473/473 IndustryTypeBuildData::GetIndustryTypeData(unsigned char) [1567] [1794] 0.0 0.00 0.00 473 GetIndustryProbabilityCallback(unsigned char, IndustryAvailabilityCallType, unsigned int) [1794] 0.00 0.00 473/21445 GetIndustrySpec(unsigned char) [1518] ----------------------------------------------- 0.00 0.00 1/469 NetworkStartUp() [594] 0.00 0.00 95/469 MD5File::CheckMD5(Subdirectory, unsigned long) const [461] 0.00 0.00 373/469 CalcGRFMD5Sum(GRFConfig*, Subdirectory) [278] [1795] 0.0 0.00 0.00 469 Md5::Md5() [1795] ----------------------------------------------- 0.00 0.00 466/466 LinkGraph::AddNode(Station const*) [2482] [1796] 0.0 0.00 0.00 466 void MemCpyT(LinkGraph::BaseEdge*, LinkGraph::BaseEdge const*, unsigned long) [1796] ----------------------------------------------- 0.00 0.00 466/466 TerraformTileHeight(TerraformerState*, unsigned int, int) [1277] [1797] 0.0 0.00 0.00 466 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [1797] 0.00 0.00 269/269 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) [1863] ----------------------------------------------- 0.00 0.00 440/440 HandleNodes(ByteReader*, AllowedSubtags*) [962] [1798] 0.0 0.00 0.00 440 ChangeGRFParamLimits(unsigned long, ByteReader*) [1798] 0.00 0.00 8/139055 grfmsg(int, char const*, ...) [1427] ----------------------------------------------- 0.00 0.00 63/436 GraphicsSet::CheckMD5(MD5File const*, Subdirectory) [555] 0.00 0.00 373/436 CalcGRFMD5Sum(GRFConfig*, Subdirectory) [278] [1799] 0.0 0.00 0.00 436 GRFGetSizeOfDataSection(_IO_FILE*) [1799] ----------------------------------------------- 0.00 0.00 4/421 GfxLoadSprites() [177] 0.00 0.00 28/421 Load_NGRF_common(GRFConfig*&) [1164] 0.00 0.00 389/421 GRFFileScanner::AddFile(char const*, unsigned long, char const*) [154] [1800] 0.0 0.00 0.00 421 GRFConfig::GRFConfig(char const*) [1800] 0.00 0.00 1263/3030 SimpleCountedObject::AddRef() [1634] 0.00 0.00 393/11782 stredup(char const*, char const*) [1564] ----------------------------------------------- 0.00 0.00 192/418 TrainCheckIfLineEnds(Train*, bool) [292] 0.00 0.00 226/418 CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [69] [1801] 0.0 0.00 0.00 418 GetTileTrackStatus_Water(unsigned int, TransportType, unsigned int, DiagDirection) [1801] ----------------------------------------------- 0.00 0.00 417/417 AfterLoadGame() [104] [1802] 0.0 0.00 0.00 417 GetRailTileType(unsigned int) [1802] ----------------------------------------------- 0.00 0.00 8/413 SaveFileToDisk(bool) [667] 0.00 0.00 405/413 LZMASaveFilter::WriteLoop(unsigned char*, unsigned long, lzma_action) [668] [1803] 0.0 0.00 0.00 413 FileWriter::Write(unsigned char*, unsigned long) [1803] ----------------------------------------------- 0.00 0.00 406/406 ScriptInfo::AddSetting(SQVM*) [1127] [1804] 0.0 0.00 0.00 406 sq_getinteger(SQVM*, long long, long long*) [1804] 0.00 0.00 406/7645 SQVM::GetUp(long long) [1581] ----------------------------------------------- 0.00 0.00 15/404 sq_setinstanceup(SQVM*, long long, void*) [2107] 0.00 0.00 93/404 sq_getinstanceup(SQVM*, long long, void**, void*) [1974] 0.00 0.00 107/404 sq_getstackobj(SQVM*, long long, tagSQObject*) [1823] 0.00 0.00 189/404 sq_aux_gettypedarg(SQVM*, long long, tagSQObjectType, SQObjectPtr**) [1726] [1805] 0.0 0.00 0.00 404 SQVM::GetAt(long long) [1805] ----------------------------------------------- 0.00 0.00 396/396 AfterLoadGame() [104] [1806] 0.0 0.00 0.00 396 HasStationRail(unsigned int) [1806] ----------------------------------------------- 0.00 0.00 396/396 SQSharedState::SQSharedState() [947] [1807] 0.0 0.00 0.00 396 sqvector::push_back(SQObjectPtr const&) [1807] 0.00 0.00 72/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 394/394 FillGRFDetails(GRFConfig*, bool, Subdirectory) [194] [1808] 0.0 0.00 0.00 394 GRFConfig::FinalizeParameterInfo() [1808] 0.00 0.00 804/804 GRFParameterInfo::Finalize() [1739] ----------------------------------------------- 0.00 0.00 391/391 RoadVehicle::GetOrderStationLocation(unsigned short) [1810] [1809] 0.0 0.00 0.00 391 CanVehicleUseStation(Vehicle const*, Station const*) [1809] 0.00 0.00 391/391 Station::GetPrimaryRoadStop(RoadVehicle const*) const [1811] ----------------------------------------------- 0.00 0.00 391/391 UpdateOrderDest(Vehicle*, Order const*, int, bool) [925] [1810] 0.0 0.00 0.00 391 RoadVehicle::GetOrderStationLocation(unsigned short) [1810] 0.00 0.00 391/391 CanVehicleUseStation(Vehicle const*, Station const*) [1809] ----------------------------------------------- 0.00 0.00 391/391 CanVehicleUseStation(Vehicle const*, Station const*) [1809] [1811] 0.0 0.00 0.00 391 Station::GetPrimaryRoadStop(RoadVehicle const*) const [1811] 0.00 0.00 391/6924 RoadVehicle::IsBus() const [1595] ----------------------------------------------- 0.00 0.00 391/391 Vehicle::HandleLoading(bool) [386] [1812] 0.0 0.00 0.00 391 Vehicle::PlayLeaveStationSound() const [1812] ----------------------------------------------- 0.00 0.00 385/385 IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [203] [1813] 0.0 0.00 0.00 385 RoadVehArrivesAt(RoadVehicle const*, Station*) [1813] 0.00 0.00 385/6924 RoadVehicle::IsBus() const [1595] ----------------------------------------------- 0.00 0.00 15/384 __tcf_2 [10486] 0.00 0.00 369/384 TarScanner::AddFile(char const*, unsigned long, char const*) [1750] [1814] 0.0 0.00 0.00 384 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1814] ----------------------------------------------- 0.00 0.00 1/380 Game::ResetConfig() [2991] 0.00 0.00 16/380 LoadFromConfig(bool) [945] 0.00 0.00 18/380 SaveReal_GSDT(int*) [1175] 0.00 0.00 75/380 AI::ResetConfig() [2397] 0.00 0.00 270/380 SaveReal_AIPL(int*) [1077] [1815] 0.0 0.00 0.00 380 ScriptConfig::HasScript() const [1815] ----------------------------------------------- 0.00 0.00 378/378 CargoPayment::~CargoPayment() [889] [1816] 0.0 0.00 0.00 378 RoadVehicle::GetExpenseType(bool) const [1816] ----------------------------------------------- 0.00 0.00 371/371 GetLinkGraphJobDesc() [2095] [1817] 0.0 0.00 0.00 371 GetSettingDescription(unsigned int) [1817] ----------------------------------------------- 0.00 0.00 370/370 AfterLoadGame() [104] [1818] 0.0 0.00 0.00 370 SetStationGfx(unsigned int, unsigned char) [1818] ----------------------------------------------- 0.00 0.00 369/369 TarScanner::AddFile(char const*, unsigned long, char const*) [1750] [1819] 0.0 0.00 0.00 369 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, std::string const&) [1819] 0.00 0.00 21/21 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(std::string const&) [2161] ----------------------------------------------- 0.00 0.00 362/362 AfterLoadGame() [104] [1820] 0.0 0.00 0.00 362 SetRoadTypes(unsigned int, RoadTypes) [1820] ----------------------------------------------- 0.00 0.00 34/361 FindNearIndustryName(unsigned int, void*) [1918] 0.00 0.00 327/361 AfterLoadGame() [104] [1821] 0.0 0.00 0.00 361 GetIndustryType(unsigned int) [1821] ----------------------------------------------- 0.00 0.00 30/360 LoadFromConfig(bool) [945] 0.00 0.00 60/360 Load_AIPL() [967] 0.00 0.00 270/360 SaveReal_AIPL(int*) [1077] [1822] 0.0 0.00 0.00 360 AIConfig::GetConfig(Owner, ScriptConfig::ScriptSettingSource) [1822] ----------------------------------------------- 0.00 0.00 24/350 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 29/350 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] 0.00 0.00 54/350 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] 0.00 0.00 243/350 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [1879] [1823] 0.0 0.00 0.00 350 sq_getstackobj(SQVM*, long long, tagSQObject*) [1823] 0.00 0.00 243/7645 SQVM::GetUp(long long) [1581] 0.00 0.00 107/404 SQVM::GetAt(long long) [1805] ----------------------------------------------- 0.00 0.00 346/346 AfterLoadGame() [104] [1824] 0.0 0.00 0.00 346 SetRoadOwner(unsigned int, RoadType, Owner) [1824] ----------------------------------------------- 0.00 0.00 36/345 Squirrel::Initialize() [943] 0.00 0.00 144/345 sq_base_register(SQVM*) [1045] 0.00 0.00 165/345 Squirrel::AddMethod(char const*, long long (*)(SQVM*), unsigned int, char const*, void*, int) [1930] [1825] 0.0 0.00 0.00 345 sq_newclosure(SQVM*, long long (*)(SQVM*), unsigned long long) [1825] 0.00 0.00 345/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 345/2037 SQCollectable::AddToChain(SQCollectable**, SQCollectable*) [1672] 0.00 0.00 345/4936 SQVM::Push(SQObjectPtr const&) [1611] 0.00 0.00 32/68 SQVM::Pop() [2007] 0.00 0.00 32/32 SQVM::Top() [2100] 0.00 0.00 32/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 8/338 IndustriesChangeInfo(unsigned int, int, int, ByteReader*) [205] 0.00 0.00 330/338 OverrideManagerBase::AddEntityID(unsigned char, unsigned int, unsigned char) [1827] [1826] 0.0 0.00 0.00 338 OverrideManagerBase::GetID(unsigned char, unsigned int) const [1826] ----------------------------------------------- 0.00 0.00 8/330 IndustryTileOverrideManager::SetEntitySpec(IndustryTileSpec const*) [2308] 0.00 0.00 8/330 IndustrytilesChangeInfo(unsigned int, int, int, ByteReader*) [2143] 0.00 0.00 314/330 HouseOverrideManager::SetEntitySpec(HouseSpec const*) [1831] [1827] 0.0 0.00 0.00 330 OverrideManagerBase::AddEntityID(unsigned char, unsigned int, unsigned char) [1827] 0.00 0.00 330/338 OverrideManagerBase::GetID(unsigned char, unsigned int) const [1826] ----------------------------------------------- 0.00 0.00 1/329 DoScanWorkingDirectory() [2861] 0.00 0.00 4/329 DetermineBasePaths(char const*) [1309] 0.00 0.00 324/329 ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [326] [1828] 0.0 0.00 0.00 329 AppendPathSeparator(char*, char const*) [1828] 0.00 0.00 329/685401 seprintf(char*, char const*, char const*, ...) [1380] ----------------------------------------------- 0.00 0.00 4/317 GameInfo::Constructor(SQVM*) [2624] 0.00 0.00 36/317 AIInfo::Constructor(SQVM*) [2234] 0.00 0.00 58/317 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] 0.00 0.00 219/317 ScriptInfo::CheckMethod(char const*) const [1900] [1829] 0.0 0.00 0.00 317 Squirrel::MethodExists(tagSQObject, char const*) [1829] 0.00 0.00 317/650 sq_gettop(SQVM*) [1767] 0.00 0.00 317/897 sq_pushobject(SQVM*, tagSQObject) [1733] 0.00 0.00 317/1299 sq_pushstring(SQVM*, char const*, long long) [1710] 0.00 0.00 317/646 sq_get(SQVM*, long long) [1768] 0.00 0.00 317/2669 SQVM::Pop(long long) [1642] 0.00 0.00 317/1632 sq_pop(SQVM*, long long) [1698] 0.00 0.00 317/572 sq_settop(SQVM*, long long) [1777] 0.00 0.00 66/66 sq_throwerror(SQVM*, char const*) [2009] ----------------------------------------------- 0.00 0.00 314/314 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1830] 0.0 0.00 0.00 314 TownHouseMapSpriteGroup(ByteReader*, unsigned char) [1830] ----------------------------------------------- 0.00 0.00 314/314 LoadNewGRF(unsigned int, unsigned int) [178] [1831] 0.0 0.00 0.00 314 HouseOverrideManager::SetEntitySpec(HouseSpec const*) [1831] 0.00 0.00 314/330 OverrideManagerBase::AddEntityID(unsigned char, unsigned int, unsigned char) [1827] ----------------------------------------------- 0.00 0.00 144/309 sq_base_register(SQVM*) [1045] 0.00 0.00 165/309 Squirrel::AddMethod(char const*, long long (*)(SQVM*), unsigned int, char const*, void*, int) [1930] [1832] 0.0 0.00 0.00 309 sq_setnativeclosurename(SQVM*, long long, char const*) [1832] 0.00 0.00 309/7645 SQVM::GetUp(long long) [1581] 0.00 0.00 309/12434 SQString::Create(SQSharedState*, char const*, long long) [1563] ----------------------------------------------- 0.00 0.00 302/302 CargoPayment::PayFinalDelivery(CargoPacket const*, unsigned int) [661] [1833] 0.0 0.00 0.00 302 IndustryTemporarilyRefusesCargo(Industry*, unsigned char) [1833] 0.00 0.00 302/21445 GetIndustrySpec(unsigned char) [1518] ----------------------------------------------- 0.00 0.00 302/302 AfterLoadGame() [104] [1834] 0.0 0.00 0.00 302 Order::ConvertFromOldSavegame() [1834] ----------------------------------------------- 0.00 0.00 302/302 AfterLoadGame() [104] [1835] 0.0 0.00 0.00 302 Order::SetRefit(unsigned char) [1835] ----------------------------------------------- 0.00 0.00 301/301 SQClass::NewSlot(SQSharedState*, SQObjectPtr const&, SQObjectPtr const&, bool) [1026] [1836] 0.0 0.00 0.00 301 SQSharedState::GetMetaMethodIdxByName(SQObjectPtr const&) [1836] 0.00 0.00 301/5188 SQTable::Get(SQObjectPtr const&, SQObjectPtr&) [1606] ----------------------------------------------- 0.00 0.00 8/292 NetworkServerMonthlyLoop() [2294] 0.00 0.00 39/292 IncreaseDate() [130] 0.00 0.00 245/292 NetworkServerDailyLoop() [1886] [1837] 0.0 0.00 0.00 292 NetworkAdminUpdate(AdminUpdateFrequency) [1837] ----------------------------------------------- 0.00 0.00 75/289 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2074] 0.00 0.00 86/289 NWidgetToolbarContainer::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2470] 0.00 0.00 128/289 NWidgetHorizontal::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2045] [1838] 0.0 0.00 0.00 289 NWidgetResizeBase::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [1838] ----------------------------------------------- 0.00 0.00 18/288 SaveReal_GSDT(int*) [1175] 0.00 0.00 270/288 SaveReal_AIPL(int*) [1077] [1839] 0.0 0.00 0.00 288 ScriptConfig::SettingsToString(char*, char const*) const [1839] 0.00 0.00 1080/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 1080/7125 strecat(char*, char const*, char const*) [1588] 0.00 0.00 270/685401 seprintf(char*, char const*, char const*, ...) [1380] ----------------------------------------------- 0.00 0.00 18/288 SaveReal_GSDT(int*) [1175] 0.00 0.00 270/288 SaveReal_AIPL(int*) [1077] [1840] 0.0 0.00 0.00 288 ScriptConfig::IsRandom() const [1840] ----------------------------------------------- 0.00 0.00 33/286 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] 0.00 0.00 253/286 SQCompiler::CreateFunction(tagSQObject&) [1050] [1841] 0.0 0.00 0.00 286 SQFuncState::BuildProto() [1841] 0.00 0.00 1132/1993 SQTable::Next(bool, SQObjectPtr const&, SQObjectPtr&, SQObjectPtr&) [1676] 0.00 0.00 286/12965 sq_vm_malloc(unsigned long long) [1561] ----------------------------------------------- 0.00 0.00 33/286 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] 0.00 0.00 253/286 SQCompiler::CreateFunction(tagSQObject&) [1050] [1842] 0.0 0.00 0.00 286 SQFuncState::AddParameter(tagSQObject const&) [1842] 0.00 0.00 286/286 SQFuncState::PushLocalVariable(tagSQObject const&) [1843] 0.00 0.00 286/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 286/286 SQFuncState::AddParameter(tagSQObject const&) [1842] [1843] 0.0 0.00 0.00 286 SQFuncState::PushLocalVariable(tagSQObject const&) [1843] 0.00 0.00 286/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 33/286 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] 0.00 0.00 253/286 SQFuncState::PushChildState(SQSharedState*) [1876] [1844] 0.0 0.00 0.00 286 SQFuncState::SQFuncState(SQSharedState*, SQFuncState*, void (*)(void*, char const*) volatile, void*) [1844] 0.00 0.00 572/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 572/1248 SQTable::SQTable(SQSharedState*, long long) [1713] ----------------------------------------------- 0.00 0.00 33/286 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] 0.00 0.00 253/286 SQFuncState::PopChildState() [1875] [1845] 0.0 0.00 0.00 286 SQFuncState::~SQFuncState() [1845] 0.00 0.00 2060/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 572/1154 SQTable::Release() [1717] ----------------------------------------------- 0.00 0.00 286/286 SQClosure::Release() [1848] [1846] 0.0 0.00 0.00 286 SQFunctionProto::Release() [1846] 0.00 0.00 486/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 486/5518 SQStringTable::Remove(SQString*) [1600] 0.00 0.00 486/5518 SQString::Release() [1601] 0.00 0.00 286/7178 SQRefCounted::~SQRefCounted() [1587] 0.00 0.00 286/286 SQFunctionProto::~SQFunctionProto() [1847] ----------------------------------------------- 0.00 0.00 286/286 SQFunctionProto::Release() [1846] [1847] 0.0 0.00 0.00 286 SQFunctionProto::~SQFunctionProto() [1847] 0.00 0.00 62/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 62/5518 SQStringTable::Remove(SQString*) [1600] 0.00 0.00 62/5518 SQString::Release() [1601] ----------------------------------------------- 0.00 0.00 33/286 SQVM::Pop(long long) [1642] 0.00 0.00 253/286 SQClass::Finalize() [2021] [1848] 0.0 0.00 0.00 286 SQClosure::Release() [1848] 0.00 0.00 286/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 286/286 SQFunctionProto::Release() [1846] 0.00 0.00 286/4413 SQCollectable::RemoveFromChain(SQCollectable**, SQCollectable*) [1614] ----------------------------------------------- 32 Squirrel::LoadScript(SQVM*, char const*, bool) [935] 251 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [1879] 0.00 0.00 1/29 Script_CreateDummyInfo(SQVM*, char const*, char const*) [1047] [1849] 0.0 0.00 0.00 284 sq_call(SQVM*, long long, unsigned long long, unsigned long long, int) [1849] 0.00 0.00 284/7645 SQVM::GetUp(long long) [1581] 0.00 0.00 284/2669 SQVM::Pop(long long) [1642] 0.00 0.00 243/4936 SQVM::Push(SQObjectPtr const&) [1611] 284 SQVM::Call(SQObjectPtr&, long long, long long, SQObjectPtr&, unsigned long long, unsigned long long) [1850] ----------------------------------------------- 284 sq_call(SQVM*, long long, unsigned long long, unsigned long long, int) [1849] [1850] 0.0 0.00 0.00 284 SQVM::Call(SQObjectPtr&, long long, long long, SQObjectPtr&, unsigned long long, unsigned long long) [1850] 284 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] ----------------------------------------------- 0.00 0.00 284/284 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] [1851] 0.0 0.00 0.00 284 SQVM::Return(long long, long long, SQObjectPtr&) [1851] 0.00 0.00 8/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 8/1154 SQTable::Release() [1717] ----------------------------------------------- 0.00 0.00 284/284 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] [1852] 0.0 0.00 0.00 284 SQVM::StartCall(SQClosure*, long long, long long, long long, bool) [1852] ----------------------------------------------- 0.00 0.00 5/280 InitializeLanguagePacks() [1173] 0.00 0.00 275/280 FileScanner::Scan(char const*, Subdirectory, bool, bool) [150] [1853] 0.0 0.00 0.00 280 FioAppendDirectory(char*, char const*, Searchpath, Subdirectory) [1853] 0.00 0.00 280/685401 seprintf(char*, char const*, char const*, ...) [1380] ----------------------------------------------- 0.00 0.00 280/280 SQCompiler::Factor() [994] [1854] 0.0 0.00 0.00 280 SQFuncState::IsConstant(tagSQObject const&, tagSQObject&) [1854] 0.00 0.00 280/5188 SQTable::Get(SQObjectPtr const&, SQObjectPtr&) [1606] ----------------------------------------------- 0.00 0.00 280/280 SQCompiler::Factor() [994] [1855] 0.0 0.00 0.00 280 SQFuncState::GetLocalVariable(tagSQObject const&) [1855] ----------------------------------------------- 0.00 0.00 280/280 SQCompiler::Factor() [994] [1856] 0.0 0.00 0.00 280 SQFuncState::GetOuterVariable(tagSQObject const&) [1856] ----------------------------------------------- 0.00 0.00 279/279 NWidgetContainer::GetWidgetOfType(WidgetType) [2085] [1857] 0.0 0.00 0.00 279 NWidgetBase::GetWidgetOfType(WidgetType) [1857] ----------------------------------------------- 0.00 0.00 5/278 ResetNewGRFData() [1319] 0.00 0.00 5/278 NewGRFClass::Reset() [2389] 0.00 0.00 268/278 StationMapSpriteGroup(ByteReader*, unsigned char) [1193] [1858] 0.0 0.00 0.00 278 NewGRFClass::Insert(StationSpec*) [1858] ----------------------------------------------- 0.00 0.00 133/277 Squirrel::AddMethod(char const*, long long (*)(SQVM*), unsigned int, char const*, void*, int) [1930] 0.00 0.00 144/277 sq_base_register(SQVM*) [1045] [1859] 0.0 0.00 0.00 277 sq_setparamscheck(SQVM*, long long, char const*) [1859] 0.00 0.00 277/7645 SQVM::GetUp(long long) [1581] 0.00 0.00 169/2185 CompileTypemask(sqvector&, char const*) [1664] 0.00 0.00 169/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 169/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 277/277 GamelogPrint(void (*)(char const*)) [524] [1860] 0.0 0.00 0.00 277 GamelogPrintDebugProc(char const*) [1860] ----------------------------------------------- 466 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1861] 0.00 0.00 270/270 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] [1861] 0.0 0.00 0.00 270+466 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1861] 466 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1861] ----------------------------------------------- 1457 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [1862] 0.00 0.00 270/270 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] [1862] 0.0 0.00 0.00 270+1457 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [1862] 1457 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [1862] ----------------------------------------------- 0.00 0.00 269/269 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [1797] [1863] 0.0 0.00 0.00 269 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) [1863] ----------------------------------------------- 0.00 0.00 268/268 StationMapSpriteGroup(ByteReader*, unsigned char) [1193] [1864] 0.0 0.00 0.00 268 NewGRFClass::Assign(StationSpec*) [1864] ----------------------------------------------- 0.00 0.00 268/268 StationChangeInfo(unsigned int, int, int, ByteReader*) [1715] [1865] 0.0 0.00 0.00 268 NewGRFClass::Allocate(unsigned int) [1865] ----------------------------------------------- 0.00 0.00 266/266 CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SetDestination(Train const*) [537] [1866] 0.0 0.00 0.00 266 Waypoint::GetTileArea(OrthogonalTileArea*, StationType) const [1866] ----------------------------------------------- 3377 IniItem::~IniItem() [1867] 0.00 0.00 265/265 IniGroup::~IniGroup() [2152] [1867] 0.0 0.00 0.00 265+3377 IniItem::~IniItem() [1867] 3377 IniItem::~IniItem() [1867] ----------------------------------------------- 0.00 0.00 1/264 StartupEngines() [1221] 0.00 0.00 1/264 LoadNewGRF(unsigned int, unsigned int) [178] 0.00 0.00 2/264 ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(Packet*, NetworkAddress*) [2611] 0.00 0.00 4/264 InitializeGame(unsigned int, unsigned int, bool, bool) [188] 0.00 0.00 256/264 StartupOneEngine(Engine*, int) [1220] [1868] 0.0 0.00 0.00 264 ConvertYMDToDate(int, unsigned char, unsigned char) [1868] ----------------------------------------------- 0.00 0.00 262/262 SimpleCountedObject::Release() [1677] [1869] 0.0 0.00 0.00 262 GRFTextWrapper::~GRFTextWrapper() [1869] 0.00 0.00 262/2519 CleanUpGRFText(GRFText*) [1650] ----------------------------------------------- 0.00 0.00 260/260 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] [1870] 0.0 0.00 0.00 260 GetDisallowedRoadDirections(unsigned int) [1870] ----------------------------------------------- 0.00 0.00 115/259 SQCompiler::PrefixedExpr() [1233] 0.00 0.00 144/259 SQFuncState::AddInstruction(SQInstruction&) [1615] [1871] 0.0 0.00 0.00 259 SQVM::Raise_ParamTypeError(long long, long long, long long) [1871] ----------------------------------------------- 0.00 0.00 256/256 StartupOneEngine(Engine*, int) [1220] [1872] 0.0 0.00 0.00 256 CalcEngineReliability(Engine*) [1872] 0.00 0.00 256/905493 SetWindowClassesDirty(WindowClass) [1373] ----------------------------------------------- 0.00 0.00 254/254 HouseScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [118] [1873] 0.0 0.00 0.00 254 GetNearbyTile(unsigned char, unsigned int, bool, Axis) [1873] ----------------------------------------------- 0.00 0.00 253/253 SQFuncState::PushChildState(SQSharedState*) [1876] [1874] 0.0 0.00 0.00 253 sq_malloc(unsigned long long) [1874] ----------------------------------------------- 0.00 0.00 253/253 SQCompiler::CreateFunction(tagSQObject&) [1050] [1875] 0.0 0.00 0.00 253 SQFuncState::PopChildState() [1875] 0.00 0.00 506/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 253/286 SQFuncState::~SQFuncState() [1845] ----------------------------------------------- 0.00 0.00 253/253 SQCompiler::CreateFunction(tagSQObject&) [1050] [1876] 0.0 0.00 0.00 253 SQFuncState::PushChildState(SQSharedState*) [1876] 0.00 0.00 253/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 253/253 sq_malloc(unsigned long long) [1874] 0.00 0.00 253/286 SQFuncState::SQFuncState(SQSharedState*, SQFuncState*, void (*)(void*, char const*) volatile, void*) [1844] 0.00 0.00 29/5154 sq_vm_realloc(void*, unsigned long long, unsigned long long) [1608] ----------------------------------------------- 0.00 0.00 253/253 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] [1877] 0.0 0.00 0.00 253 SQVM::CLOSURE_OP(SQObjectPtr&, SQFunctionProto*) [1877] 0.00 0.00 253/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 253/2037 SQCollectable::AddToChain(SQCollectable**, SQCollectable*) [1672] ----------------------------------------------- 0.00 0.00 3/251 SettingsDisableElrail(int) [548] 0.00 0.00 3/251 AfterLoadGame() [104] 0.00 0.00 245/251 CheckRailIntroduction() [1883] [1878] 0.0 0.00 0.00 251 AddDateIntroducedRailTypes(RailTypes, int) [1878] ----------------------------------------------- 8 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] 37 Squirrel::CallIntegerMethod(tagSQObject, char const*, int*, int) [2063] 206 Squirrel::CallStringMethodStrdup(tagSQObject, char const*, char const**, int) [1172] [1879] 0.0 0.00 0.00 251 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [1879] 0.00 0.00 502/897 sq_pushobject(SQVM*, tagSQObject) [1733] 0.00 0.00 251/650 sq_gettop(SQVM*) [1767] 0.00 0.00 251/646 sq_get(SQVM*, long long) [1768] 0.00 0.00 251/1299 sq_pushstring(SQVM*, char const*, long long) [1710] 0.00 0.00 251/2669 SQVM::Pop(long long) [1642] 0.00 0.00 251/1632 sq_pop(SQVM*, long long) [1698] 0.00 0.00 251/572 sq_settop(SQVM*, long long) [1777] 0.00 0.00 243/350 sq_getstackobj(SQVM*, long long, tagSQObject*) [1823] 251 sq_call(SQVM*, long long, unsigned long long, unsigned long long, int) [1849] ----------------------------------------------- 0.00 0.00 2/249 NetworkUDPSocketHandler::ReceivePackets() [610] 0.00 0.00 247/249 NetworkTCPSocketHandler::ReceivePacket() [674] [1880] 0.0 0.00 0.00 249 Packet::PrepareToRead() [1880] 0.00 0.00 249/496 Packet::ReadRawPacketSize() [1788] ----------------------------------------------- 0.00 0.00 1/249 DoPlaySong() [1323] 0.00 0.00 248/249 InitializeMusic() [2421] [1881] 0.0 0.00 0.00 249 BaseMedia::GetUsedSet() [1881] ----------------------------------------------- 0.00 0.00 247/247 NetworkGameSocketHandler::ReceivePackets() [649] [1882] 0.0 0.00 0.00 247 NetworkGameSocketHandler::HandlePacket(Packet*) [1882] 0.00 0.00 247/493 Packet::Recv_uint8() [1789] ----------------------------------------------- 0.00 0.00 1/246 StartupEngines() [1221] 0.00 0.00 245/246 EnginesDailyLoop() [1884] [1883] 0.0 0.00 0.00 246 CheckRailIntroduction() [1883] 0.00 0.00 245/251 AddDateIntroducedRailTypes(RailTypes, int) [1878] ----------------------------------------------- 0.00 0.00 245/245 IncreaseDate() [130] [1884] 0.0 0.00 0.00 245 EnginesDailyLoop() [1884] 0.00 0.00 245/246 CheckRailIntroduction() [1883] ----------------------------------------------- 0.00 0.00 245/245 IncreaseDate() [130] [1885] 0.0 0.00 0.00 245 DisasterDailyLoop() [1885] ----------------------------------------------- 0.00 0.00 245/245 IncreaseDate() [130] [1886] 0.0 0.00 0.00 245 NetworkServerDailyLoop() [1886] 0.00 0.00 245/292 NetworkAdminUpdate(AdminUpdateFrequency) [1837] ----------------------------------------------- 0.00 0.00 36/245 SQSharedState::SQSharedState() [947] 0.00 0.00 209/245 SQStringTable::Resize(long long) [1903] [1887] 0.0 0.00 0.00 245 SQStringTable::AllocNodes(long long) [1887] 0.00 0.00 245/12965 sq_vm_malloc(unsigned long long) [1561] ----------------------------------------------- 0.00 0.00 1/243 ServerNetworkGameSocketHandler::Receive_CLIENT_JOIN(Packet*) [1297] 0.00 0.00 242/243 ServerNetworkGameSocketHandler::Receive_CLIENT_ACK(Packet*) [1889] [1888] 0.0 0.00 0.00 243 Packet::Recv_uint32() [1888] ----------------------------------------------- 0.00 0.00 242/242 NetworkGameSocketHandler::ReceivePackets() [649] [1889] 0.0 0.00 0.00 242 ServerNetworkGameSocketHandler::Receive_CLIENT_ACK(Packet*) [1889] 0.00 0.00 242/243 Packet::Recv_uint32() [1888] 0.00 0.00 242/493 Packet::Recv_uint8() [1789] 0.00 0.00 1/7 IConsoleCmdExec(char const*) [2316] ----------------------------------------------- 0.00 0.00 108/240 sq_base_register(SQVM*) [1045] 0.00 0.00 132/240 Squirrel::AddConst(char const*, int) [1945] [1890] 0.0 0.00 0.00 240 sq_pushinteger(SQVM*, long long) [1890] 0.00 0.00 240/4936 SQVM::Push(SQObjectPtr const&) [1611] ----------------------------------------------- 0.00 0.00 234/234 HandleNodes(ByteReader*, AllowedSubtags*) [962] [1891] 0.0 0.00 0.00 234 ChangeGRFPalette(unsigned long, ByteReader*) [1891] ----------------------------------------------- 0.00 0.00 13/232 MakeWindowNWidgetTree(NWidgetPart const*, int, int*, NWidgetStacked**) [2206] 0.00 0.00 72/232 MakeMainToolbar(int*) [2567] 0.00 0.00 147/232 MakeWidgetTree(NWidgetPart const*, int, NWidgetBase**, int*) [2179] [1892] 0.0 0.00 0.00 232 NWidgetContainer::Add(NWidgetBase*) [1892] ----------------------------------------------- 226 GetTownName(char*, Town const*, char const*) [1894] [1893] 0.0 0.00 0.00 226 GetTownName(char*, TownNameParams const*, unsigned int, char const*) [1893] 226 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] ----------------------------------------------- 226 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] [1894] 0.0 0.00 0.00 226 GetTownName(char*, Town const*, char const*) [1894] 0.00 0.00 226/226 TownNameParams::TownNameParams(Town const*) [1898] 226 GetTownName(char*, TownNameParams const*, unsigned int, char const*) [1893] ----------------------------------------------- 0.00 0.00 226/226 GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [440] [1895] 0.0 0.00 0.00 226 GenerateTownNameString(char*, char const*, unsigned long, unsigned int) [1895] 0.00 0.00 226/226 MakeEnglishOriginalTownName(char*, char const*, unsigned int) [1897] ----------------------------------------------- 0.00 0.00 226/226 MakeEnglishOriginalTownName(char*, char const*, unsigned int) [1897] [1896] 0.0 0.00 0.00 226 ReplaceEnglishWords(char*, bool) [1896] 0.00 0.00 1808/2034 ReplaceWords(char const*, char const*, char*) [1673] ----------------------------------------------- 0.00 0.00 226/226 GenerateTownNameString(char*, char const*, unsigned long, unsigned int) [1895] [1897] 0.0 0.00 0.00 226 MakeEnglishOriginalTownName(char*, char const*, unsigned int) [1897] 0.00 0.00 948/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 226/2034 ReplaceWords(char const*, char const*, char*) [1673] 0.00 0.00 226/226 ReplaceEnglishWords(char*, bool) [1896] ----------------------------------------------- 0.00 0.00 226/226 GetTownName(char*, Town const*, char const*) [1894] [1898] 0.0 0.00 0.00 226 TownNameParams::TownNameParams(Town const*) [1898] 0.00 0.00 44/44 GetGRFTownName(unsigned int) [2046] ----------------------------------------------- 135 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1899] 0.00 0.00 4/222 GameConfig::~GameConfig() [2458] 0.00 0.00 60/222 AIConfig::~AIConfig() [2025] 0.00 0.00 64/222 ScriptConfig::ResetSettings() [2016] 0.00 0.00 94/222 ScriptConfig::ClearConfigList() [1968] [1899] 0.0 0.00 0.00 222+135 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1899] 135 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1899] ----------------------------------------------- 0.00 0.00 2/219 GameInfo::Constructor(SQVM*) [2624] 0.00 0.00 6/219 AILibrary::Constructor(SQVM*) [2348] 0.00 0.00 8/219 GameLibrary::Constructor(SQVM*) [2302] 0.00 0.00 203/219 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] [1900] 0.0 0.00 0.00 219 ScriptInfo::CheckMethod(char const*) const [1900] 0.00 0.00 219/317 Squirrel::MethodExists(tagSQObject, char const*) [1829] ----------------------------------------------- 0.00 0.00 218/218 HandleNodes(ByteReader*, AllowedSubtags*) [962] [1901] 0.0 0.00 0.00 218 ChangeGRFNumUsedParams(unsigned long, ByteReader*) [1901] ----------------------------------------------- 0.00 0.00 1/215 Script_CreateDummyInfo(SQVM*, char const*, char const*) [1047] 0.00 0.00 24/215 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 32/215 Squirrel::AddClassBegin(char const*) [2103] 0.00 0.00 32/215 Squirrel::LoadScript(SQVM*, char const*, bool) [935] 0.00 0.00 36/215 sq_base_register(SQVM*) [1045] 0.00 0.00 36/215 Squirrel::Initialize() [943] 0.00 0.00 54/215 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] [1902] 0.0 0.00 0.00 215 sq_pushroottable(SQVM*) [1902] ----------------------------------------------- 0.00 0.00 209/209 SQStringTable::Add(char const*, long long) [1562] [1903] 0.0 0.00 0.00 209 SQStringTable::Resize(long long) [1903] 0.00 0.00 209/245 SQStringTable::AllocNodes(long long) [1887] ----------------------------------------------- 0.00 0.00 208/208 HandleNodes(ByteReader*, AllowedSubtags*) [962] [1904] 0.0 0.00 0.00 208 ChangeGRFVersion(unsigned long, ByteReader*) [1904] ----------------------------------------------- 0.00 0.00 10/208 NetworkReInitChatBoxSize() [1286] 0.00 0.00 198/208 NetworkDrawChatMessage() [978] [1905] 0.0 0.00 0.00 208 Blitter_Null::GetBytesPerPixel() [1905] ----------------------------------------------- 0.00 0.00 206/206 Squirrel::CallStringMethodStrdup(tagSQObject, char const*, char const**, int) [1172] [1906] 0.0 0.00 0.00 206 sq_objtostring(tagSQObject*) [1906] ----------------------------------------------- 0.00 0.00 204/204 Load_STNS() [1007] [1907] 0.0 0.00 0.00 204 SwapPackets(GoodsEntry*) [1907] ----------------------------------------------- 0.00 0.00 202/202 CanDeleteHouse(unsigned int) [603] [1908] 0.0 0.00 0.00 202 ConvertBooleanCallback(GRFFile const*, unsigned short, unsigned short) [1908] ----------------------------------------------- 0.00 0.00 200/200 Load_DEPT() [1089] [1909] 0.0 0.00 0.00 200 Pool::GetNew(unsigned long, unsigned long) [1909] ----------------------------------------------- 0.00 0.00 200/200 Pool::CleanPool() [2406] [1910] 0.0 0.00 0.00 200 Pool::FreeItem(unsigned long) [1910] ----------------------------------------------- 0.00 0.00 200/200 Pool::CleanPool() [2406] [1911] 0.0 0.00 0.00 200 Depot::~Depot() [1911] ----------------------------------------------- 0.00 0.00 198/198 HandleNodes(ByteReader*, AllowedSubtags*) [962] [1912] 0.0 0.00 0.00 198 ChangeGRFMinVersion(unsigned long, ByteReader*) [1912] 0.00 0.00 8/139055 grfmsg(int, char const*, ...) [1427] ----------------------------------------------- 0.00 0.00 198/198 NetworkDrawChatMessage() [978] [1913] 0.0 0.00 0.00 198 Blitter_Null::BufferSize(int, int) [1913] ----------------------------------------------- 0.00 0.00 198/198 NetworkDrawChatMessage() [978] [1914] 0.0 0.00 0.00 198 Blitter_Null::CopyToBuffer(void const*, void*, int, int) [1914] ----------------------------------------------- 0.00 0.00 198/198 NetworkDrawChatMessage() [978] [1915] 0.0 0.00 0.00 198 Blitter_Null::DrawColourMappingRect(void*, int, int, unsigned int) [1915] ----------------------------------------------- 0.00 0.00 197/197 NetworkUndrawChatMessage() [776] [1916] 0.0 0.00 0.00 197 Blitter_Null::CopyFromBuffer(void*, void const*, int, int) [1916] ----------------------------------------------- 0.00 0.00 196/196 CountMapSquareAround(unsigned int, bool (*)(unsigned int)) [459] [1917] 0.0 0.00 0.00 196 IsTileForestIndustry(unsigned int) [1917] ----------------------------------------------- 0.00 0.00 4/196 CircularTileSearch(unsigned int*, unsigned int, bool (*)(unsigned int, void*), void*) [1028] 0.00 0.00 192/196 CircularTileSearch(unsigned int*, unsigned int, unsigned int, unsigned int, bool (*)(unsigned int, void*), void*) [199] [1918] 0.0 0.00 0.00 196 FindNearIndustryName(unsigned int, void*) [1918] 0.00 0.00 34/21445 GetIndustrySpec(unsigned char) [1518] 0.00 0.00 34/361 GetIndustryType(unsigned int) [1821] ----------------------------------------------- 0.00 0.00 196/196 CountMapSquareAround(unsigned int, bool (*)(unsigned int)) [459] [1919] 0.0 0.00 0.00 196 CMSAMine(unsigned int) [1919] 0.00 0.00 34/21445 GetIndustrySpec(unsigned char) [1518] ----------------------------------------------- 0.00 0.00 196/196 CountMapSquareAround(unsigned int, bool (*)(unsigned int)) [459] [1920] 0.0 0.00 0.00 196 CMSATree(unsigned int) [1920] ----------------------------------------------- 0.00 0.00 1/181 ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) [1249] 0.00 0.00 180/181 NetworkServer_Tick(bool) [1019] [1921] 0.0 0.00 0.00 181 ServerNetworkGameSocketHandler::SendSync() [1921] 0.00 0.00 362/36465 Packet::Send_uint32(unsigned int) [1491] 0.00 0.00 181/20250 Packet::Packet(unsigned char) [1523] 0.00 0.00 181/20248 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] ----------------------------------------------- 0.00 0.00 178/178 LoadNewGRF(unsigned int, unsigned int) [178] [1922] 0.0 0.00 0.00 178 GetGRFStringID(unsigned int, unsigned short) [1922] ----------------------------------------------- 0.00 0.00 4/178 StatusBarWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1189] 0.00 0.00 174/178 NWidgetLeaf::SetupSmallestSize(Window*, bool) [252] [1923] 0.0 0.00 0.00 178 maxdim(Dimension const&, Dimension const&) [1923] ----------------------------------------------- 0.00 0.00 177/177 MoveBuoysToWaypoints() [1251] [1924] 0.0 0.00 0.00 177 UpdateWaypointOrder(Order*) [1924] ----------------------------------------------- 0.00 0.00 172/172 LoadNewGRF(unsigned int, unsigned int) [178] [1925] 0.0 0.00 0.00 172 MapGRFStringID(unsigned int, unsigned short) [1925] ----------------------------------------------- 0.00 0.00 172/172 TownHouseChangeInfo(unsigned int, int, int, ByteReader*) [1147] [1926] 0.0 0.00 0.00 172 AddStringForMapping(unsigned short, unsigned short*) [1926] ----------------------------------------------- 0.00 0.00 172/172 CfgApply(ByteReader*) [1159] [1927] 0.0 0.00 0.00 172 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, GRFLocation const&) [1927] 0.00 0.00 4/4 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(GRFLocation const&) [2485] ----------------------------------------------- 0.00 0.00 171/171 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] [1928] 0.0 0.00 0.00 171 FloodVehicleProc(Vehicle*, void*) [1928] ----------------------------------------------- 0.00 0.00 166/166 FeatureNewName(ByteReader*) [1068] [1929] 0.0 0.00 0.00 166 NewGRFClass::Get(StationClassID) [1929] ----------------------------------------------- 0.00 0.00 7/165 AILibrary::RegisterAPI(Squirrel*) [1128] 0.00 0.00 9/165 GameLibrary::RegisterAPI(Squirrel*) [1122] 0.00 0.00 12/165 GameInfo::RegisterAPI(Squirrel*) [1124] 0.00 0.00 65/165 AIInfo::RegisterAPI(Squirrel*) [1054] 0.00 0.00 72/165 squirrel_register_global_std(Squirrel*) [1108] [1930] 0.0 0.00 0.00 165 Squirrel::AddMethod(char const*, long long (*)(SQVM*), unsigned int, char const*, void*, int) [1930] 0.00 0.00 165/1299 sq_pushstring(SQVM*, char const*, long long) [1710] 0.00 0.00 165/345 sq_newclosure(SQVM*, long long (*)(SQVM*), unsigned long long) [1825] 0.00 0.00 165/309 sq_setnativeclosurename(SQVM*, long long, char const*) [1832] 0.00 0.00 133/277 sq_setparamscheck(SQVM*, long long, char const*) [1859] 0.00 0.00 32/32 sq_newuserdata(SQVM*, unsigned long long) [2094] ----------------------------------------------- 0.00 0.00 4/164 GenerateStationName(Station*, unsigned int, StationNaming) [455] 0.00 0.00 160/164 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] [1931] 0.0 0.00 0.00 164 DistanceMax(unsigned int, unsigned int) [1931] ----------------------------------------------- 0.00 0.00 3/159 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [974] 0.00 0.00 25/159 DeterminePaths(char const*) [1308] 0.00 0.00 53/159 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [592] 0.00 0.00 78/159 BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [554] [1932] 0.0 0.00 0.00 159 str_fmt(char const*, ...) [1932] 0.00 0.00 159/824647 vseprintf(char*, char const*, char const*, __va_list_tag*) [1376] ----------------------------------------------- 0.00 0.00 154/154 FeatureChangeInfo(ByteReader*) [204] [1933] 0.0 0.00 0.00 154 BridgeChangeInfo(unsigned int, int, int, ByteReader*) [1933] 0.00 0.00 4864/13260 MapSpriteMappingRecolour(PalSpriteID*) [1560] ----------------------------------------------- 0.00 0.00 154/154 RerouteCargo(Station*, unsigned char, unsigned short, unsigned short) [2131] [1934] 0.0 0.00 0.00 154 VehicleCargoList::Reroute(unsigned int, VehicleCargoList*, unsigned short, unsigned short, GoodsEntry const*) [1934] ----------------------------------------------- 0.00 0.00 2/152 CreateSubsidy(unsigned char, SourceType, unsigned short, SourceType, unsigned short) [1320] 0.00 0.00 2/152 SubsidyMonthlyLoop() [724] 0.00 0.00 41/152 AdvertiseIndustryOpening(Industry const*) [1282] 0.00 0.00 107/152 ChangeIndustryProduction(Industry*, bool) [514] [1935] 0.0 0.00 0.00 152 AddNewsItem(unsigned short, NewsType, NewsFlag, NewsReferenceType, unsigned int, NewsReferenceType, unsigned int, void*) [1935] ----------------------------------------------- 0.00 0.00 152/152 GetGRFTownNameType(int) [1937] [1936] 0.0 0.00 0.00 152 CopyOutDParam(unsigned long long*, int, int) [1936] ----------------------------------------------- 0.00 0.00 2/152 CreateSubsidy(unsigned char, SourceType, unsigned short, SourceType, unsigned short) [1320] 0.00 0.00 2/152 SubsidyMonthlyLoop() [724] 0.00 0.00 41/152 AdvertiseIndustryOpening(Industry const*) [1282] 0.00 0.00 107/152 ChangeIndustryProduction(Industry*, bool) [514] [1937] 0.0 0.00 0.00 152 GetGRFTownNameType(int) [1937] 0.00 0.00 152/152 CopyOutDParam(unsigned long long*, int, int) [1936] ----------------------------------------------- 0.00 0.00 1/150 GRFLoadConfig(IniFile*, char const*, bool) [964] 0.00 0.00 28/150 IsGoodGRFConfigList(GRFConfig*) [2510] 0.00 0.00 32/150 PrintGrfInfo(char*, char const*, unsigned int, unsigned char const*, GRFConfig const*) [522] 0.00 0.00 89/150 GamelogPrint(void (*)(char const*)) [524] [1938] 0.0 0.00 0.00 150 FindGRFConfig(unsigned int, FindGRFConfigMode, unsigned char const*, unsigned int) [1938] ----------------------------------------------- 0.00 0.00 141/141 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [1939] 0.0 0.00 0.00 141 TownScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [1939] ----------------------------------------------- 0.00 0.00 136/136 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1940] 0.0 0.00 0.00 136 DefineGotoLabel(ByteReader*) [1940] 0.00 0.00 136/120668 FioGetPos() [1429] ----------------------------------------------- 0.00 0.00 135/135 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, char const* const&) [918] [1941] 0.0 0.00 0.00 135 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_unique_pos(char const* const&) [1941] ----------------------------------------------- 0.00 0.00 134/134 ClearTile_Town(unsigned int, DoCommandFlag) [769] [1942] 0.0 0.00 0.00 134 ChangeTownRating(Town*, int, int, DoCommandFlag) [1942] ----------------------------------------------- 0.00 0.00 134/134 AfterLoadGame() [104] [1943] 0.0 0.00 0.00 134 IsBridge(unsigned int) [1943] ----------------------------------------------- 0.00 0.00 134/134 ClearTile_Town(unsigned int, DoCommandFlag) [769] [1944] 0.0 0.00 0.00 134 HouseSpec::GetRemovalCost() const [1944] ----------------------------------------------- 0.00 0.00 15/132 GameInfo::RegisterAPI(Squirrel*) [1124] 0.00 0.00 117/132 AIInfo::RegisterAPI(Squirrel*) [1054] [1945] 0.0 0.00 0.00 132 Squirrel::AddConst(char const*, int) [1945] 0.00 0.00 132/240 sq_pushinteger(SQVM*, long long) [1890] 0.00 0.00 132/1299 sq_pushstring(SQVM*, char const*, long long) [1710] ----------------------------------------------- 0.00 0.00 32/128 LoadNewGRF(unsigned int, unsigned int) [178] 0.00 0.00 96/128 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1946] 0.0 0.00 0.00 128 GetFileByFilename(char const*) [1946] ----------------------------------------------- 0.00 0.00 17/126 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] 0.00 0.00 109/126 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [413] [1947] 0.0 0.00 0.00 126 OverflowSafeInt::operator*=(int) [1947] ----------------------------------------------- 0.00 0.00 60/125 MakeMainToolbar(int*) [2567] 0.00 0.00 65/125 MakeWidgetTree(NWidgetPart const*, int, NWidgetBase**, int*) [2179] [1948] 0.0 0.00 0.00 125 NWidgetLeaf::NWidgetLeaf(WidgetType, Colours, int, unsigned int, unsigned short) [1948] ----------------------------------------------- 0.00 0.00 125/125 NWidgetContainer::~NWidgetContainer() [2030] [1949] 0.0 0.00 0.00 125 NWidgetLeaf::~NWidgetLeaf() [1949] ----------------------------------------------- 0.00 0.00 2/122 DoCommandP(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool) [955] 0.00 0.00 5/122 DoCommandPInternal(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool, bool) [1183] 0.00 0.00 115/122 GrowTown(Town*) [247] [1950] 0.0 0.00 0.00 122 GetCommandFlags(unsigned int) [1950] ----------------------------------------------- 0.00 0.00 22/118 AircraftVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1218] 0.00 0.00 96/118 RailVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1202] [1951] 0.0 0.00 0.00 118 AlterVehicleListOrder(unsigned short, unsigned int) [1951] ----------------------------------------------- 115 SQCompiler::Statement() [1194] [1952] 0.0 0.00 0.00 115 SQCompiler::CommaExpr() [1952] 115 SQCompiler::Expression(bool) [1315] ----------------------------------------------- 0.00 0.00 115/115 SQCompiler::PrefixedExpr() [1233] [1953] 0.0 0.00 0.00 115 SQFuncState::IsLocal(unsigned long long) [1953] ----------------------------------------------- 0.00 0.00 15/114 GroupStatistics::UpdateAfterLoad() [1115] 0.00 0.00 33/114 AfterLoadGame() [104] 0.00 0.00 66/114 AfterLoadVehicles(bool) [467] [1954] 0.0 0.00 0.00 114 Aircraft::IsPrimaryVehicle() const [1954] ----------------------------------------------- 0.00 0.00 113/113 SimpleCountedObject::Release() [1677] [1955] 0.0 0.00 0.00 113 ScriptEventVehicleUnprofitable::~ScriptEventVehicleUnprofitable() [1955] ----------------------------------------------- 0.00 0.00 109/109 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [413] [1956] 0.0 0.00 0.00 109 CheckAllowRemoveRoad(unsigned int, RoadBits, Owner, RoadType, DoCommandFlag, bool) [1956] ----------------------------------------------- 0.00 0.00 36/108 sq_close(SQVM*) [2069] 0.00 0.00 36/108 SQSharedState::~SQSharedState() [2073] 0.00 0.00 36/108 SQVM::~SQVM() [2077] [1957] 0.0 0.00 0.00 108 SQVM::Finalize() [1957] 0.00 0.00 101/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 36/1154 SQTable::Release() [1717] 0.00 0.00 36/2721 SQNativeClosure::Release() [1640] 0.00 0.00 29/5518 SQStringTable::Remove(SQString*) [1600] 0.00 0.00 29/5518 SQString::Release() [1601] ----------------------------------------------- 0.00 0.00 108/108 SQTable::Finalize() [1959] [1958] 0.0 0.00 0.00 108 SQTable::_ClearNodes() [1958] ----------------------------------------------- 0.00 0.00 108/108 SQSharedState::~SQSharedState() [2073] [1959] 0.0 0.00 0.00 108 SQTable::Finalize() [1959] 0.00 0.00 108/108 SQTable::_ClearNodes() [1958] ----------------------------------------------- 0.00 0.00 24/107 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 29/107 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] 0.00 0.00 54/107 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] [1960] 0.0 0.00 0.00 107 sq_getclass(SQVM*, long long) [1960] 0.00 0.00 107/951 sq_aux_gettypedarg(SQVM*, long long, tagSQObjectType, SQObjectPtr**) [1726] 0.00 0.00 107/4936 SQVM::Push(SQObjectPtr const&) [1611] ----------------------------------------------- 0.00 0.00 107/107 HandleNodes(ByteReader*, AllowedSubtags*) [962] [1961] 0.0 0.00 0.00 107 ChangeGRFBlitter(unsigned long, ByteReader*) [1961] ----------------------------------------------- 0.00 0.00 6/104 GRFSound(ByteReader*) [1216] 0.00 0.00 98/104 SoundEffectChangeInfo(unsigned int, int, int, ByteReader*) [1964] [1962] 0.0 0.00 0.00 104 GetSound(unsigned short) [1962] ----------------------------------------------- 0.00 0.00 101/101 WindowDesc::LoadFromConfig() [1158] [1963] 0.0 0.00 0.00 101 IniLoadWindowSettings(IniFile*, char const*, void*) [1963] ----------------------------------------------- 0.00 0.00 98/98 FeatureChangeInfo(ByteReader*) [204] [1964] 0.0 0.00 0.00 98 SoundEffectChangeInfo(unsigned int, int, int, ByteReader*) [1964] 0.00 0.00 98/104 GetSound(unsigned short) [1962] ----------------------------------------------- 0.00 0.00 96/96 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1965] 0.0 0.00 0.00 96 GRFInfo(ByteReader*) [1965] 0.00 0.00 6/139055 grfmsg(int, char const*, ...) [1427] ----------------------------------------------- 0.00 0.00 96/96 ScriptConfig::AddRandomDeviation() [2037] [1966] 0.0 0.00 0.00 96 ScriptConfig::GetConfigList() [1966] ----------------------------------------------- 0.00 0.00 96/96 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [1967] 0.0 0.00 0.00 96 GRFConfig::IsOpenTTDBaseGRF() const [1967] ----------------------------------------------- 0.00 0.00 4/94 ScriptConfig::Change(char const*, int, bool, bool) [966] 0.00 0.00 90/94 AIConfig::ClearConfigList() [1983] [1968] 0.0 0.00 0.00 94 ScriptConfig::ClearConfigList() [1968] 0.00 0.00 94/222 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1899] ----------------------------------------------- 0.00 0.00 94/94 Load_SIGN() [1117] [1969] 0.0 0.00 0.00 94 Pool::GetNew(unsigned long, unsigned long) [1969] ----------------------------------------------- 0.00 0.00 94/94 Pool::CleanPool() [2404] [1970] 0.0 0.00 0.00 94 Pool::FreeItem(unsigned long) [1970] ----------------------------------------------- 0.00 0.00 94/94 UpdateAllSignVirtCoords() [1052] [1971] 0.0 0.00 0.00 94 Sign::UpdateVirtCoord() [1971] ----------------------------------------------- 0.00 0.00 94/94 Load_SIGN() [1117] [1972] 0.0 0.00 0.00 94 Sign::Sign(Owner) [1972] ----------------------------------------------- 0.00 0.00 94/94 Pool::CleanPool() [2404] [1973] 0.0 0.00 0.00 94 Sign::~Sign() [1973] ----------------------------------------------- 0.00 0.00 1/93 AIInfo::DummyConstructor(SQVM*) [2994] 0.00 0.00 2/93 GameInfo::Constructor(SQVM*) [2624] 0.00 0.00 12/93 AIInfo::Constructor(SQVM*) [2234] 0.00 0.00 24/93 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 54/93 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] [1974] 0.0 0.00 0.00 93 sq_getinstanceup(SQVM*, long long, void**, void*) [1974] 0.00 0.00 93/404 SQVM::GetAt(long long) [1805] ----------------------------------------------- 0.00 0.00 92/92 PlantRandomFarmField(Industry const*) [1121] [1975] 0.0 0.00 0.00 92 GetSnowLine() [1975] ----------------------------------------------- 0.00 0.00 12/92 NWidgetToolbarContainer::SetupSmallestSize(Window*, bool) [369] 0.00 0.00 35/92 NWidgetHorizontal::SetupSmallestSize(Window*, bool) [334] 0.00 0.00 45/92 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] [1976] 0.0 0.00 0.00 92 NWidgetSpacer::SetupSmallestSize(Window*, bool) [1976] ----------------------------------------------- 0.00 0.00 92/92 SimpleCountedObject::Release() [1677] [1977] 0.0 0.00 0.00 92 ScriptEventIndustryClose::~ScriptEventIndustryClose() [1977] ----------------------------------------------- 0.00 0.00 92/92 Load_CAPY() [1119] [1978] 0.0 0.00 0.00 92 Pool::GetNew(unsigned long, unsigned long) [1978] ----------------------------------------------- 0.00 0.00 2/91 CreateSubsidy(unsigned char, SourceType, unsigned short, SourceType, unsigned short) [1320] 0.00 0.00 2/91 SubsidyMonthlyLoop() [724] 0.00 0.00 41/91 AdvertiseIndustryOpening(Industry const*) [1282] 0.00 0.00 46/91 ChangeIndustryProduction(Industry*, bool) [514] [1979] 0.0 0.00 0.00 91 AI::BroadcastNewEvent(ScriptEvent*, Owner) [1979] 0.00 0.00 1365/1508 AI::NewEvent(Owner, ScriptEvent*) [1702] 0.00 0.00 91/3030 SimpleCountedObject::AddRef() [1634] ----------------------------------------------- 0.00 0.00 2/91 CreateSubsidy(unsigned char, SourceType, unsigned short, SourceType, unsigned short) [1320] 0.00 0.00 2/91 SubsidyMonthlyLoop() [724] 0.00 0.00 41/91 IndustryBuildData::TryBuildNewIndustry() [266] 0.00 0.00 46/91 ChangeIndustryProduction(Industry*, bool) [514] [1980] 0.0 0.00 0.00 91 Game::NewEvent(ScriptEvent*) [1980] 0.00 0.00 91/3030 SimpleCountedObject::AddRef() [1634] 0.00 0.00 91/1983 SimpleCountedObject::Release() [1677] ----------------------------------------------- 0.00 0.00 90/90 CmdLandscapeClear(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [224] [1981] 0.0 0.00 0.00 90 ClearTile_TunnelBridge(unsigned int, DoCommandFlag) [1981] ----------------------------------------------- 0.00 0.00 90/90 Pool::CleanPool() [2409] [1982] 0.0 0.00 0.00 90 Pool::FreeItem(unsigned long) [1982] ----------------------------------------------- 0.00 0.00 90/90 ScriptConfig::Change(char const*, int, bool, bool) [966] [1983] 0.0 0.00 0.00 90 AIConfig::ClearConfigList() [1983] 0.00 0.00 90/90 AIConfig::GetSetting(char const*) const [1984] 0.00 0.00 90/94 ScriptConfig::ClearConfigList() [1968] ----------------------------------------------- 0.00 0.00 90/90 AIConfig::ClearConfigList() [1983] [1984] 0.0 0.00 0.00 90 AIConfig::GetSetting(char const*) const [1984] ----------------------------------------------- 0.00 0.00 4/88 GRFInhibit(ByteReader*) [2451] 0.00 0.00 84/88 SkipIf(ByteReader*) [1203] [1985] 0.0 0.00 0.00 88 GetGRFConfig(unsigned int, unsigned int) [1985] ----------------------------------------------- 0.00 0.00 86/86 AfterLoadGame() [104] [1986] 0.0 0.00 0.00 86 TileMatrix::AllocateStorage(unsigned int) [1986] 0.00 0.00 172/1330 OrthogonalTileArea::Add(unsigned int) [1709] ----------------------------------------------- 0.00 0.00 84/84 AfterLoadGame() [104] [1987] 0.0 0.00 0.00 84 GetTunnelBridgeTransportType(unsigned int) [1987] ----------------------------------------------- 0.00 0.00 84/84 Load_ORDR() [886] [1988] 0.0 0.00 0.00 84 Order::AssignOrder(Order const&) [1988] ----------------------------------------------- 0.00 0.00 84/84 Load_ORDR() [886] [1989] 0.0 0.00 0.00 84 Order::Order(unsigned int) [1989] ----------------------------------------------- 0.00 0.00 82/82 SimpleCountedObject::Release() [1677] [1990] 0.0 0.00 0.00 82 ScriptEventIndustryOpen::~ScriptEventIndustryOpen() [1990] ----------------------------------------------- 0.00 0.00 1/79 ClearGRFConfigList(GRFConfig**) [2504] 0.00 0.00 4/79 GRFConfig::~GRFConfig() [2481] 0.00 0.00 14/79 CopyGRFConfigList(GRFConfig**, GRFConfig const*, bool) [2329] 0.00 0.00 60/79 GRFFileScanner::AddFile(char const*, unsigned long, char const*) [154] [1991] 0.0 0.00 0.00 79 GRFConfig::~GRFConfig() [1991] 0.00 0.00 237/1983 SimpleCountedObject::Release() [1677] 0.00 0.00 57/57 GRFParameterInfo::~GRFParameterInfo() [2027] ----------------------------------------------- 0.00 0.00 4/78 ScriptInfo::AddLabels(SQVM*) [1224] 0.00 0.00 74/78 ScriptInfo::AddSetting(SQVM*) [1127] [1992] 0.0 0.00 0.00 78 sq_pushnull(SQVM*) [1992] ----------------------------------------------- 0.00 0.00 24/78 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 54/78 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] [1993] 0.0 0.00 0.00 78 sq_instanceof(SQVM*) [1993] 0.00 0.00 156/7645 SQVM::GetUp(long long) [1581] 0.00 0.00 78/78 SQInstance::InstanceOf(SQClass*) [1995] ----------------------------------------------- 0.00 0.00 24/78 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1170] 0.00 0.00 54/78 long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [1145] [1994] 0.0 0.00 0.00 78 sq_getuserdata(SQVM*, long long, void**, void**) [1994] 0.00 0.00 78/951 sq_aux_gettypedarg(SQVM*, long long, tagSQObjectType, SQObjectPtr**) [1726] ----------------------------------------------- 0.00 0.00 78/78 sq_instanceof(SQVM*) [1993] [1995] 0.0 0.00 0.00 78 SQInstance::InstanceOf(SQClass*) [1995] ----------------------------------------------- 0.00 0.00 78/78 SQCompiler::ParseTableOrClass(long long, long long) [983] [1996] 0.0 0.00 0.00 78 SQFuncState::SetIntructionParam(long long, long long, long long) [1996] ----------------------------------------------- 0.00 0.00 78/78 AfterLoadGame() [104] [1997] 0.0 0.00 0.00 78 Pool::GetNew(unsigned long) [1997] ----------------------------------------------- 49323 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1998] 0.00 0.00 73/73 ReadGRFSpriteOffsets(unsigned char) [409] [1998] 0.0 0.00 0.00 73+49323 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1998] 49323 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1998] ----------------------------------------------- 0.00 0.00 72/72 NewsLoop() [773] [1999] 0.0 0.00 0.00 72 DeleteNewsItem(NewsItem*) [1999] ----------------------------------------------- 0.00 0.00 1/72 GameScannerInfo::FindInfo(char const*, int, bool) [2953] 0.00 0.00 15/72 AIScannerInfo::FindInfo(char const*, int, bool) [2196] 0.00 0.00 56/72 ScriptScanner::RegisterScript(ScriptInfo*) [2124] [2000] 0.0 0.00 0.00 72 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::find(char const* const&) [2000] ----------------------------------------------- 88 SkipUnknownInfo(ByteReader*, unsigned char) [2001] 0.00 0.00 4/71 HandleNodes(ByteReader*, AllowedSubtags*) [962] 0.00 0.00 28/71 HandleParameterInfo(ByteReader*) [775] 0.00 0.00 39/71 ChangeGRFParamValueNames(ByteReader*) [984] [2001] 0.0 0.00 0.00 71+88 SkipUnknownInfo(ByteReader*, unsigned char) [2001] 88 SkipUnknownInfo(ByteReader*, unsigned char) [2001] ----------------------------------------------- 0.00 0.00 70/70 FeatureChangeInfo(ByteReader*) [204] [2002] 0.0 0.00 0.00 70 GlobalVarChangeInfo(unsigned int, int, int, ByteReader*) [2002] ----------------------------------------------- 0.00 0.00 70/70 SQVM::CallMetaMethod(SQDelegable*, SQMetaMethod, long long, SQObjectPtr&) [2005] [2003] 0.0 0.00 0.00 70 SQInstance::GetMetaMethod(SQVM*, SQMetaMethod, SQObjectPtr&) [2003] ----------------------------------------------- 0.00 0.00 70/70 SQVM::Get(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr&, bool, bool) [1734] [2004] 0.0 0.00 0.00 70 SQVM::FallBackGet(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr&, bool) [2004] 0.00 0.00 140/4936 SQVM::Push(SQObjectPtr const&) [1611] 0.00 0.00 70/70 SQVM::CallMetaMethod(SQDelegable*, SQMetaMethod, long long, SQObjectPtr&) [2005] 0.00 0.00 70/5188 SQTable::Get(SQObjectPtr const&, SQObjectPtr&) [1606] ----------------------------------------------- 0.00 0.00 70/70 SQVM::FallBackGet(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr&, bool) [2004] [2005] 0.0 0.00 0.00 70 SQVM::CallMetaMethod(SQDelegable*, SQMetaMethod, long long, SQObjectPtr&) [2005] 0.00 0.00 70/70 SQInstance::GetMetaMethod(SQVM*, SQMetaMethod, SQObjectPtr&) [2003] 0.00 0.00 70/2669 SQVM::Pop(long long) [1642] ----------------------------------------------- 0.00 0.00 1/69 IncreaseDate() [130] 0.00 0.00 1/69 Game::Uninitialize(bool) [428] 0.00 0.00 1/69 _GenerateWorld(void*) [1129] 0.00 0.00 1/69 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.00 1/69 LoadIntroGame(bool) [209] 0.00 0.00 1/69 SwitchToMode(SwitchMode) [210] 0.00 0.00 1/69 AfterNewGRFScan::OnNewGRFsScanned() [298] 0.00 0.00 2/69 DoScanNewGRFFiles(void*) [270] 0.00 0.00 4/69 AI::Initialize() [235] 0.00 0.00 5/69 Station::~Station() [1031] 0.00 0.00 7/69 ReadLanguagePack(LanguageMetadata const*) [1181] 0.00 0.00 12/69 Vehicle::BeginLoading() [593] 0.00 0.00 32/69 Vehicle::DeleteUnreachedImplicitOrders() [1100] [2006] 0.0 0.00 0.00 69 InvalidateWindowClassesData(WindowClass, int, bool) [2006] ----------------------------------------------- 0.00 0.00 32/68 sq_newclosure(SQVM*, long long (*)(SQVM*), unsigned long long) [1825] 0.00 0.00 36/68 Squirrel::Initialize() [943] [2007] 0.0 0.00 0.00 68 SQVM::Pop() [2007] ----------------------------------------------- 0.00 0.00 1/67 AfterNewGRFScan::OnNewGRFsScanned() [298] 0.00 0.00 66/67 IConsoleStdLibRegister() [2862] [2008] 0.0 0.00 0.00 67 IConsoleCmdRegister(char const*, bool (*)(unsigned char, char**), ConsoleHookResult (*)(bool)) [2008] 0.00 0.00 67/11782 stredup(char const*, char const*) [1564] ----------------------------------------------- 0.00 0.00 66/66 Squirrel::MethodExists(tagSQObject, char const*) [1829] [2009] 0.0 0.00 0.00 66 sq_throwerror(SQVM*, char const*) [2009] 0.00 0.00 66/12434 SQString::Create(SQSharedState*, char const*, long long) [1563] ----------------------------------------------- 0.00 0.00 66/66 GRFLoadError(ByteReader*) [2011] [2010] 0.0 0.00 0.00 66 CheckGrfLangID(unsigned char, unsigned char) [2010] ----------------------------------------------- 0.00 0.00 66/66 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [2011] 0.0 0.00 0.00 66 GRFLoadError(ByteReader*) [2011] 0.00 0.00 66/66 CheckGrfLangID(unsigned char, unsigned char) [2010] ----------------------------------------------- 0.00 0.00 66/66 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [2012] 0.0 0.00 0.00 66 IndustriesResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [2012] ----------------------------------------------- 0.00 0.00 66/66 DeterministicSpriteGroup::Resolve(ResolverObject&) const [34] [2013] 0.0 0.00 0.00 66 IndustriesScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [2013] ----------------------------------------------- 65 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] [2014] 0.0 0.00 0.00 65 TerraformTile_Road(unsigned int, DoCommandFlag, int, Slope) [2014] 65 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] ----------------------------------------------- 65 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] [2015] 0.0 0.00 0.00 65 TerraformTile_Town(unsigned int, DoCommandFlag, int, Slope) [2015] 65 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] ----------------------------------------------- 0.00 0.00 64/64 ScriptConfig::~ScriptConfig() [2017] [2016] 0.0 0.00 0.00 64 ScriptConfig::ResetSettings() [2016] 0.00 0.00 64/222 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1899] ----------------------------------------------- 0.00 0.00 4/64 GameConfig::~GameConfig() [2458] 0.00 0.00 60/64 AIConfig::~AIConfig() [2025] [2017] 0.0 0.00 0.00 64 ScriptConfig::~ScriptConfig() [2017] 0.00 0.00 64/64 ScriptConfig::ResetSettings() [2016] ----------------------------------------------- 0.00 0.00 63/63 TranslateTTDPatchCodes(unsigned int, unsigned char, bool, char const*, int*, StringControlCode) [957] [2018] 0.0 0.00 0.00 63 LanguageMap::GetLanguageMap(unsigned int, unsigned char) [2018] ----------------------------------------------- 0.00 0.00 63/63 TranslateTTDPatchCodes(unsigned int, unsigned char, bool, char const*, int*, StringControlCode) [957] [2019] 0.0 0.00 0.00 63 UnmappedChoiceList::Flush(LanguageMap const*) [2019] ----------------------------------------------- 0.00 0.00 61/61 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] [2020] 0.0 0.00 0.00 61 IsPlainRailTile(unsigned int) [2020] ----------------------------------------------- 61 SQClass::~SQClass() [2022] [2021] 0.0 0.00 0.00 61 SQClass::Finalize() [2021] 0.00 0.00 884/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 432/5518 SQStringTable::Remove(SQString*) [1600] 0.00 0.00 432/5518 SQString::Release() [1601] 0.00 0.00 253/286 SQClosure::Release() [1848] 0.00 0.00 90/7178 SQRefCounted::~SQRefCounted() [1587] 0.00 0.00 61/1417 SQDelegable::SetDelegate(SQTable*) [1705] 0.00 0.00 61/4413 SQCollectable::RemoveFromChain(SQCollectable**, SQCollectable*) [1614] 0.00 0.00 48/2721 SQNativeClosure::Release() [1640] 29 SQClass::~SQClass() [2022] ----------------------------------------------- 29 SQClass::Finalize() [2021] 0.00 0.00 3/32 SQClass::Release() [2546] 0.00 0.00 29/32 SQInstance::Finalize() [2113] [2022] 0.0 0.00 0.00 61 SQClass::~SQClass() [2022] 0.00 0.00 106/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 61/4413 SQCollectable::RemoveFromChain(SQCollectable**, SQCollectable*) [1614] 61 SQClass::Finalize() [2021] ----------------------------------------------- 0.00 0.00 61/61 ChangeIndustryProduction(Industry*, bool) [514] [2023] 0.0 0.00 0.00 61 Industry::RecomputeProductionMultipliers() [2023] 0.00 0.00 61/30751 IndustrySpec::UsesSmoothEconomy() const [1502] ----------------------------------------------- 0.00 0.00 60/60 NWidgetContainer::~NWidgetContainer() [2030] [2024] 0.0 0.00 0.00 60 NWidgetSpacer::~NWidgetSpacer() [2024] ----------------------------------------------- 0.00 0.00 30/60 AI::Uninitialize(bool) [2343] 0.00 0.00 30/60 MakeNewgameSettingsLive() [981] [2025] 0.0 0.00 0.00 60 AIConfig::~AIConfig() [2025] 0.00 0.00 60/222 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1899] 0.00 0.00 60/64 ScriptConfig::~ScriptConfig() [2017] ----------------------------------------------- 0.00 0.00 57/57 NWidgetContainer::FillNestedArray(NWidgetBase**, unsigned int) [2338] [2026] 0.0 0.00 0.00 57 NWidgetCore::FillNestedArray(NWidgetBase**, unsigned int) [2026] ----------------------------------------------- 0.00 0.00 57/57 GRFConfig::~GRFConfig() [1991] [2027] 0.0 0.00 0.00 57 GRFParameterInfo::~GRFParameterInfo() [2027] 0.00 0.00 2257/2519 CleanUpGRFText(GRFText*) [1650] ----------------------------------------------- 0.00 0.00 56/56 ScriptScanner::RegisterScript(ScriptInfo*) [2124] [2028] 0.0 0.00 0.00 56 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, char const* const&) [2028] 0.00 0.00 32/32 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_unique_pos(char const* const&) [2105] ----------------------------------------------- 0.00 0.00 55/55 MakeWidgetTree(NWidgetPart const*, int, NWidgetBase**, int*) [2179] [2029] 0.0 0.00 0.00 55 NWidgetBackground::Add(NWidgetBase*) [2029] ----------------------------------------------- 2 NWidgetMainToolbarContainer::~NWidgetMainToolbarContainer() [2610] 3 NWidgetStacked::~NWidgetStacked() [2529] 21 NWidgetVertical::~NWidgetVertical() [2159] 27 NWidgetHorizontal::~NWidgetHorizontal() [2128] [2030] 0.0 0.00 0.00 53 NWidgetContainer::~NWidgetContainer() [2030] 0.00 0.00 125/125 NWidgetLeaf::~NWidgetLeaf() [1949] 0.00 0.00 60/60 NWidgetSpacer::~NWidgetSpacer() [2024] 0.00 0.00 5/5 NWidgetViewport::~NWidgetViewport() [2396] 27 NWidgetHorizontal::~NWidgetHorizontal() [2128] 6 NWidgetBackground::~NWidgetBackground() [2341] 4 NWidgetVertical::~NWidgetVertical() [2159] 3 NWidgetStacked::~NWidgetStacked() [2529] 2 NWidgetMainToolbarContainer::~NWidgetMainToolbarContainer() [2610] ----------------------------------------------- 0.00 0.00 4/52 SpriteFontCache::SpriteFontCache(FontSize) [992] 0.00 0.00 8/52 StateGameLoop() [15] 0.00 0.00 16/52 GfxLoadSprites() [177] 0.00 0.00 24/52 LoadStringWidthTable(bool) [1123] [2031] 0.0 0.00 0.00 52 Layouter::ResetLineCache() [2031] 0.00 0.00 40/40 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2055] ----------------------------------------------- 0.00 0.00 51/51 NewsTypeData::GetDisplay() const [1303] [2032] 0.0 0.00 0.00 51 GetSettingFromName(char const*, unsigned int*) [2032] ----------------------------------------------- 0.00 0.00 2/51 ZlibLoadFilter::Read(unsigned char*, unsigned long) [2464] 0.00 0.00 3/51 DoLoad(LoadFilter*, bool) [87] 0.00 0.00 46/51 LZMALoadFilter::Read(unsigned char*, unsigned long) [1748] [2033] 0.0 0.00 0.00 51 FileReader::Read(unsigned char*, unsigned long) [2033] ----------------------------------------------- 0.00 0.00 49/49 MoveToNextItem() [1168] [2034] 0.0 0.00 0.00 49 SndPlayFx(unsigned short) [2034] ----------------------------------------------- 0.00 0.00 49/49 SndPlayTileFx(unsigned short, unsigned int) [1027] [2035] 0.0 0.00 0.00 49 GetSlopePixelZ_Void(unsigned int, unsigned int, unsigned int) [2035] ----------------------------------------------- 0.00 0.00 48/48 AfterLoadVehicles(bool) [467] [2036] 0.0 0.00 0.00 48 CompanyServiceInterval(Company const*, VehicleType) [2036] ----------------------------------------------- 0.00 0.00 48/48 ScriptConfig::ScriptConfig(ScriptConfig const*) [980] [2037] 0.0 0.00 0.00 48 ScriptConfig::AddRandomDeviation() [2037] 0.00 0.00 96/96 ScriptConfig::GetConfigList() [1966] ----------------------------------------------- 0.00 0.00 48/48 NWidgetContainer::FillNestedArray(NWidgetBase**, unsigned int) [2338] [2038] 0.0 0.00 0.00 48 NWidgetSpacer::FillNestedArray(NWidgetBase**, unsigned int) [2038] ----------------------------------------------- 56 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2039] 0.00 0.00 1/48 AIScannerInfo::~AIScannerInfo() [2944] 0.00 0.00 1/48 AIScannerLibrary::~AIScannerLibrary() [2956] 0.00 0.00 1/48 GameScannerLibrary::~GameScannerLibrary() [2970] 0.00 0.00 1/48 GameScannerInfo::~GameScannerInfo() [2954] 0.00 0.00 4/48 ScriptScanner::~ScriptScanner() [2462] 0.00 0.00 40/48 ScriptScanner::Reset() [2164] [2039] 0.0 0.00 0.00 48+56 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2039] 56 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2039] ----------------------------------------------- 0.00 0.00 2/46 Load_MAPS() [1236] 0.00 0.00 8/46 DoLoad(LoadFilter*, bool) [87] 0.00 0.00 36/46 DoSave(SaveFilter*, bool) [100] [2040] 0.0 0.00 0.00 46 SlGlobList(SaveLoad const*) [2040] ----------------------------------------------- 0.00 0.00 46/46 GRFParameterInfo::GRFParameterInfo(GRFParameterInfo&) [2202] [2041] 0.0 0.00 0.00 46 DuplicateGRFText(GRFText*) [2041] ----------------------------------------------- 0.00 0.00 46/46 Industry::~Industry() [539] [2042] 0.0 0.00 0.00 46 DeleteSubsidyWith(SourceType, unsigned short) [2042] ----------------------------------------------- 0.00 0.00 46/46 Industry::~Industry() [539] [2043] 0.0 0.00 0.00 46 DeleteIndustryNews(unsigned short) [2043] ----------------------------------------------- 0.00 0.00 45/45 ScriptConfig::ScriptConfig(ScriptConfig const*) [980] [2044] 0.0 0.00 0.00 45 ScriptWindow::Highlight(ScriptWindow::WindowClass, unsigned int, unsigned char, ScriptWindow::TextColour) [2044] ----------------------------------------------- 45 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2074] [2045] 0.0 0.00 0.00 45 NWidgetHorizontal::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2045] 0.00 0.00 128/289 NWidgetResizeBase::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [1838] 0.00 0.00 4/10 NWidgetBackground::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2251] 1 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2074] ----------------------------------------------- 0.00 0.00 44/44 TownNameParams::TownNameParams(Town const*) [1898] [2046] 0.0 0.00 0.00 44 GetGRFTownName(unsigned int) [2046] ----------------------------------------------- 0.00 0.00 4/44 SpriteFontCache::SpriteFontCache(FontSize) [992] 0.00 0.00 16/44 GfxLoadSprites() [177] 0.00 0.00 24/44 LoadStringWidthTable(bool) [1123] [2047] 0.0 0.00 0.00 44 Layouter::ResetFontCache(FontSize) [2047] 0.00 0.00 18/18 Font::~Font() [2176] ----------------------------------------------- 0.00 0.00 10/44 GetNewEngine(GRFFile const*, VehicleType, unsigned short, bool) [1517] 0.00 0.00 12/44 SetNewGRFOverride(unsigned int, unsigned int) [2224] 0.00 0.00 22/44 FinalisePriceBaseMultipliers() [2457] [2048] 0.0 0.00 0.00 44 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [2048] 0.00 0.00 4/4 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) [2488] ----------------------------------------------- 0.00 0.00 43/43 StringToVal(SettingDescBase const*, char const*) [1754] [2049] 0.0 0.00 0.00 43 LookupOneOfMany(char const*, char const*, unsigned long) [2049] ----------------------------------------------- 0.00 0.00 43/43 IndustryBuildData::TryBuildNewIndustry() [266] [2050] 0.0 0.00 0.00 43 IndustryBuildData::SetupTargetCount() [2050] 0.00 0.00 10320/10320 IndustryTypeBuildData::GetIndustryTypeData(unsigned char) [1567] ----------------------------------------------- 0.00 0.00 14/42 ServerNetworkGameSocketHandler::SendNewGRFCheck() [2983] 0.00 0.00 28/42 NetworkUDPSocketHandler::SendNetworkGameInfo(Packet*, NetworkGameInfo const*) [2608] [2051] 0.0 0.00 0.00 42 NetworkSocketHandler::SendGRFIdentifier(Packet*, GRFIdentifier const*) [2051] 0.00 0.00 672/945 Packet::Send_uint8(unsigned char) [1727] 0.00 0.00 42/36465 Packet::Send_uint32(unsigned int) [1491] ----------------------------------------------- 0.00 0.00 41/41 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] [2052] 0.0 0.00 0.00 41 Pool::GetNew(unsigned long) [2052] ----------------------------------------------- 0.00 0.00 16/40 GfxLoadSprites() [177] 0.00 0.00 24/40 LoadStringWidthTable(bool) [1123] [2053] 0.0 0.00 0.00 40 SpriteFontCache::ClearFontCache() [2053] ----------------------------------------------- 0.00 0.00 40/40 LinkGraph::Node::UpdateEdge(unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [1449] [2054] 0.0 0.00 0.00 40 LinkGraph::Node::AddEdge(unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [2054] ----------------------------------------------- 36516 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2055] 0.00 0.00 40/40 Layouter::ResetLineCache() [2031] [2055] 0.0 0.00 0.00 40+36516 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2055] 0.00 0.00 36516/36516 ICUParagraphLayout::~ICUParagraphLayout() [1490] 36516 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2055] ----------------------------------------------- 0.00 0.00 38/38 Load_LGRP() [755] [2056] 0.0 0.00 0.00 38 Pool::GetNew(unsigned long, unsigned long) [2056] ----------------------------------------------- 0.00 0.00 3/38 IncreaseStats(Station*, unsigned char, unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [810] 0.00 0.00 35/38 Pool::CleanPool() [2413] [2057] 0.0 0.00 0.00 38 Pool::FreeItem(unsigned long) [2057] ----------------------------------------------- 0.00 0.00 37/37 Squirrel::CallIntegerMethod(tagSQObject, char const*, int*, int) [2063] [2058] 0.0 0.00 0.00 37 sq_objtointeger(tagSQObject*) [2058] ----------------------------------------------- 0.00 0.00 37/37 AfterLoadGame() [104] [2059] 0.0 0.00 0.00 37 UpdateTownMaxPass(Town*) [2059] ----------------------------------------------- 0.00 0.00 37/37 AfterLoadGame() [104] [2060] 0.0 0.00 0.00 37 FindFirstCargoWithTownEffect(TownEffect) [2060] ----------------------------------------------- 0.00 0.00 12/37 DoFloodTile(unsigned int) [84] 0.00 0.00 25/37 ClearTile_Water(unsigned int, DoCommandFlag) [1022] [2061] 0.0 0.00 0.00 37 MarkCanalsAndRiversAroundDirty(unsigned int) [2061] ----------------------------------------------- 0.00 0.00 11/37 LocalGetWindowPlacement(WindowDesc const*, short, short, int) [1114] 0.00 0.00 26/37 Window::FinishInitNested(int) [290] [2062] 0.0 0.00 0.00 37 Window::ApplyDefaults() [2062] 0.00 0.00 13/30 NWidgetContainer::GetWidgetOfType(WidgetType) [2085] ----------------------------------------------- 2 GameInfo::Constructor(SQVM*) [2624] 6 AIInfo::Constructor(SQVM*) [2234] 29 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] [2063] 0.0 0.00 0.00 37 Squirrel::CallIntegerMethod(tagSQObject, char const*, int*, int) [2063] 0.00 0.00 37/37 sq_objtointeger(tagSQObject*) [2058] 37 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [1879] ----------------------------------------------- 0.00 0.00 36/36 Squirrel::Initialize() [943] [2064] 0.0 0.00 0.00 36 sq_setprintfunc(SQVM*, void (*)(SQVM*, char const*, ...)) [2064] ----------------------------------------------- 0.00 0.00 36/36 Squirrel::Initialize() [943] [2065] 0.0 0.00 0.00 36 sq_setforeignptr(SQVM*, void*) [2065] ----------------------------------------------- 0.00 0.00 36/36 Squirrel::Initialize() [943] [2066] 0.0 0.00 0.00 36 sq_seterrorhandler(SQVM*) [2066] 0.00 0.00 36/7645 SQVM::GetUp(long long) [1581] ----------------------------------------------- 0.00 0.00 36/36 Squirrel::Initialize() [943] [2067] 0.0 0.00 0.00 36 sq_notifyallexceptions(SQVM*, unsigned long long) [2067] ----------------------------------------------- 0.00 0.00 36/36 Squirrel::Initialize() [943] [2068] 0.0 0.00 0.00 36 sq_setcompilererrorhandler(SQVM*, void (*)(SQVM*, char const*, char const*, long long, long long)) [2068] ----------------------------------------------- 0.00 0.00 4/36 ScriptScanner::~ScriptScanner() [2462] 0.00 0.00 32/36 Squirrel::Reset() [2104] [2069] 0.0 0.00 0.00 36 sq_close(SQVM*) [2069] 0.00 0.00 36/36 SQSharedState::~SQSharedState() [2073] 0.00 0.00 36/108 SQVM::Finalize() [1957] ----------------------------------------------- 0.00 0.00 36/36 CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [127] [2070] 0.0 0.00 0.00 36 SetRoadBits(unsigned int, RoadBits, RoadType) [2070] ----------------------------------------------- 0.00 0.00 36/36 BindAirportSpecs() [2425] [2071] 0.0 0.00 0.00 36 NewGRFClass::Assign(AirportSpec*) [2071] ----------------------------------------------- 0.00 0.00 36/36 BindAirportSpecs() [2425] [2072] 0.0 0.00 0.00 36 NewGRFClass::Insert(AirportSpec*) [2072] ----------------------------------------------- 0.00 0.00 36/36 sq_close(SQVM*) [2069] [2073] 0.0 0.00 0.00 36 SQSharedState::~SQSharedState() [2073] 0.00 0.00 1965/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 1173/5518 SQStringTable::Remove(SQString*) [1600] 0.00 0.00 1173/5518 SQString::Release() [1601] 0.00 0.00 468/1154 SQTable::Release() [1717] 0.00 0.00 108/1417 SQDelegable::SetDelegate(SQTable*) [1705] 0.00 0.00 108/108 SQTable::Finalize() [1959] 0.00 0.00 36/108 SQVM::Finalize() [1957] 0.00 0.00 36/36 RefTable::Finalize() [2079] 0.00 0.00 36/36 SQVM::Release() [2075] ----------------------------------------------- 6 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2074] 1 NWidgetHorizontal::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2045] 5 NWidgetStacked::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2393] 0.00 0.00 4/30 Window::ReInit(int, int) [420] 0.00 0.00 13/30 Window::InitializeData(int) [291] 0.00 0.00 13/30 ResizeWindow(Window*, int, int, bool) [1289] [2074] 0.0 0.00 0.00 36+6 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2074] 0.00 0.00 75/289 NWidgetResizeBase::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [1838] 0.00 0.00 6/10 NWidgetBackground::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2251] 0.00 0.00 4/4 NWidgetToolbarContainer::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2470] 45 NWidgetHorizontal::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2045] 5 NWidgetStacked::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2393] 6 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2074] ----------------------------------------------- 0.00 0.00 36/36 SQSharedState::~SQSharedState() [2073] [2075] 0.0 0.00 0.00 36 SQVM::Release() [2075] 0.00 0.00 36/7178 SQRefCounted::~SQRefCounted() [1587] 0.00 0.00 36/36 SQVM::~SQVM() [2077] ----------------------------------------------- 0.00 0.00 36/36 sq_open(long long) [942] [2076] 0.0 0.00 0.00 36 SQVM::SQVM(SQSharedState*) [2076] 0.00 0.00 36/2037 SQCollectable::AddToChain(SQCollectable**, SQCollectable*) [1672] ----------------------------------------------- 0.00 0.00 36/36 SQVM::Release() [2075] [2077] 0.0 0.00 0.00 36 SQVM::~SQVM() [2077] 0.00 0.00 72/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 36/108 SQVM::Finalize() [1957] 0.00 0.00 36/4413 SQCollectable::RemoveFromChain(SQCollectable**, SQCollectable*) [1614] ----------------------------------------------- 0.00 0.00 36/36 SQSharedState::SQSharedState() [947] [2078] 0.0 0.00 0.00 36 RefTable::AllocNodes(unsigned long long) [2078] 0.00 0.00 36/12965 sq_vm_malloc(unsigned long long) [1561] ----------------------------------------------- 0.00 0.00 36/36 SQSharedState::~SQSharedState() [2073] [2079] 0.0 0.00 0.00 36 RefTable::Finalize() [2079] 0.00 0.00 29/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 29/29 SQInstance::Release() [2112] ----------------------------------------------- 0.00 0.00 4/36 ScriptScanner::~ScriptScanner() [2462] 0.00 0.00 32/36 Squirrel::Reset() [2104] [2080] 0.0 0.00 0.00 36 Squirrel::Uninitialize() [2080] 0.00 0.00 36/2669 SQVM::Pop(long long) [1642] 0.00 0.00 36/1632 sq_pop(SQVM*, long long) [1698] ----------------------------------------------- 0.00 0.00 35/35 IConsoleAliasRegister(char const*, char const*) [2082] [2081] 0.0 0.00 0.00 35 IConsoleAliasGet(char const*) [2081] ----------------------------------------------- 0.00 0.00 35/35 IConsoleStdLibRegister() [2862] [2082] 0.0 0.00 0.00 35 IConsoleAliasRegister(char const*, char const*) [2082] 0.00 0.00 70/11782 stredup(char const*, char const*) [1564] 0.00 0.00 35/35 IConsoleAliasGet(char const*) [2081] ----------------------------------------------- 369 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2083] 0.00 0.00 15/35 __tcf_0 [10471] 0.00 0.00 20/35 TarScanner::DoScan(Subdirectory) [211] [2083] 0.0 0.00 0.00 35+369 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2083] 369 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2083] ----------------------------------------------- 1358 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2084] 0.00 0.00 15/35 __tcf_1 [10482] 0.00 0.00 20/35 TarScanner::DoScan(Subdirectory) [211] [2084] 0.0 0.00 0.00 35+1358 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2084] 1358 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2084] ----------------------------------------------- 40 NWidgetContainer::GetWidgetOfType(WidgetType) [2085] 4 NWidgetBackground::GetWidgetOfType(WidgetType) [2305] 0.00 0.00 13/30 Window::ApplyDefaults() [2062] 0.00 0.00 17/30 EnsureVisibleCaption(Window*, int, int) [2180] [2085] 0.0 0.00 0.00 34+40 NWidgetContainer::GetWidgetOfType(WidgetType) [2085] 0.00 0.00 279/279 NWidgetBase::GetWidgetOfType(WidgetType) [1857] 8 NWidgetBackground::GetWidgetOfType(WidgetType) [2305] 40 NWidgetContainer::GetWidgetOfType(WidgetType) [2085] ----------------------------------------------- 0.00 0.00 34/34 DeleteStaleLinks(Station*) [596] [2086] 0.0 0.00 0.00 34 LinkGraph::Compress() [2086] ----------------------------------------------- 0.00 0.00 34/34 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [1731] [2087] 0.0 0.00 0.00 34 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) [2087] ----------------------------------------------- 0.00 0.00 4/33 SquirrelStd::require(SQVM*) [2460] 0.00 0.00 29/33 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] [2088] 0.0 0.00 0.00 33 sq_getforeignptr(SQVM*) [2088] ----------------------------------------------- 0.00 0.00 33/33 CheckIfCallBackAllowsCreation(unsigned int, unsigned char, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType) [1064] [2089] 0.0 0.00 0.00 33 GetErrorMessageFromLocationCallbackResult(unsigned short, GRFFile const*, unsigned short) [2089] 0.00 0.00 15/15 CommandCost::UseTextRefStack(GRFFile const*, unsigned int) [2194] ----------------------------------------------- 0.00 0.00 1/33 Script_CreateDummyInfo(SQVM*, char const*, char const*) [1047] 0.00 0.00 32/33 Squirrel::LoadScript(SQVM*, char const*, bool) [935] [2090] 0.0 0.00 0.00 33 sq_push(SQVM*, long long) [2090] 0.00 0.00 33/7645 SQVM::GetUp(long long) [1581] ----------------------------------------------- 0.00 0.00 33/33 Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [933] [2091] 0.0 0.00 0.00 33 SQLexer::~SQLexer() [2091] 0.00 0.00 1155/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 1089/5518 SQStringTable::Remove(SQString*) [1600] 0.00 0.00 1089/5518 SQString::Release() [1601] 0.00 0.00 33/1417 SQDelegable::SetDelegate(SQTable*) [1705] 0.00 0.00 33/7178 SQRefCounted::~SQRefCounted() [1587] 0.00 0.00 33/4413 SQCollectable::RemoveFromChain(SQCollectable**, SQCollectable*) [1614] ----------------------------------------------- 0.00 0.00 33/33 AfterLoadVehicles(bool) [467] [2092] 0.0 0.00 0.00 33 Aircraft::UpdateDeltaXY(Direction) [2092] ----------------------------------------------- 0.00 0.00 33/33 LinkGraphSchedule::Run(void*) [463] [2093] 0.0 0.00 0.00 33 FlowMapper::Run(LinkGraphJob&) const [2093] 0.00 0.00 1247/1247 FlowStatMap::FinalizeLocalConsumption(unsigned short) [1714] ----------------------------------------------- 0.00 0.00 32/32 Squirrel::AddMethod(char const*, long long (*)(SQVM*), unsigned int, char const*, void*, int) [1930] [2094] 0.0 0.00 0.00 32 sq_newuserdata(SQVM*, unsigned long long) [2094] 0.00 0.00 32/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 32/2037 SQCollectable::AddToChain(SQCollectable**, SQCollectable*) [1672] 0.00 0.00 32/4936 SQVM::Push(SQObjectPtr const&) [1611] ----------------------------------------------- 0.00 0.00 2/32 Load_LGRJ() [1021] 0.00 0.00 30/32 DoSave_LGRJ(LinkGraphJob*) [1131] [2095] 0.0 0.00 0.00 32 GetLinkGraphJobDesc() [2095] 0.00 0.00 371/371 GetSettingDescription(unsigned int) [1817] ----------------------------------------------- 0.00 0.00 32/32 LoadNewGRF(unsigned int, unsigned int) [178] [2096] 0.0 0.00 0.00 32 DupSprite(unsigned int, unsigned int) [2096] 0.00 0.00 32/61279 AllocateSpriteCache(unsigned int) [1461] ----------------------------------------------- 0.00 0.00 1/32 SwitchToMode(SwitchMode) [210] 0.00 0.00 1/32 AfterNewGRFScan::OnNewGRFsScanned() [298] 0.00 0.00 2/32 DoLoad(LoadFilter*, bool) [87] 0.00 0.00 28/32 Load_NGRF_common(GRFConfig*&) [1164] [2097] 0.0 0.00 0.00 32 RemoveDuplicatesFromGRFConfigList(GRFConfig*) [2097] ----------------------------------------------- 0.00 0.00 32/32 SQNativeClosure::Release() [1640] [2098] 0.0 0.00 0.00 32 SQUserData::Release() [2098] 0.00 0.00 32/1417 SQDelegable::SetDelegate(SQTable*) [1705] 0.00 0.00 32/4413 SQCollectable::RemoveFromChain(SQCollectable**, SQCollectable*) [1614] ----------------------------------------------- 0.00 0.00 4/32 InitializeGame(unsigned int, unsigned int, bool, bool) [188] 0.00 0.00 12/32 Load_NewGRFMapping(OverrideManagerBase&) [449] 0.00 0.00 16/32 ResetPersistentNewGRFData() [2449] [2099] 0.0 0.00 0.00 32 OverrideManagerBase::ResetMapping() [2099] ----------------------------------------------- 0.00 0.00 32/32 sq_newclosure(SQVM*, long long (*)(SQVM*), unsigned long long) [1825] [2100] 0.0 0.00 0.00 32 SQVM::Top() [2100] ----------------------------------------------- 0.00 0.00 32/32 LoadNewGRF(unsigned int, unsigned int) [178] [2101] 0.0 0.00 0.00 32 GRFFile::GRFFile(GRFConfig const*) [2101] 0.00 0.00 32/11782 stredup(char const*, char const*) [1564] ----------------------------------------------- 0.00 0.00 32/32 ResetNewGRFData() [1319] [2102] 0.0 0.00 0.00 32 GRFFile::~GRFFile() [2102] ----------------------------------------------- 0.00 0.00 3/32 GameInfo::RegisterAPI(Squirrel*) [1124] 0.00 0.00 7/32 AILibrary::RegisterAPI(Squirrel*) [1128] 0.00 0.00 9/32 GameLibrary::RegisterAPI(Squirrel*) [1122] 0.00 0.00 13/32 AIInfo::RegisterAPI(Squirrel*) [1054] [2103] 0.0 0.00 0.00 32 Squirrel::AddClassBegin(char const*) [2103] 0.00 0.00 32/4936 SQVM::Push(SQObjectPtr const&) [1611] 0.00 0.00 32/215 sq_pushroottable(SQVM*) [1902] 0.00 0.00 32/1299 sq_pushstring(SQVM*, char const*, long long) [1710] ----------------------------------------------- 0.00 0.00 32/32 ScriptScanner::ResetEngine() [948] [2104] 0.0 0.00 0.00 32 Squirrel::Reset() [2104] 0.00 0.00 32/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 32/36 sq_close(SQVM*) [2069] 0.00 0.00 32/36 Squirrel::Uninitialize() [2080] ----------------------------------------------- 0.00 0.00 32/32 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, char const* const&) [2028] [2105] 0.0 0.00 0.00 32 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_unique_pos(char const* const&) [2105] ----------------------------------------------- 0.00 0.00 31/31 Layouter::GetFont(FontSize, TextColour) [1454] [2106] 0.0 0.00 0.00 31 Font::Font(FontSize, TextColour) [2106] ----------------------------------------------- 0.00 0.00 1/30 AIInfo::DummyConstructor(SQVM*) [2994] 0.00 0.00 2/30 GameInfo::Constructor(SQVM*) [2624] 0.00 0.00 2/30 long long SQConvert::DefSQConstructorCallback(SQVM*) [2630] 0.00 0.00 12/30 AIInfo::Constructor(SQVM*) [2234] 0.00 0.00 13/30 long long SQConvert::DefSQConstructorCallback(SQVM*) [2215] [2107] 0.0 0.00 0.00 30 sq_setinstanceup(SQVM*, long long, void*) [2107] 0.00 0.00 15/404 SQVM::GetAt(long long) [1805] 0.00 0.00 15/7645 SQVM::GetUp(long long) [1581] ----------------------------------------------- 0.00 0.00 3/30 IConsolePrint(TextColour, char const*) [1248] 0.00 0.00 27/30 debug(char const*, char const*, ...) [2127] [2108] 0.0 0.00 0.00 30 NetworkAdminConsole(char const*, char const*) [2108] ----------------------------------------------- 0.00 0.00 30/30 SimpleCountedObject::Release() [1677] [2109] 0.0 0.00 0.00 30 ScriptEventVehicleLost::~ScriptEventVehicleLost() [2109] ----------------------------------------------- 0.00 0.00 29/29 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] [2110] 0.0 0.00 0.00 29 sq_addref(SQVM*, tagSQObject*) [2110] ----------------------------------------------- 0.00 0.00 29/29 SQInstance::SQInstance(SQSharedState*, SQClass*, long long) [2114] [2111] 0.0 0.00 0.00 29 SQInstance::Init(SQSharedState*) [2111] ----------------------------------------------- 0.00 0.00 29/29 RefTable::Finalize() [2079] [2112] 0.0 0.00 0.00 29 SQInstance::Release() [2112] 0.00 0.00 29/7178 SQRefCounted::~SQRefCounted() [1587] 0.00 0.00 29/29 SQInstance::~SQInstance() [2115] 0.00 0.00 13/13 long long SQConvert::DefSQDestructorCallback(void*, long long) [2216] 0.00 0.00 2/2 long long SQConvert::DefSQDestructorCallback(void*, long long) [2631] ----------------------------------------------- 0.00 0.00 29/29 SQInstance::~SQInstance() [2115] [2113] 0.0 0.00 0.00 29 SQInstance::Finalize() [2113] 0.00 0.00 29/7178 SQRefCounted::~SQRefCounted() [1587] 0.00 0.00 29/32 SQClass::~SQClass() [2022] 0.00 0.00 29/17441 sq_vm_free(void*, unsigned long long) [1554] ----------------------------------------------- 0.00 0.00 29/29 SQClass::CreateInstance() [2119] [2114] 0.0 0.00 0.00 29 SQInstance::SQInstance(SQSharedState*, SQClass*, long long) [2114] 0.00 0.00 29/2037 SQCollectable::AddToChain(SQCollectable**, SQCollectable*) [1672] 0.00 0.00 29/29 SQInstance::Init(SQSharedState*) [2111] ----------------------------------------------- 0.00 0.00 29/29 SQInstance::Release() [2112] [2115] 0.0 0.00 0.00 29 SQInstance::~SQInstance() [2115] 0.00 0.00 29/29 SQInstance::Finalize() [2113] 0.00 0.00 29/4413 SQCollectable::RemoveFromChain(SQCollectable**, SQCollectable*) [1614] ----------------------------------------------- 1 AIInfo::DummyConstructor(SQVM*) [2994] 2 GameInfo::Constructor(SQVM*) [2624] 6 AILibrary::Constructor(SQVM*) [2348] 8 GameLibrary::Constructor(SQVM*) [2302] 12 AIInfo::Constructor(SQVM*) [2234] [2116] 0.0 0.00 0.00 29 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] 0.00 0.00 203/219 ScriptInfo::CheckMethod(char const*) const [1900] 0.00 0.00 58/11782 stredup(char const*, char const*) [1564] 0.00 0.00 58/317 Squirrel::MethodExists(tagSQObject, char const*) [1829] 0.00 0.00 29/107 sq_getclass(SQVM*, long long) [1960] 0.00 0.00 29/350 sq_getstackobj(SQVM*, long long, tagSQObject*) [1823] 0.00 0.00 29/2669 SQVM::Pop(long long) [1642] 0.00 0.00 29/1632 sq_pop(SQVM*, long long) [1698] 0.00 0.00 29/29 RefTable::AddRef(tagSQObject&) [2122] 0.00 0.00 29/29 sq_addref(SQVM*, tagSQObject*) [2110] 0.00 0.00 29/33 sq_getforeignptr(SQVM*) [2088] 0.00 0.00 8/8 ScriptInfo::GetSettings() [2301] 178 Squirrel::CallStringMethodStrdup(tagSQObject, char const*, char const**, int) [1172] 29 Squirrel::CallIntegerMethod(tagSQObject, char const*, int*, int) [2063] 8 Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [1879] ----------------------------------------------- 0.00 0.00 2/29 GameInfo::~GameInfo() [2625] 0.00 0.00 6/29 AILibrary::~AILibrary() [2349] 0.00 0.00 8/29 GameLibrary::~GameLibrary() [2303] 0.00 0.00 13/29 AIInfo::~AIInfo() [2212] [2117] 0.0 0.00 0.00 29 ScriptInfo::~ScriptInfo() [2117] ----------------------------------------------- 0.00 0.00 29/29 SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [1000] [2118] 0.0 0.00 0.00 29 SQVM::CreateClassInstance(SQClass*, SQObjectPtr&, SQObjectPtr&) [2118] 0.00 0.00 29/29 SQClass::CreateInstance() [2119] 0.00 0.00 29/5188 SQTable::Get(SQObjectPtr const&, SQObjectPtr&) [1606] ----------------------------------------------- 0.00 0.00 29/29 SQVM::CreateClassInstance(SQClass*, SQObjectPtr&, SQObjectPtr&) [2118] [2119] 0.0 0.00 0.00 29 SQClass::CreateInstance() [2119] 0.00 0.00 29/12965 sq_vm_malloc(unsigned long long) [1561] 0.00 0.00 29/29 SQInstance::SQInstance(SQSharedState*, SQClass*, long long) [2114] ----------------------------------------------- 0.00 0.00 29/29 RefTable::AddRef(tagSQObject&) [2122] [2120] 0.0 0.00 0.00 29 RefTable::Add(unsigned long long, tagSQObject&) [2120] ----------------------------------------------- 0.00 0.00 29/29 RefTable::AddRef(tagSQObject&) [2122] [2121] 0.0 0.00 0.00 29 RefTable::Get(tagSQObject&, unsigned long long&, RefTable::RefNode**, bool) [2121] ----------------------------------------------- 0.00 0.00 29/29 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] [2122] 0.0 0.00 0.00 29 RefTable::AddRef(tagSQObject&) [2122] 0.00 0.00 29/29 RefTable::Add(unsigned long long, tagSQObject&) [2120] 0.00 0.00 29/29 RefTable::Get(tagSQObject&, unsigned long long&, RefTable::RefNode**, bool) [2121] ----------------------------------------------- 0.00 0.00 28/28 Load_NGRF_common(GRFConfig*&) [1164] [2123] 0.0 0.00 0.00 28 AppendToGRFConfigList(GRFConfig**, GRFConfig*) [2123] ----------------------------------------------- 0.00 0.00 2/28 GameInfo::Constructor(SQVM*) [2624] 0.00 0.00 6/28 AILibrary::Constructor(SQVM*) [2348] 0.00 0.00 8/28 GameLibrary::Constructor(SQVM*) [2302] 0.00 0.00 12/28 AIInfo::Constructor(SQVM*) [2234] [2124] 0.0 0.00 0.00 28 ScriptScanner::RegisterScript(ScriptInfo*) [2124] 0.00 0.00 56/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 56/72 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::find(char const* const&) [2000] 0.00 0.00 56/11782 stredup(char const*, char const*) [1564] 0.00 0.00 56/56 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, char const* const&) [2028] 0.00 0.00 28/17522 strtolower(char*) [1553] 0.00 0.00 12/12 AIScannerInfo::GetScriptName(ScriptInfo*, char*, char const*) [2227] 0.00 0.00 8/8 GameScannerLibrary::GetScriptName(ScriptInfo*, char*, char const*) [2306] 0.00 0.00 6/6 AIScannerLibrary::GetScriptName(ScriptInfo*, char*, char const*) [2337] 0.00 0.00 2/2 GameScannerInfo::GetScriptName(ScriptInfo*, char*, char const*) [2594] 0.00 0.00 2/2 GameInfo::IsDeveloperOnly() const [2643] ----------------------------------------------- 0.00 0.00 28/28 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] [2125] 0.0 0.00 0.00 28 Squirrel::LoadScript(char const*) [2125] ----------------------------------------------- 0.00 0.00 27/27 debug(char const*, char const*, ...) [2127] [2126] 0.0 0.00 0.00 27 IConsoleDebug(char const*, char const*) [2126] ----------------------------------------------- 0.00 0.00 1/27 openttd_main(int, char**) [1] 0.00 0.00 2/27 NetworkFindBroadcastIPs(SmallVector*) [2868] 0.00 0.00 2/27 NetworkClose(bool) [1274] 0.00 0.00 2/27 NetworkServerStart() [483] 0.00 0.00 2/27 NetworkStartUp() [594] 0.00 0.00 2/27 NetworkShutDown() [595] 0.00 0.00 2/27 TCPListenHandler::Receive() [648] 0.00 0.00 2/27 ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) [1273] 0.00 0.00 2/27 ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(Packet*, NetworkAddress*) [2611] 0.00 0.00 4/27 ListenLoopProc(addrinfo*) [2454] 0.00 0.00 6/27 NetworkUDPInitialize() [771] [2127] 0.0 0.00 0.00 27 debug(char const*, char const*, ...) [2127] 0.00 0.00 27/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 27/30 NetworkAdminConsole(char const*, char const*) [2108] 0.00 0.00 27/27 IConsoleDebug(char const*, char const*) [2126] 0.00 0.00 26/824647 vseprintf(char*, char const*, char const*, __va_list_tag*) [1376] ----------------------------------------------- 27 NWidgetContainer::~NWidgetContainer() [2030] [2128] 0.0 0.00 0.00 27 NWidgetHorizontal::~NWidgetHorizontal() [2128] 27 NWidgetContainer::~NWidgetContainer() [2030] ----------------------------------------------- 0.00 0.00 27/27 AirportGetNearestTown(AirportSpec const*, TileIterator const&) [1211] [2129] 0.0 0.00 0.00 27 AirportTileIterator::~AirportTileIterator() [2129] ----------------------------------------------- 0.00 0.00 27/27 AirportGetNearestTown(AirportSpec const*, TileIterator const&) [1211] [2130] 0.0 0.00 0.00 27 AirportTileIterator::Clone() const [2130] ----------------------------------------------- 0.00 0.00 26/26 DeleteStaleLinks(Station*) [596] [2131] 0.0 0.00 0.00 26 RerouteCargo(Station*, unsigned char, unsigned short, unsigned short) [2131] 0.00 0.00 154/154 VehicleCargoList::Reroute(unsigned int, VehicleCargoList*, unsigned short, unsigned short, GoodsEntry const*) [1934] 0.00 0.00 26/26 StationCargoList::Reroute(unsigned int, StationCargoList*, unsigned short, unsigned short, GoodsEntry const*) [2135] ----------------------------------------------- 0.00 0.00 2/26 Game::StartNew() [2615] 0.00 0.00 2/26 LoadFromConfig(bool) [945] 0.00 0.00 4/26 Load_GSDT() [1098] 0.00 0.00 18/26 SaveReal_GSDT(int*) [1175] [2132] 0.0 0.00 0.00 26 GameConfig::GetConfig(ScriptConfig::ScriptSettingSource) [2132] ----------------------------------------------- 0.00 0.00 26/26 DeleteStaleLinks(Station*) [596] [2133] 0.0 0.00 0.00 26 FlowStatMap::DeleteFlows(unsigned short) [2133] ----------------------------------------------- 0.00 0.00 26/26 StationCargoList::Reroute(unsigned int, StationCargoList*, unsigned short, unsigned short, GoodsEntry const*) [2135] [2134] 0.0 0.00 0.00 26 bool StationCargoList::ShiftCargo(StationCargoReroute&, unsigned short) [2134] 0.00 0.00 26/589010 bool operator== > > >, std::_List_iterator, std::_Rb_tree_iterator > > >, std::_List_iterator, unsigned short, CargoPacket*, CargoPacket*, std::less >(MultiMapIterator > > >, std::_List_iterator, unsigned short, CargoPacket*, std::less > const&, MultiMapIterator > > >, std::_List_iterator, unsigned short, CargoPacket*, std::less > const&) [1383] ----------------------------------------------- 0.00 0.00 26/26 RerouteCargo(Station*, unsigned char, unsigned short, unsigned short) [2131] [2135] 0.0 0.00 0.00 26 StationCargoList::Reroute(unsigned int, StationCargoList*, unsigned short, unsigned short, GoodsEntry const*) [2135] 0.00 0.00 26/26 bool StationCargoList::ShiftCargo(StationCargoReroute&, unsigned short) [2134] ----------------------------------------------- 0.00 0.00 26/26 AfterLoadVehicles(bool) [467] [2136] 0.0 0.00 0.00 26 Pool::GetNew(unsigned long) [2136] ----------------------------------------------- 0.00 0.00 26/26 DeleteStaleLinks(Station*) [596] [2137] 0.0 0.00 0.00 26 LinkGraph::Node::RemoveEdge(unsigned short) [2137] ----------------------------------------------- 0.00 0.00 26/26 AfterLoadVehicles(bool) [467] [2138] 0.0 0.00 0.00 26 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, Order* const&) [2138] 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(Order* const&) [3002] ----------------------------------------------- 0.00 0.00 25/25 LoadNewGRF(unsigned int, unsigned int) [178] [2139] 0.0 0.00 0.00 25 EnsureEarlyHouse(HouseZones) [2139] ----------------------------------------------- 0.00 0.00 25/25 CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [268] [2140] 0.0 0.00 0.00 25 CheckNewIndustry_NULL(unsigned int) [2140] ----------------------------------------------- 0.00 0.00 5/25 ResetIndustries() [2364] 0.00 0.00 20/25 ResetNewGRFData() [1319] [2141] 0.0 0.00 0.00 25 OverrideManagerBase::ResetOverride() [2141] ----------------------------------------------- 0.00 0.00 24/24 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [2142] 0.0 0.00 0.00 24 CanalMapSpriteGroup(ByteReader*, unsigned char) [2142] ----------------------------------------------- 0.00 0.00 24/24 FeatureChangeInfo(ByteReader*) [204] [2143] 0.0 0.00 0.00 24 IndustrytilesChangeInfo(unsigned int, int, int, ByteReader*) [2143] 0.00 0.00 8/330 OverrideManagerBase::AddEntityID(unsigned char, unsigned int, unsigned char) [1827] ----------------------------------------------- 0.00 0.00 24/24 IniFile::IniFile(char const* const*) [2150] [2144] 0.0 0.00 0.00 24 IniLoadFile::IniLoadFile(char const* const*, char const* const*) [2144] ----------------------------------------------- 0.00 0.00 24/24 IniFile::~IniFile() [2151] [2145] 0.0 0.00 0.00 24 IniLoadFile::~IniLoadFile() [2145] 0.00 0.00 24/24 IniGroup::~IniGroup() [2152] ----------------------------------------------- 0.00 0.00 24/24 GroupStatistics::UpdateAfterLoad() [1115] [2146] 0.0 0.00 0.00 24 GroupStatistics::Clear() [2146] ----------------------------------------------- 0.00 0.00 24/24 Company::Company(unsigned short, bool) [1262] [2147] 0.0 0.00 0.00 24 GroupStatistics::GroupStatistics() [2147] ----------------------------------------------- 0.00 0.00 24/24 Company::~Company() [2545] [2148] 0.0 0.00 0.00 24 GroupStatistics::~GroupStatistics() [2148] ----------------------------------------------- 0.00 0.00 24/24 IniLoadFile::LoadFromDisk(char const*, Subdirectory) [1035] [2149] 0.0 0.00 0.00 24 IniFile::OpenFile(char const*, Subdirectory, unsigned long*) [2149] ----------------------------------------------- 0.00 0.00 1/24 SaveLoadHotkeys(bool) [1163] 0.00 0.00 1/24 WindowDesc::LoadFromConfig() [1158] 0.00 0.00 2/24 IniLoadConfig() [1138] 0.00 0.00 3/24 BaseMedia::AddFile(char const*, unsigned long, char const*) [590] 0.00 0.00 4/24 BaseMedia::AddFile(char const*, unsigned long, char const*) [972] 0.00 0.00 13/24 BaseMedia::AddFile(char const*, unsigned long, char const*) [550] [2150] 0.0 0.00 0.00 24 IniFile::IniFile(char const* const*) [2150] 0.00 0.00 24/24 IniLoadFile::IniLoadFile(char const* const*, char const* const*) [2144] ----------------------------------------------- 0.00 0.00 1/24 openttd_main(int, char**) [1] 0.00 0.00 3/24 BaseMedia::AddFile(char const*, unsigned long, char const*) [590] 0.00 0.00 3/24 AfterNewGRFScan::OnNewGRFsScanned() [298] 0.00 0.00 4/24 BaseMedia::AddFile(char const*, unsigned long, char const*) [972] 0.00 0.00 13/24 BaseMedia::AddFile(char const*, unsigned long, char const*) [550] [2151] 0.0 0.00 0.00 24 IniFile::~IniFile() [2151] 0.00 0.00 24/24 IniLoadFile::~IniLoadFile() [2145] ----------------------------------------------- 252 IniGroup::~IniGroup() [2152] 0.00 0.00 24/24 IniLoadFile::~IniLoadFile() [2145] [2152] 0.0 0.00 0.00 24+252 IniGroup::~IniGroup() [2152] 0.00 0.00 265/265 IniItem::~IniItem() [1867] 252 IniGroup::~IniGroup() [2152] ----------------------------------------------- 0.00 0.00 22/22 AfterLoadVehicles(bool) [467] [2153] 0.0 0.00 0.00 22 Vehicle::AddToShared(Vehicle*) [2153] ----------------------------------------------- 0.00 0.00 21/21 CmdAutoreplaceVehicle(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1196] [2154] 0.0 0.00 0.00 21 CheckOwnership(Owner, unsigned int) [2154] ----------------------------------------------- 0.00 0.00 21/21 TriggerVehicle(Vehicle*, VehicleTrigger) [249] [2155] 0.0 0.00 0.00 21 VehicleEnteredDepotThisTick(Vehicle*) [2155] ----------------------------------------------- 0.00 0.00 21/21 DeterminePaths(char const*) [1308] [2156] 0.0 0.00 0.00 21 FioCreateDirectory(char const*) [2156] 0.00 0.00 21/18015 OTTD2FS(char const*) [1551] ----------------------------------------------- 0.00 0.00 3/21 LinkGraphSchedule::Clear() [2339] 0.00 0.00 18/21 LinkGraphJob::~LinkGraphJob() [2174] [2157] 0.0 0.00 0.00 21 LinkGraphJob::JoinThread() [2157] 0.00 0.00 18/19 ThreadObject_pthread::Join() [2168] 0.00 0.00 18/19 ThreadObject_pthread::~ThreadObject_pthread() [2169] ----------------------------------------------- 0.00 0.00 1/21 NetworkFindBroadcastIPs(SmallVector*) [2868] 0.00 0.00 1/21 ClientNetworkContentSocketHandler::ClientNetworkContentSocketHandler() [8446] 0.00 0.00 2/21 ServerNetworkGameSocketHandler::ServerNetworkGameSocketHandler(int) [2614] 0.00 0.00 8/21 NetworkUDPSocketHandler::NetworkUDPSocketHandler(SmallVector*) [2243] 0.00 0.00 9/21 GetBindAddresses(SmallVector*, unsigned short) [2260] [2158] 0.0 0.00 0.00 21 NetworkAddress::SetPort(unsigned short) [2158] ----------------------------------------------- 4 NWidgetBackground::~NWidgetBackground() [2341] 4 NWidgetContainer::~NWidgetContainer() [2030] 0.00 0.00 13/13 Window::~Window() [1283] [2159] 0.0 0.00 0.00 21 NWidgetVertical::~NWidgetVertical() [2159] 21 NWidgetContainer::~NWidgetContainer() [2030] ----------------------------------------------- 0.00 0.00 21/21 CmdAutoreplaceVehicle(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1196] [2160] 0.0 0.00 0.00 21 GroundVehicle::IsChainInDepot() const [2160] ----------------------------------------------- 0.00 0.00 21/21 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, std::string const&) [1819] [2161] 0.0 0.00 0.00 21 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(std::string const&) [2161] ----------------------------------------------- 0.00 0.00 20/20 VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [165] [2162] 0.0 0.00 0.00 20 EnsureNoVehicleProcZ(Vehicle*, void*) [2162] ----------------------------------------------- 0.00 0.00 20/20 NewGRFClass::InsertDefaults() [2387] [2163] 0.0 0.00 0.00 20 NewGRFClass::Allocate(unsigned int) [2163] ----------------------------------------------- 0.00 0.00 4/20 ScriptScanner::~ScriptScanner() [2462] 0.00 0.00 16/20 ScriptScanner::RescanDir() [2187] [2164] 0.0 0.00 0.00 20 ScriptScanner::Reset() [2164] 0.00 0.00 40/48 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2039] 0.00 0.00 12/13 AIInfo::~AIInfo() [2212] 0.00 0.00 8/8 GameLibrary::~GameLibrary() [2303] 0.00 0.00 6/6 AILibrary::~AILibrary() [2349] 0.00 0.00 2/2 GameInfo::~GameInfo() [2625] ----------------------------------------------- 0.00 0.00 20/20 SpriteFontCache::InitializeUnicodeGlyphMap() [895] [2165] 0.0 0.00 0.00 20 SpriteFontCache::ClearGlyphToSpriteMap() [2165] ----------------------------------------------- 0.00 0.00 20/20 BaseStation::~BaseStation() [1267] [2166] 0.0 0.00 0.00 20 VehicleListIdentifier::Pack() const [2166] ----------------------------------------------- 0.00 0.00 1/19 DoSave(SaveFilter*, bool) [100] 0.00 0.00 18/19 LinkGraphJob::SpawnThread() [2173] [2167] 0.0 0.00 0.00 19 ThreadObject::New(void (*)(void*), void*, ThreadObject**) [2167] ----------------------------------------------- 0.00 0.00 1/19 WaitTillSaved() [2204] 0.00 0.00 18/19 LinkGraphJob::JoinThread() [2157] [2168] 0.0 0.00 0.00 19 ThreadObject_pthread::Join() [2168] ----------------------------------------------- 0.00 0.00 1/19 WaitTillSaved() [2204] 0.00 0.00 18/19 LinkGraphJob::JoinThread() [2157] [2169] 0.0 0.00 0.00 19 ThreadObject_pthread::~ThreadObject_pthread() [2169] ----------------------------------------------- 0.00 0.00 1/19 NetworkUDPSocketHandler::Listen() [2975] 0.00 0.00 3/19 ClientNetworkUDPSocketHandler::~ClientNetworkUDPSocketHandler() [2537] 0.00 0.00 3/19 MasterNetworkUDPSocketHandler::~MasterNetworkUDPSocketHandler() [2538] 0.00 0.00 3/19 ServerNetworkUDPSocketHandler::~ServerNetworkUDPSocketHandler() [2539] 0.00 0.00 9/19 NetworkUDPClose() [1197] [2170] 0.0 0.00 0.00 19 NetworkUDPSocketHandler::Close() [2170] ----------------------------------------------- 0.00 0.00 1/18 _GenerateWorld(void*) [1129] 0.00 0.00 1/18 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.00 1/18 DoScanNewGRFFiles(void*) [270] 0.00 0.00 1/18 ScanNewGRFFiles(NewGRFScanCallback*) [269] 0.00 0.00 1/18 LoadIntroGame(bool) [209] 0.00 0.00 1/18 openttd_main(int, char**) [1] 0.00 0.00 3/18 SetLocalCompany(Owner) [1256] 0.00 0.00 3/18 SettingsDisableElrail(int) [548] 0.00 0.00 6/18 AfterLoadGame() [104] [2171] 0.0 0.00 0.00 18 MarkWholeScreenDirty() [2171] ----------------------------------------------- 0.00 0.00 18/18 SlAutolength(void (*)(void*), void*) [174] [2172] 0.0 0.00 0.00 18 SaveLoad_PLYR(Company*) [2172] ----------------------------------------------- 0.00 0.00 2/18 LinkGraphSchedule::SpawnAll() [2534] 0.00 0.00 16/18 LinkGraphSchedule::SpawnNext() [2188] [2173] 0.0 0.00 0.00 18 LinkGraphJob::SpawnThread() [2173] 0.00 0.00 18/19 ThreadObject::New(void (*)(void*), void*, ThreadObject**) [2167] ----------------------------------------------- 0.00 0.00 3/18 Pool::CleanPool() [2401] 0.00 0.00 15/18 LinkGraphSchedule::JoinNext() [1079] [2174] 0.0 0.00 0.00 18 LinkGraphJob::~LinkGraphJob() [2174] 0.00 0.00 18/21 LinkGraphJob::JoinThread() [2157] ----------------------------------------------- 0.00 0.00 18/18 Game::Save() [1176] [2175] 0.0 0.00 0.00 18 ScriptInstance::SaveEmpty() [2175] ----------------------------------------------- 0.00 0.00 18/18 Layouter::ResetFontCache(FontSize) [2047] [2176] 0.0 0.00 0.00 18 Font::~Font() [2176] ----------------------------------------------- 0.00 0.00 3/18 Pool::CleanPool() [2401] 0.00 0.00 15/18 LinkGraphSchedule::JoinNext() [1079] [2177] 0.0 0.00 0.00 18 Pool::FreeItem(unsigned long) [2177] ----------------------------------------------- 0.00 0.00 17/17 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [413] [2178] 0.0 0.00 0.00 17 GetRoadOwner(unsigned int, RoadType) [2178] ----------------------------------------------- 40 MakeWidgetTree(NWidgetPart const*, int, NWidgetBase**, int*) [2179] 0.00 0.00 4/17 MakeNWidgets(NWidgetPart const*, int, int*, NWidgetContainer*) [2417] 0.00 0.00 13/17 MakeWindowNWidgetTree(NWidgetPart const*, int, int*, NWidgetStacked**) [2206] [2179] 0.0 0.00 0.00 17+40 MakeWidgetTree(NWidgetPart const*, int, NWidgetBase**, int*) [2179] 0.00 0.00 147/232 NWidgetContainer::Add(NWidgetBase*) [1892] 0.00 0.00 65/125 NWidgetLeaf::NWidgetLeaf(WidgetType, Colours, int, unsigned int, unsigned short) [1948] 0.00 0.00 55/55 NWidgetBackground::Add(NWidgetBase*) [2029] 0.00 0.00 6/6 NWidgetBackground::NWidgetBackground(WidgetType, Colours, int, NWidgetPIPContainer*) [2340] 0.00 0.00 5/5 NWidgetViewport::NWidgetViewport(int) [2395] 0.00 0.00 2/2 MakeMainToolbar(int*) [2567] 40 MakeWidgetTree(NWidgetPart const*, int, NWidgetBase**, int*) [2179] ----------------------------------------------- 0.00 0.00 2/17 RelocateAllWindows(int, int) [1312] 0.00 0.00 15/17 ResizeWindow(Window*, int, int, bool) [1289] [2180] 0.0 0.00 0.00 17 EnsureVisibleCaption(Window*, int, int) [2180] 0.00 0.00 17/30 NWidgetContainer::GetWidgetOfType(WidgetType) [2085] 0.00 0.00 8/8 PreventHiding(int*, int*, Rect const&, Window const*, int, PreventHideDirection) [2295] ----------------------------------------------- 0.00 0.00 17/17 RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [413] [2181] 0.0 0.00 0.00 17 Pool::PoolItem<&_company_pool>::GetIfValid(unsigned long) [2181] ----------------------------------------------- 0.00 0.00 17/17 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [439] [2182] 0.0 0.00 0.00 17 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) [2182] ----------------------------------------------- 0.00 0.00 16/16 TownHouseChangeInfo(unsigned int, int, int, ByteReader*) [1147] [2183] 0.0 0.00 0.00 16 AllocateHouseClassID(unsigned char, unsigned int) [2183] ----------------------------------------------- 0.00 0.00 8/16 FeatureChangeInfo(ByteReader*) [204] 0.00 0.00 8/16 ReserveChangeInfo(ByteReader*) [1625] [2184] 0.0 0.00 0.00 16 ChangeInfoResult LoadTranslationTable >(unsigned int, int, ByteReader*, SmallVector&, char const*) [2184] ----------------------------------------------- 0.00 0.00 16/16 AddWindowToZOrdering(Window*) [2207] [2185] 0.0 0.00 0.00 16 RemoveWindowFromZOrdering(Window*) [2185] ----------------------------------------------- 0.00 0.00 16/16 LinkGraphSchedule::SpawnNext() [2188] [2186] 0.0 0.00 0.00 16 LinkGraphJob::LinkGraphJob(LinkGraph const&) [2186] ----------------------------------------------- 0.00 0.00 2/16 Game::Rescan() [429] 0.00 0.00 4/16 ScriptScanner::Initialize(char const*) [426] 0.00 0.00 10/16 AI::Rescan() [226] [2187] 0.0 0.00 0.00 16 ScriptScanner::RescanDir() [2187] 0.00 0.00 16/20 ScriptScanner::Reset() [2164] 0.00 0.00 6/6 AIScannerLibrary::GetDirectory() const [2353] 0.00 0.00 6/6 AIScannerInfo::GetDirectory() const [2351] 0.00 0.00 6/6 AIScannerLibrary::GetFileName() const [2352] 0.00 0.00 6/6 AIScannerInfo::GetFileName() const [2350] 0.00 0.00 2/2 GameScannerLibrary::GetDirectory() const [2637] 0.00 0.00 2/2 GameScannerInfo::GetDirectory() const [2635] 0.00 0.00 2/2 GameScannerLibrary::GetFileName() const [2636] 0.00 0.00 2/2 GameScannerInfo::GetFileName() const [2634] ----------------------------------------------- 0.00 0.00 16/16 StateGameLoop() [15] [2188] 0.0 0.00 0.00 16 LinkGraphSchedule::SpawnNext() [2188] 0.00 0.00 16/16 Pool::GetNew(unsigned long) [2189] 0.00 0.00 16/16 LinkGraphJob::LinkGraphJob(LinkGraph const&) [2186] 0.00 0.00 16/18 LinkGraphJob::SpawnThread() [2173] ----------------------------------------------- 0.00 0.00 16/16 LinkGraphSchedule::SpawnNext() [2188] [2189] 0.0 0.00 0.00 16 Pool::GetNew(unsigned long) [2189] ----------------------------------------------- 0.00 0.00 1/16 ServerNetworkGameSocketHandler::SendCompanyUpdate() [2985] 0.00 0.00 4/16 NetworkUDPSocketHandler::SendNetworkGameInfo(Packet*, NetworkGameInfo const*) [2608] 0.00 0.00 11/16 NetworkSocketHandler::SendCompanyInformation(Packet*, Company const*, NetworkCompanyStats const*, unsigned int) [1254] [2190] 0.0 0.00 0.00 16 Packet::Send_uint16(unsigned short) [2190] ----------------------------------------------- 0.00 0.00 2/15 long long SQConvert::DefSQConstructorCallback(SQVM*) [2630] 0.00 0.00 13/15 long long SQConvert::DefSQConstructorCallback(SQVM*) [2215] [2191] 0.0 0.00 0.00 15 sq_setreleasehook(SQVM*, long long, long long (*)(void*, long long)) [2191] 0.00 0.00 15/7645 SQVM::GetUp(long long) [1581] ----------------------------------------------- 0.00 0.00 3/15 DoCommandPInternal(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool, bool) [1183] 0.00 0.00 12/15 DoFloodTile(unsigned int) [84] [2192] 0.0 0.00 0.00 15 UpdateSignalsInBuffer() [2192] ----------------------------------------------- 0.00 0.00 15/15 AfterLoadGame() [104] [2193] 0.0 0.00 0.00 15 GetTargetAirportIfValid(Aircraft const*) [2193] ----------------------------------------------- 0.00 0.00 15/15 GetErrorMessageFromLocationCallbackResult(unsigned short, GRFFile const*, unsigned short) [2089] [2194] 0.0 0.00 0.00 15 CommandCost::UseTextRefStack(GRFFile const*, unsigned int) [2194] ----------------------------------------------- 0.00 0.00 15/15 LinkGraphSchedule::Run(void*) [463] [2195] 0.0 0.00 0.00 15 LinkGraphJob::Init() [2195] ----------------------------------------------- 0.00 0.00 15/15 ScriptConfig::Change(char const*, int, bool, bool) [966] [2196] 0.0 0.00 0.00 15 AIScannerInfo::FindInfo(char const*, int, bool) [2196] 0.00 0.00 15/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 15/17522 strtolower(char*) [1553] 0.00 0.00 15/72 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::find(char const* const&) [2000] ----------------------------------------------- 0.00 0.00 15/15 ScriptConfig::Change(char const*, int, bool, bool) [966] [2197] 0.0 0.00 0.00 15 AI::FindInfo(char const*, int, bool) [2197] ----------------------------------------------- 0.00 0.00 15/15 ScriptConfig::Change(char const*, int, bool, bool) [966] [2198] 0.0 0.00 0.00 15 AIConfig::FindInfo(char const*, int, bool) [2198] ----------------------------------------------- 0.00 0.00 15/15 AfterLoadVehicles(bool) [467] [2199] 0.0 0.00 0.00 15 Aircraft::GetImage(Direction, EngineImageType) const [2199] ----------------------------------------------- 0.00 0.00 14/14 FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [113] [2200] 0.0 0.00 0.00 14 ParseStringChoice(char const*, unsigned int, char**, char const*) [2200] 0.00 0.00 14/685401 seprintf(char*, char const*, char const*, ...) [1380] ----------------------------------------------- 0.00 0.00 5/14 Window::FindWindowPlacementAndResize(int, int) [1298] 0.00 0.00 9/14 ResizeWindow(Window*, int, int, bool) [1289] [2201] 0.0 0.00 0.00 14 MainWindow::OnResize() [2201] 0.00 0.00 4/4 NWidgetViewport::UpdateViewportCoordinates(Window*) [2465] ----------------------------------------------- 0.00 0.00 14/14 IsGoodGRFConfigList(GRFConfig*) [2510] [2202] 0.0 0.00 0.00 14 GRFParameterInfo::GRFParameterInfo(GRFParameterInfo&) [2202] 0.00 0.00 46/46 DuplicateGRFText(GRFText*) [2041] ----------------------------------------------- 0.00 0.00 14/14 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, Layouter::LineCacheKey const&) [1487] [2203] 0.0 0.00 0.00 14 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(Layouter::LineCacheKey const&) [2203] ----------------------------------------------- 0.00 0.00 1/13 ServerNetworkGameSocketHandler::SendMap() [310] 0.00 0.00 1/13 openttd_main(int, char**) [1] 0.00 0.00 11/13 SaveOrLoad(char const*, int, Subdirectory, bool) [66] [2204] 0.0 0.00 0.00 13 WaitTillSaved() [2204] 0.00 0.00 1/19 ThreadObject_pthread::Join() [2168] 0.00 0.00 1/19 ThreadObject_pthread::~ThreadObject_pthread() [2169] ----------------------------------------------- 0.00 0.00 13/13 Window::InitializeData(int) [291] [2205] 0.0 0.00 0.00 13 SetFocusedWindow(Window*) [2205] 0.00 0.00 8/8 Window::OnFocusLost() [2309] ----------------------------------------------- 0.00 0.00 13/13 Window::CreateNestedTree(bool) [2213] [2206] 0.0 0.00 0.00 13 MakeWindowNWidgetTree(NWidgetPart const*, int, int*, NWidgetStacked**) [2206] 0.00 0.00 13/17 MakeWidgetTree(NWidgetPart const*, int, NWidgetBase**, int*) [2179] 0.00 0.00 13/232 NWidgetContainer::Add(NWidgetBase*) [1892] 0.00 0.00 4/4 MakeNWidgets(NWidgetPart const*, int, int*, NWidgetContainer*) [2417] ----------------------------------------------- 0.00 0.00 13/13 Window::FinishInitNested(int) [290] [2207] 0.0 0.00 0.00 13 AddWindowToZOrdering(Window*) [2207] 0.00 0.00 16/16 RemoveWindowFromZOrdering(Window*) [2185] ----------------------------------------------- 0.00 0.00 13/13 MCF1stPass::MCF1stPass(LinkGraphJob&) [498] [2208] 0.0 0.00 0.00 13 MCF1stPass::EliminateCycles() [2208] 0.00 0.00 702/702 MCF1stPass::EliminateCycles(std::vector >&, unsigned short, unsigned short) [1753] ----------------------------------------------- 0.00 0.00 6/13 ReInitAllWindows() [368] 0.00 0.00 7/13 InitWindowSystem() [2317] [2209] 0.0 0.00 0.00 13 NWidgetLeaf::InvalidateDimensionCache() [2209] ----------------------------------------------- 0.00 0.00 1/13 AIScannerInfo::Initialize() [654] 0.00 0.00 12/13 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] [2210] 0.0 0.00 0.00 13 AIScannerInfo::RegisterAPI(Squirrel*) [2210] ----------------------------------------------- 0.00 0.00 6/13 ReInitAllWindows() [368] 0.00 0.00 7/13 InitWindowSystem() [2317] [2211] 0.0 0.00 0.00 13 NWidgetScrollbar::InvalidateDimensionCache() [2211] ----------------------------------------------- 0.00 0.00 1/13 AIScannerInfo::~AIScannerInfo() [2945] 0.00 0.00 12/13 ScriptScanner::Reset() [2164] [2212] 0.0 0.00 0.00 13 AIInfo::~AIInfo() [2212] 0.00 0.00 13/29 ScriptInfo::~ScriptInfo() [2117] ----------------------------------------------- 0.00 0.00 3/13 ShowSelectGameWindow() [476] 0.00 0.00 10/13 Window::InitNested(int) [2254] [2213] 0.0 0.00 0.00 13 Window::CreateNestedTree(bool) [2213] 0.00 0.00 13/13 MakeWindowNWidgetTree(NWidgetPart const*, int, int*, NWidgetStacked**) [2206] 0.00 0.00 3/3 NWidgetContainer::FillNestedArray(NWidgetBase**, unsigned int) [2338] ----------------------------------------------- 0.00 0.00 1/13 UpdateNewGRFScanStatus(unsigned int, char const*) [653] 0.00 0.00 2/13 ShowStatusBar() [543] 0.00 0.00 2/13 AllocateToolbar() [507] 0.00 0.00 3/13 ShowSelectGameWindow() [476] 0.00 0.00 5/13 SetupColoursAndInitialWindow() [392] [2214] 0.0 0.00 0.00 13 Window::Window(WindowDesc*) [2214] ----------------------------------------------- 0.00 0.00 13/13 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1125] [2215] 0.0 0.00 0.00 13 long long SQConvert::DefSQConstructorCallback(SQVM*) [2215] 0.00 0.00 13/30 sq_setinstanceup(SQVM*, long long, void*) [2107] 0.00 0.00 13/3030 SimpleCountedObject::AddRef() [1634] 0.00 0.00 13/15 sq_setreleasehook(SQVM*, long long, long long (*)(void*, long long)) [2191] ----------------------------------------------- 0.00 0.00 13/13 SQInstance::Release() [2112] [2216] 0.0 0.00 0.00 13 long long SQConvert::DefSQDestructorCallback(void*, long long) [2216] ----------------------------------------------- 0.00 0.00 13/13 LinkGraphSchedule::Run(void*) [463] [2217] 0.0 0.00 0.00 13 InitHandler::Run(LinkGraphJob&) const [2217] ----------------------------------------------- 0.00 0.00 13/13 Window::~Window() [1283] [2218] 0.0 0.00 0.00 13 Window::DeleteChildWindows(WindowClass) const [2218] ----------------------------------------------- 0.00 0.00 1/12 StartupEconomy() [1285] 0.00 0.00 3/12 AfterLoadGame() [104] 0.00 0.00 8/12 CompaniesMonthlyLoop() [1076] [2219] 0.0 0.00 0.00 12 RecomputePrices() [2219] 0.00 0.00 48/905493 SetWindowClassesDirty(WindowClass) [1373] ----------------------------------------------- 0.00 0.00 1/12 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.00 2/12 _GenerateWorld(void*) [1129] 0.00 0.00 4/12 InitializeGame(unsigned int, unsigned int, bool, bool) [188] 0.00 0.00 5/12 Window::~Window() [1283] [2220] 0.0 0.00 0.00 12 SetObjectToPlace(unsigned int, unsigned int, HighLightStyle, WindowClass, int) [2220] 0.00 0.00 12/76422 FindWindowById(WindowClass, int) [1451] ----------------------------------------------- 0.00 0.00 1/12 GamelogOldver() [2839] 0.00 0.00 1/12 GamelogGRFAdd(GRFConfig const*) [2838] 0.00 0.00 5/12 GamelogRevision() [2362] 0.00 0.00 5/12 GamelogMode() [2354] [2221] 0.0 0.00 0.00 12 GamelogChange(GamelogChangeType) [2221] ----------------------------------------------- 0.00 0.00 3/12 DoLoad(LoadFilter*, bool) [87] 0.00 0.00 9/12 DoSave(SaveFilter*, bool) [100] [2222] 0.0 0.00 0.00 12 SaveLoad_DATE() [2222] ----------------------------------------------- 0.00 0.00 3/12 DoLoad(LoadFilter*, bool) [87] 0.00 0.00 9/12 DoSave(SaveFilter*, bool) [100] [2223] 0.0 0.00 0.00 12 SaveLoad_VIEW() [2223] ----------------------------------------------- 0.00 0.00 12/12 LoadNewGRF(unsigned int, unsigned int) [178] [2224] 0.0 0.00 0.00 12 SetNewGRFOverride(unsigned int, unsigned int) [2224] 0.00 0.00 12/44 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [2048] ----------------------------------------------- 0.00 0.00 2/12 LoadPickup() [2563] 0.00 0.00 2/12 LoadDelivery() [2564] 0.00 0.00 4/12 InitializeEconomy() [2431] 0.00 0.00 4/12 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2225] 0.0 0.00 0.00 12 ClearCargoMonitoring(std::map, std::less, std::allocator > > >&, Owner) [2225] 0.00 0.00 12/12 std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_erase(std::_Rb_tree_node > >*) [2237] ----------------------------------------------- 0.00 0.00 12/12 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [2226] 0.0 0.00 0.00 12 SkipAct11(ByteReader*) [2226] ----------------------------------------------- 0.00 0.00 12/12 ScriptScanner::RegisterScript(ScriptInfo*) [2124] [2227] 0.0 0.00 0.00 12 AIScannerInfo::GetScriptName(ScriptInfo*, char*, char const*) [2227] ----------------------------------------------- 0.00 0.00 12/12 MakeMainToolbar(int*) [2567] [2228] 0.0 0.00 0.00 12 NWidgetSpacer::NWidgetSpacer(int, int) [2228] ----------------------------------------------- 0.00 0.00 4/12 NetworkUDPSocketHandler::SendPacket(Packet*, NetworkAddress*, bool, bool) [2606] 0.00 0.00 8/12 NetworkAddress::GetAddressAsString(char*, char const*, bool) [2463] [2229] 0.0 0.00 0.00 12 NetworkAddress::GetAddress() [2229] ----------------------------------------------- 0.00 0.00 12/12 Vehicle::BeginLoading() [593] [2230] 0.0 0.00 0.00 12 Pool::GetNew(unsigned long) [2230] ----------------------------------------------- 0.00 0.00 12/12 Load_OBJS() [1188] [2231] 0.0 0.00 0.00 12 Pool::GetNew(unsigned long, unsigned long) [2231] ----------------------------------------------- 0.00 0.00 2/12 SubsidyMonthlyLoop() [724] 0.00 0.00 10/12 Pool::CleanPool() [2411] [2232] 0.0 0.00 0.00 12 Pool::FreeItem(unsigned long) [2232] ----------------------------------------------- 0.00 0.00 12/12 Vehicle::BeginLoading() [593] [2233] 0.0 0.00 0.00 12 Order::MakeImplicit(unsigned short) [2233] ----------------------------------------------- 12 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1125] [2234] 0.0 0.00 0.00 12 AIInfo::Constructor(SQVM*) [2234] 0.00 0.00 36/317 Squirrel::MethodExists(tagSQObject, char const*) [1829] 0.00 0.00 24/11782 stredup(char const*, char const*) [1564] 0.00 0.00 12/93 sq_getinstanceup(SQVM*, long long, void**, void*) [1974] 0.00 0.00 12/30 sq_setinstanceup(SQVM*, long long, void*) [2107] 0.00 0.00 12/28 ScriptScanner::RegisterScript(ScriptInfo*) [2124] 12 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] 12 Squirrel::CallStringMethodStrdup(tagSQObject, char const*, char const**, int) [1172] 6 Squirrel::CallIntegerMethod(tagSQObject, char const*, int*, int) [2063] ----------------------------------------------- 0.00 0.00 1/12 NetworkGameSocketHandler::SendCommand(Packet*, CommandPacket const*) [2976] 0.00 0.00 1/12 ServerNetworkGameSocketHandler::SendWelcome() [2981] 0.00 0.00 1/12 NetworkSocketHandler::SendCompanyInformation(Packet*, Company const*, NetworkCompanyStats const*, unsigned int) [1254] 0.00 0.00 1/12 ServerNetworkGameSocketHandler::SendCompanyInfo() [1133] 0.00 0.00 2/12 ServerNetworkGameSocketHandler::SendClientInfo(NetworkClientInfo*) [2612] 0.00 0.00 6/12 NetworkUDPSocketHandler::SendNetworkGameInfo(Packet*, NetworkGameInfo const*) [2608] [2235] 0.0 0.00 0.00 12 Packet::Send_string(char const*) [2235] ----------------------------------------------- 0.00 0.00 12/12 InsertOrder(Vehicle*, Order*, unsigned char) [1135] [2236] 0.0 0.00 0.00 12 OrderList::InsertOrderAt(Order*, int) [2236] ----------------------------------------------- 0.00 0.00 12/12 ClearCargoMonitoring(std::map, std::less, std::allocator > > >&, Owner) [2225] [2237] 0.0 0.00 0.00 12 std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_erase(std::_Rb_tree_node > >*) [2237] ----------------------------------------------- 0.00 0.00 5/11 SndCopyToPool() [2359] 0.00 0.00 6/11 GRFSound(ByteReader*) [1216] [2238] 0.0 0.00 0.00 11 AllocateSound(unsigned int) [2238] ----------------------------------------------- 0.00 0.00 11/11 UnInitWindowSystem() [1288] [2239] 0.0 0.00 0.00 11 UnshowCriticalError() [2239] 0.00 0.00 11/76422 FindWindowById(WindowClass, int) [1451] ----------------------------------------------- 0.00 0.00 4/11 IConsolePrintF(TextColour, char const*, ...) [1263] 0.00 0.00 7/11 IConsolePrint(TextColour, char const*) [1248] [2240] 0.0 0.00 0.00 11 IsValidConsoleColour(TextColour) [2240] ----------------------------------------------- 0.00 0.00 3/11 RebuildTownCaches() [355] 0.00 0.00 8/11 IncreaseDate() [130] [2241] 0.0 0.00 0.00 11 UpdateTownCargoBitmap() [2241] ----------------------------------------------- 0.00 0.00 2/11 DoLoad(LoadFilter*, bool) [87] 0.00 0.00 9/11 DoSave(SaveFilter*, bool) [100] [2242] 0.0 0.00 0.00 11 LoadSave_IBLD() [2242] ----------------------------------------------- 0.00 0.00 11/11 NetworkUDPInitialize() [771] [2243] 0.0 0.00 0.00 11 NetworkUDPSocketHandler::NetworkUDPSocketHandler(SmallVector*) [2243] 0.00 0.00 8/21 NetworkAddress::SetPort(unsigned short) [2158] 0.00 0.00 7/142822 strecpy(char*, char const*, char const*) [1426] ----------------------------------------------- 0.00 0.00 11/11 GetTempDataEngine(unsigned short) [1618] [2244] 0.0 0.00 0.00 11 void std::vector >::_M_emplace_back_aux(Engine*&&) [2244] ----------------------------------------------- 0.00 0.00 2/10 LoadCheckData::Clear() [2948] 0.00 0.00 8/10 GamelogReset() [2289] [2245] 0.0 0.00 0.00 10 GamelogFree(LoggedAction*, unsigned int) [2245] ----------------------------------------------- 0.00 0.00 10/10 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [2246] 0.0 0.00 0.00 10 AddGenericCallback(unsigned char, GRFFile const*, SpriteGroup const*) [2246] ----------------------------------------------- 0.00 0.00 1/10 _GenerateWorld(void*) [1129] 0.00 0.00 4/10 InitializeGame(unsigned int, unsigned int, bool, bool) [188] 0.00 0.00 5/10 Window::~Window() [1283] [2247] 0.0 0.00 0.00 10 ResetObjectToPlace() [2247] ----------------------------------------------- 0.00 0.00 5/10 ResetNewGRFData() [1319] 0.00 0.00 5/10 NewGRFClass::InsertDefaults() [2385] [2248] 0.0 0.00 0.00 10 NewGRFClass::Assign(ObjectSpec*) [2248] ----------------------------------------------- 0.00 0.00 5/10 ResetNewGRFData() [1319] 0.00 0.00 5/10 NewGRFClass::InsertDefaults() [2385] [2249] 0.0 0.00 0.00 10 NewGRFClass::Insert(ObjectSpec*) [2249] 0.00 0.00 10/10 ObjectSpec::IsEverAvailable() const [2255] ----------------------------------------------- 0.00 0.00 10/10 NewGRFClass::InsertDefaults() [2385] [2250] 0.0 0.00 0.00 10 NewGRFClass::Allocate(unsigned int) [2250] ----------------------------------------------- 0.00 0.00 4/10 NWidgetHorizontal::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2045] 0.00 0.00 6/10 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2074] [2251] 0.0 0.00 0.00 10 NWidgetBackground::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2251] ----------------------------------------------- 0.00 0.00 5/10 PoolBase::Clean(PoolType) [308] 0.00 0.00 5/10 SetupEngines() [1318] [2252] 0.0 0.00 0.00 10 Pool::CleanPool() [2252] 0.00 0.00 2080/3904 UnloadWagonOverrides(Engine*) [1619] 0.00 0.00 2080/2080 Pool::FreeItem(unsigned long) [1670] ----------------------------------------------- 0.00 0.00 10/10 Load_SUBS() [1192] [2253] 0.0 0.00 0.00 10 Pool::GetNew(unsigned long, unsigned long) [2253] ----------------------------------------------- 0.00 0.00 1/10 UpdateNewGRFScanStatus(unsigned int, char const*) [653] 0.00 0.00 2/10 ShowStatusBar() [543] 0.00 0.00 2/10 AllocateToolbar() [507] 0.00 0.00 5/10 SetupColoursAndInitialWindow() [392] [2254] 0.0 0.00 0.00 10 Window::InitNested(int) [2254] 0.00 0.00 10/13 Window::CreateNestedTree(bool) [2213] ----------------------------------------------- 0.00 0.00 10/10 NewGRFClass::Insert(ObjectSpec*) [2249] [2255] 0.0 0.00 0.00 10 ObjectSpec::IsEverAvailable() const [2255] ----------------------------------------------- 0.00 0.00 2/10 NetworkAddress::Listen(int, SmallMap*) [2591] 0.00 0.00 4/10 NetworkAddress::Resolve(int, int, int, SmallMap*, int (*)(addrinfo*)) [2592] 0.00 0.00 4/10 NetworkAddress::GetAddressAsString(char*, char const*, bool) [2463] [2256] 0.0 0.00 0.00 10 NetworkAddress::GetPort() const [2256] ----------------------------------------------- 0.00 0.00 1/10 FBlitter_32bppAnim::~FBlitter_32bppAnim() [7103] 0.00 0.00 1/10 FBlitter_32bppSSE4_Anim::~FBlitter_32bppSSE4_Anim() [7756] 0.00 0.00 1/10 FBlitter_32bppOptimized::~FBlitter_32bppOptimized() [7753] 0.00 0.00 1/10 FBlitter_32bppSimple::~FBlitter_32bppSimple() [7400] 0.00 0.00 1/10 FBlitter_32bppSSE2::~FBlitter_32bppSSE2() [7106] 0.00 0.00 1/10 FBlitter_32bppSSE4::~FBlitter_32bppSSE4() [7109] 0.00 0.00 1/10 FBlitter_32bppSSSE3::~FBlitter_32bppSSSE3() [7283] 0.00 0.00 1/10 FBlitter_8bppOptimized::~FBlitter_8bppOptimized() [7669] 0.00 0.00 1/10 FBlitter_8bppSimple::~FBlitter_8bppSimple() [7286] 0.00 0.00 1/10 FBlitter_Null::~FBlitter_Null() [6079] [2257] 0.0 0.00 0.00 10 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::equal_range(char const* const&) [2257] ----------------------------------------------- 0.00 0.00 1/9 CleanupGeneration() [1327] 0.00 0.00 1/9 openttd_main(int, char**) [1] 0.00 0.00 1/9 LoadFromConfig(bool) [945] 0.00 0.00 6/9 ResetWindowSystem() [1299] [2258] 0.0 0.00 0.00 9 ShowFirstError() [2258] ----------------------------------------------- 0.00 0.00 9/9 SaveFileToDisk(bool) [667] [2259] 0.0 0.00 0.00 9 SaveFilter* CreateSaveFilter(SaveFilter*, unsigned char) [2259] ----------------------------------------------- 0.00 0.00 1/9 NetworkServerStart() [483] 0.00 0.00 8/9 NetworkUDPInitialize() [771] [2260] 0.0 0.00 0.00 9 GetBindAddresses(SmallVector*, unsigned short) [2260] 0.00 0.00 9/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 9/21 NetworkAddress::SetPort(unsigned short) [2158] ----------------------------------------------- 0.00 0.00 9/9 _SetGeneratingWorldProgress(GenWorldProgress, unsigned int, unsigned int) [2268] [2261] 0.0 0.00 0.00 9 IsGenerateWorldThreaded() [2261] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2262] 0.0 0.00 0.00 9 SaveViewportBeforeSaveGame() [2262] 0.00 0.00 9/76422 FindWindowById(WindowClass, int) [1451] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2263] 0.0 0.00 0.00 9 SavePickup() [2263] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2264] 0.0 0.00 0.00 9 SaveDelivery() [2264] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2265] 0.0 0.00 0.00 9 Save_STORY_PAGE() [2265] ----------------------------------------------- 9 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] [2266] 0.0 0.00 0.00 9 TerraformTile_Water(unsigned int, DoCommandFlag, int, Slope) [2266] 9 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2267] 0.0 0.00 0.00 9 Save_STORY_PAGE_ELEMENT() [2267] ----------------------------------------------- 0.00 0.00 9/9 _GenerateWorld(void*) [1129] [2268] 0.0 0.00 0.00 9 _SetGeneratingWorldProgress(GenWorldProgress, unsigned int, unsigned int) [2268] 0.00 0.00 9/9 IsGenerateWorldThreaded() [2261] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2269] 0.0 0.00 0.00 9 Save_APID() [2269] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2270] 0.0 0.00 0.00 9 Save_ATID() [2270] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2271] 0.0 0.00 0.00 9 Save_BKOR() [2271] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2272] 0.0 0.00 0.00 9 Save_ECMY() [2272] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2273] 0.0 0.00 0.00 9 Save_ERNW() [2273] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2274] 0.0 0.00 0.00 9 Save_GOAL() [2274] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2275] 0.0 0.00 0.00 9 Save_GRPS() [2275] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2276] 0.0 0.00 0.00 9 Save_GSDT() [2276] 0.00 0.00 9/1280870 SlSetArrayIndex(unsigned int) [1366] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2277] 0.0 0.00 0.00 9 Save_GSTR() [2277] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2278] 0.0 0.00 0.00 9 Save_HIDS() [2278] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2279] 0.0 0.00 0.00 9 Save_IIDS() [2279] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2280] 0.0 0.00 0.00 9 Save_LGRS() [2280] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2281] 0.0 0.00 0.00 9 Save_MAPS() [2281] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2282] 0.0 0.00 0.00 9 Save_OBID() [2282] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2283] 0.0 0.00 0.00 9 Save_PSAC() [2283] ----------------------------------------------- 0.00 0.00 9/9 DoSave(SaveFilter*, bool) [100] [2284] 0.0 0.00 0.00 9 Save_TIDS() [2284] ----------------------------------------------- 0.00 0.00 1/9 NetworkFindBroadcastIPs(SmallVector*) [2868] 0.00 0.00 2/9 TCPListenHandler::Receive() [648] 0.00 0.00 2/9 ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(Packet*, NetworkAddress*) [2611] 0.00 0.00 4/9 NetworkAddress::GetAddressAsString(char*, char const*, bool) [2463] [2285] 0.0 0.00 0.00 9 NetworkAddress::GetHostname() [2285] ----------------------------------------------- 0.00 0.00 1/9 InitializeGame(unsigned int, unsigned int, bool, bool) [188] 0.00 0.00 8/9 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] [2286] 0.0 0.00 0.00 9 GameScannerLibrary::RegisterAPI(Squirrel*) [2286] ----------------------------------------------- 0.00 0.00 1/9 ServerNetworkGameSocketHandler::SendCommand(CommandPacket const*) [2980] 0.00 0.00 2/9 NetworkUDPSocketHandler::SendNetworkGameInfo(Packet*, NetworkGameInfo const*) [2608] 0.00 0.00 2/9 NetworkSocketHandler::SendCompanyInformation(Packet*, Company const*, NetworkCompanyStats const*, unsigned int) [1254] 0.00 0.00 2/9 ServerNetworkGameSocketHandler::SendCompanyInfo() [1133] 0.00 0.00 2/9 ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(Packet*, NetworkAddress*) [2611] [2287] 0.0 0.00 0.00 9 Packet::Send_bool(bool) [2287] ----------------------------------------------- 0.00 0.00 8/8 CompaniesMonthlyLoop() [1076] [2288] 0.0 0.00 0.00 8 AddInflation(bool) [2288] ----------------------------------------------- 0.00 0.00 1/8 ShutdownGame() [332] 0.00 0.00 3/8 DoLoad(LoadFilter*, bool) [87] 0.00 0.00 4/8 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2289] 0.0 0.00 0.00 8 GamelogReset() [2289] 0.00 0.00 8/10 GamelogFree(LoggedAction*, unsigned int) [2245] ----------------------------------------------- 0.00 0.00 8/8 InitializeMusic() [2421] [2290] 0.0 0.00 0.00 8 ValidatePlaylist(unsigned char*, unsigned char*) [2290] ----------------------------------------------- 0.00 0.00 2/8 FixupTrainLengths() [1051] 0.00 0.00 6/8 CheckTrainsLengths() [2503] [2291] 0.0 0.00 0.00 8 TicksToLeaveDepot(Train const*) [2291] ----------------------------------------------- 0.00 0.00 8/8 IncreaseDate() [130] [2292] 0.0 0.00 0.00 8 EnginesMonthlyLoop() [2292] ----------------------------------------------- 0.00 0.00 8/8 IncreaseDate() [130] [2293] 0.0 0.00 0.00 8 StationMonthlyLoop() [2293] ----------------------------------------------- 0.00 0.00 8/8 IncreaseDate() [130] [2294] 0.0 0.00 0.00 8 NetworkServerMonthlyLoop() [2294] 0.00 0.00 8/292 NetworkAdminUpdate(AdminUpdateFrequency) [1837] ----------------------------------------------- 0.00 0.00 8/8 EnsureVisibleCaption(Window*, int, int) [2180] [2295] 0.0 0.00 0.00 8 PreventHiding(int*, int*, Rect const&, Window const*, int, PreventHideDirection) [2295] ----------------------------------------------- 0.00 0.00 8/8 FeatureChangeInfo(ByteReader*) [204] [2296] 0.0 0.00 0.00 8 CanalChangeInfo(unsigned int, int, int, ByteReader*) [2296] ----------------------------------------------- 0.00 0.00 8/8 TileLoop_Industry(unsigned int) [120] [2297] 0.0 0.00 0.00 8 GetIndustryIndex(unsigned int) [2297] ----------------------------------------------- 0.00 0.00 8/8 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [2298] 0.0 0.00 0.00 8 IndustrytileMapSpriteGroup(ByteReader*, unsigned char) [2298] ----------------------------------------------- 0.00 0.00 8/8 SaveFileToDisk(bool) [667] [2299] 0.0 0.00 0.00 8 FileWriter::Finish() [2299] ----------------------------------------------- 0.00 0.00 8/8 LZMASaveFilter::~LZMASaveFilter() [1230] [2300] 0.0 0.00 0.00 8 FileWriter::~FileWriter() [2300] ----------------------------------------------- 0.00 0.00 8/8 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] [2301] 0.0 0.00 0.00 8 ScriptInfo::GetSettings() [2301] ----------------------------------------------- 8 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1125] [2302] 0.0 0.00 0.00 8 GameLibrary::Constructor(SQVM*) [2302] 0.00 0.00 8/219 ScriptInfo::CheckMethod(char const*) const [1900] 0.00 0.00 8/28 ScriptScanner::RegisterScript(ScriptInfo*) [2124] 8 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] 8 Squirrel::CallStringMethodStrdup(tagSQObject, char const*, char const**, int) [1172] ----------------------------------------------- 0.00 0.00 8/8 ScriptScanner::Reset() [2164] [2303] 0.0 0.00 0.00 8 GameLibrary::~GameLibrary() [2303] 0.00 0.00 8/29 ScriptInfo::~ScriptInfo() [2117] ----------------------------------------------- 0.00 0.00 2/8 MoveBuoysToWaypoints() [1251] 0.00 0.00 6/8 Load_STNN() [586] [2304] 0.0 0.00 0.00 8 StationRect::StationRect() [2304] ----------------------------------------------- 8 NWidgetContainer::GetWidgetOfType(WidgetType) [2085] [2305] 0.0 0.00 0.00 8 NWidgetBackground::GetWidgetOfType(WidgetType) [2305] 4 NWidgetContainer::GetWidgetOfType(WidgetType) [2085] ----------------------------------------------- 0.00 0.00 8/8 ScriptScanner::RegisterScript(ScriptInfo*) [2124] [2306] 0.0 0.00 0.00 8 GameScannerLibrary::GetScriptName(ScriptInfo*, char*, char const*) [2306] ----------------------------------------------- 0.00 0.00 8/8 StationChangeInfo(unsigned int, int, int, ByteReader*) [1715] [2307] 0.0 0.00 0.00 8 NewGRFSpriteLayout::Clone(NewGRFSpriteLayout const*) [2307] 0.00 0.00 8/1152 NewGRFSpriteLayout::Clone(DrawTileSeqStruct const*) [1718] ----------------------------------------------- 0.00 0.00 8/8 LoadNewGRF(unsigned int, unsigned int) [178] [2308] 0.0 0.00 0.00 8 IndustryTileOverrideManager::SetEntitySpec(IndustryTileSpec const*) [2308] 0.00 0.00 8/330 OverrideManagerBase::AddEntityID(unsigned char, unsigned int, unsigned char) [1827] ----------------------------------------------- 0.00 0.00 8/8 SetFocusedWindow(Window*) [2205] [2309] 0.0 0.00 0.00 8 Window::OnFocusLost() [2309] ----------------------------------------------- 0.00 0.00 8/8 Waypoint::~Waypoint() [1326] [2310] 0.0 0.00 0.00 8 Waypoint::~Waypoint() [2310] ----------------------------------------------- 0.00 0.00 2/8 GroupStatistics::UpdateAfterLoad() [1115] 0.00 0.00 2/8 AfterLoadGame() [104] 0.00 0.00 4/8 AfterLoadVehicles(bool) [467] [2311] 0.0 0.00 0.00 8 Ship::IsPrimaryVehicle() const [2311] ----------------------------------------------- 0.00 0.00 7/7 FioFindFullPath(char*, char const*, Subdirectory, char const*) [2553] [2312] 0.0 0.00 0.00 7 FileExists(char const*) [2312] 0.00 0.00 7/18015 OTTD2FS(char const*) [1551] ----------------------------------------------- 0.00 0.00 7/7 InitWindowSystem() [2317] [2313] 0.0 0.00 0.00 7 IConsoleClose() [2313] ----------------------------------------------- 0.00 0.00 7/7 FioFindFullPath(char*, char const*, Subdirectory, char const*) [2553] [2314] 0.0 0.00 0.00 7 FioGetFullPath(char*, char const*, Searchpath, Subdirectory, char const*) [2314] 0.00 0.00 7/685401 seprintf(char*, char const*, char const*, ...) [1380] ----------------------------------------------- 0.00 0.00 7/7 IConsoleCmdExec(char const*) [2316] [2315] 0.0 0.00 0.00 7 IConsoleCmdGet(char const*) [2315] ----------------------------------------------- 0.00 0.00 1/7 ServerNetworkGameSocketHandler::Receive_CLIENT_ACK(Packet*) [1889] 0.00 0.00 1/7 SwitchToMode(SwitchMode) [210] 0.00 0.00 1/7 AfterNewGRFScan::OnNewGRFsScanned() [298] 0.00 0.00 4/7 NetworkServerStart() [483] [2316] 0.0 0.00 0.00 7 IConsoleCmdExec(char const*) [2316] 0.00 0.00 212/1093436 IsValidChar(unsigned int, CharSetFilter) [1370] 0.00 0.00 7/7 IConsoleCmdGet(char const*) [2315] 0.00 0.00 7/7 ConExit(unsigned char, char**) [2324] 0.00 0.00 7/7 ConExec(unsigned char, char**) [2323] ----------------------------------------------- 0.00 0.00 1/7 openttd_main(int, char**) [1] 0.00 0.00 6/7 ResetWindowSystem() [1299] [2317] 0.0 0.00 0.00 7 InitWindowSystem() [2317] 0.00 0.00 7/7 IConsoleClose() [2313] 0.00 0.00 7/13 NWidgetScrollbar::InvalidateDimensionCache() [2211] 0.00 0.00 7/13 NWidgetLeaf::InvalidateDimensionCache() [2209] ----------------------------------------------- 0.00 0.00 1/7 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.00 6/7 DoLoad(LoadFilter*, bool) [87] [2318] 0.0 0.00 0.00 7 GamelogStopAction() [2318] ----------------------------------------------- 0.00 0.00 3/7 DoLoad(LoadFilter*, bool) [87] 0.00 0.00 4/7 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2319] 0.0 0.00 0.00 7 GamelogStartAction(GamelogActionType) [2319] ----------------------------------------------- 0.00 0.00 3/7 RebuildTownCaches() [355] 0.00 0.00 4/7 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2320] 0.0 0.00 0.00 7 InitializeBuildingCounts() [2320] ----------------------------------------------- 0.00 0.00 3/7 AfterLoadGame() [104] 0.00 0.00 4/7 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2321] 0.0 0.00 0.00 7 SetDate(int, unsigned short) [2321] 0.00 0.00 7/68558 ConvertDateToYMD(int, YearMonthDay*) [1459] ----------------------------------------------- 0.00 0.00 7/7 IConsolePrint(TextColour, char const*) [1248] [2322] 0.0 0.00 0.00 7 IConsoleWriteToLogFile(char const*) [2322] ----------------------------------------------- 0.00 0.00 7/7 IConsoleCmdExec(char const*) [2316] [2323] 0.0 0.00 0.00 7 ConExec(unsigned char, char**) [2323] ----------------------------------------------- 0.00 0.00 7/7 IConsoleCmdExec(char const*) [2316] [2324] 0.0 0.00 0.00 7 ConExit(unsigned char, char**) [2324] 0.00 0.00 7/1754 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] ----------------------------------------------- 0.00 0.00 7/7 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] [2325] 0.0 0.00 0.00 7 NWidgetViewport::SetupSmallestSize(Window*, bool) [2325] ----------------------------------------------- 0.00 0.00 1/7 InitializeGame(unsigned int, unsigned int, bool, bool) [188] 0.00 0.00 6/7 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] [2326] 0.0 0.00 0.00 7 AIScannerLibrary::RegisterAPI(Squirrel*) [2326] ----------------------------------------------- 0.00 0.00 6/6 GRFSound(ByteReader*) [1216] [2327] 0.0 0.00 0.00 6 GetNumSounds() [2327] ----------------------------------------------- 0.00 0.00 1/6 LoadFromConfig(bool) [945] 0.00 0.00 5/6 ResetNewGRFData() [1319] [2328] 0.0 0.00 0.00 6 ResetCurrencies(bool) [2328] ----------------------------------------------- 0.00 0.00 2/6 ResetGRFConfig(bool) [2552] 0.00 0.00 4/6 AppendStaticGRFConfigs(GRFConfig**) [2444] [2329] 0.0 0.00 0.00 6 CopyGRFConfigList(GRFConfig**, GRFConfig const*, bool) [2329] 0.00 0.00 14/79 GRFConfig::~GRFConfig() [1991] 0.00 0.00 1/2 GRFConfig::GRFConfig(GRFConfig const&) [2629] ----------------------------------------------- 0.00 0.00 3/6 SettingsDisableElrail(int) [548] 0.00 0.00 3/6 AfterLoadGame() [104] [2330] 0.0 0.00 0.00 6 GetCompanyRailtypes(Owner) [2330] ----------------------------------------------- 0.00 0.00 6/6 LoadNewGRF(unsigned int, unsigned int) [178] [2331] 0.0 0.00 0.00 6 MapNewGRFIndustryType(unsigned char, unsigned int) [2331] ----------------------------------------------- 0.00 0.00 2/6 LoadPickup() [2563] 0.00 0.00 4/6 InitializeEconomy() [2431] [2332] 0.0 0.00 0.00 6 ClearCargoPickupMonitoring(Owner) [2332] ----------------------------------------------- 0.00 0.00 2/6 LoadDelivery() [2564] 0.00 0.00 4/6 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2333] 0.0 0.00 0.00 6 ClearCargoDeliveryMonitoring(Owner) [2333] ----------------------------------------------- 6 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] [2334] 0.0 0.00 0.00 6 TerraformTile_Station(unsigned int, DoCommandFlag, int, Slope) [2334] 6 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] ----------------------------------------------- 0.00 0.00 6/6 StationRect::AfterRemoveTile(BaseStation*, unsigned int) [2527] [2335] 0.0 0.00 0.00 6 StationRect::ScanForStationTiles(unsigned short, int, int, int, int) [2335] 0.00 0.00 6/3940 OrthogonalTileArea::OrthogonalTileArea(unsigned int, unsigned int) [1617] ----------------------------------------------- 0.00 0.00 2/6 NetworkSendCommand(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, Owner) [2557] 0.00 0.00 4/6 DistributeQueue(CommandQueue*, ServerNetworkGameSocketHandler const*) [990] [2336] 0.0 0.00 0.00 6 CommandQueue::Append(CommandPacket*) [2336] ----------------------------------------------- 0.00 0.00 6/6 ScriptScanner::RegisterScript(ScriptInfo*) [2124] [2337] 0.0 0.00 0.00 6 AIScannerLibrary::GetScriptName(ScriptInfo*, char*, char const*) [2337] ----------------------------------------------- 27 NWidgetContainer::FillNestedArray(NWidgetBase**, unsigned int) [2338] 3 NWidgetStacked::FillNestedArray(NWidgetBase**, unsigned int) [2528] 0.00 0.00 3/3 Window::CreateNestedTree(bool) [2213] [2338] 0.0 0.00 0.00 6+27 NWidgetContainer::FillNestedArray(NWidgetBase**, unsigned int) [2338] 0.00 0.00 57/57 NWidgetCore::FillNestedArray(NWidgetBase**, unsigned int) [2026] 0.00 0.00 48/48 NWidgetSpacer::FillNestedArray(NWidgetBase**, unsigned int) [2038] 0.00 0.00 3/3 NWidgetBackground::FillNestedArray(NWidgetBase**, unsigned int) [2535] 3 NWidgetStacked::FillNestedArray(NWidgetBase**, unsigned int) [2528] 27 NWidgetContainer::FillNestedArray(NWidgetBase**, unsigned int) [2338] ----------------------------------------------- 0.00 0.00 1/6 LinkGraphSchedule::~LinkGraphSchedule() [6944] 0.00 0.00 1/6 ShutdownGame() [332] 0.00 0.00 4/6 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2339] 0.0 0.00 0.00 6 LinkGraphSchedule::Clear() [2339] 0.00 0.00 3/21 LinkGraphJob::JoinThread() [2157] ----------------------------------------------- 0.00 0.00 6/6 MakeWidgetTree(NWidgetPart const*, int, NWidgetBase**, int*) [2179] [2340] 0.0 0.00 0.00 6 NWidgetBackground::NWidgetBackground(WidgetType, Colours, int, NWidgetPIPContainer*) [2340] ----------------------------------------------- 6 NWidgetContainer::~NWidgetContainer() [2030] [2341] 0.0 0.00 0.00 6 NWidgetBackground::~NWidgetBackground() [2341] 4 NWidgetVertical::~NWidgetVertical() [2159] ----------------------------------------------- 0.00 0.00 1/6 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.00 1/6 LoadIntroGame(bool) [209] 0.00 0.00 1/6 SwitchToMode(SwitchMode) [210] 0.00 0.00 3/6 AfterLoadGame() [104] [2342] 0.0 0.00 0.00 6 TileHighlightData::Reset() [2342] ----------------------------------------------- 0.00 0.00 1/6 ShutdownGame() [332] 0.00 0.00 1/6 AfterNewGRFScan::OnNewGRFsScanned() [298] 0.00 0.00 4/6 AI::Initialize() [235] [2343] 0.0 0.00 0.00 6 AI::Uninitialize(bool) [2343] 0.00 0.00 30/60 AIConfig::~AIConfig() [2025] 0.00 0.00 3/4 AI::Stop(Owner) [2473] 0.00 0.00 1/1 AIScannerInfo::~AIScannerInfo() [2944] 0.00 0.00 1/1 AIScannerLibrary::~AIScannerLibrary() [2956] ----------------------------------------------- 0.00 0.00 3/6 AyStar::Clear() [2543] 0.00 0.00 3/6 InitializeNPF() [2418] [2344] 0.0 0.00 0.00 6 Hash::Clear(bool) [2344] ----------------------------------------------- 0.00 0.00 1/6 AfterLoadStoryBook() [2501] 0.00 0.00 5/6 PoolBase::Clean(PoolType) [308] [2345] 0.0 0.00 0.00 6 Pool::CleanPool() [2345] ----------------------------------------------- 0.00 0.00 6/6 AfterLoadGame() [104] [2346] 0.0 0.00 0.00 6 Pool::GetNew(unsigned long) [2346] ----------------------------------------------- 0.00 0.00 1/6 AfterLoadGame() [104] 0.00 0.00 5/6 PoolBase::Clean(PoolType) [308] [2347] 0.0 0.00 0.00 6 Pool::CleanPool() [2347] ----------------------------------------------- 6 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1125] [2348] 0.0 0.00 0.00 6 AILibrary::Constructor(SQVM*) [2348] 0.00 0.00 6/219 ScriptInfo::CheckMethod(char const*) const [1900] 0.00 0.00 6/28 ScriptScanner::RegisterScript(ScriptInfo*) [2124] 6 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] 6 Squirrel::CallStringMethodStrdup(tagSQObject, char const*, char const**, int) [1172] ----------------------------------------------- 0.00 0.00 6/6 ScriptScanner::Reset() [2164] [2349] 0.0 0.00 0.00 6 AILibrary::~AILibrary() [2349] 0.00 0.00 6/29 ScriptInfo::~ScriptInfo() [2117] ----------------------------------------------- 0.00 0.00 6/6 ScriptScanner::RescanDir() [2187] [2350] 0.0 0.00 0.00 6 AIScannerInfo::GetFileName() const [2350] ----------------------------------------------- 0.00 0.00 6/6 ScriptScanner::RescanDir() [2187] [2351] 0.0 0.00 0.00 6 AIScannerInfo::GetDirectory() const [2351] ----------------------------------------------- 0.00 0.00 6/6 ScriptScanner::RescanDir() [2187] [2352] 0.0 0.00 0.00 6 AIScannerLibrary::GetFileName() const [2352] ----------------------------------------------- 0.00 0.00 6/6 ScriptScanner::RescanDir() [2187] [2353] 0.0 0.00 0.00 6 AIScannerLibrary::GetDirectory() const [2353] ----------------------------------------------- 0.00 0.00 1/5 AfterLoadGame() [104] 0.00 0.00 4/5 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2354] 0.0 0.00 0.00 5 GamelogMode() [2354] 0.00 0.00 5/12 GamelogChange(GamelogChangeType) [2221] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2355] 0.0 0.00 0.00 5 ResetHouses() [2355] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2356] 0.0 0.00 0.00 5 ResetBridges() [2356] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2357] 0.0 0.00 0.00 5 ResetObjects() [2357] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2358] 0.0 0.00 0.00 5 ClearSnowLine() [2358] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2359] 0.0 0.00 0.00 5 SndCopyToPool() [2359] 0.00 0.00 5/11 AllocateSound(unsigned int) [2238] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2360] 0.0 0.00 0.00 5 CleanUpStrings() [2360] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2361] 0.0 0.00 0.00 5 ResetRailTypes() [2361] ----------------------------------------------- 0.00 0.00 1/5 AfterLoadGame() [104] 0.00 0.00 4/5 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2362] 0.0 0.00 0.00 5 GamelogRevision() [2362] 0.00 0.00 5/12 GamelogChange(GamelogChangeType) [2221] 0.00 0.00 5/142822 strecpy(char*, char const*, char const*) [1426] ----------------------------------------------- 0.00 0.00 1/5 openttd_main(int, char**) [1] 0.00 0.00 4/5 GfxLoadSprites() [177] [2363] 0.0 0.00 0.00 5 GfxInitPalettes() [2363] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2364] 0.0 0.00 0.00 5 ResetIndustries() [2364] 0.00 0.00 5/25 OverrideManagerBase::ResetOverride() [2141] ----------------------------------------------- 0.00 0.00 5/5 SetDParamMaxDigits(unsigned int, unsigned int, FontSize) [2369] [2365] 0.0 0.00 0.00 5 GetBroadestDigit(unsigned int*, unsigned int*, FontSize) [2365] ----------------------------------------------- 0.00 0.00 5/5 Station::~Station() [1031] [2366] 0.0 0.00 0.00 5 DeleteStationNews(unsigned short) [2366] ----------------------------------------------- 0.00 0.00 1/5 AfterLoadGame() [104] 0.00 0.00 4/5 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2367] 0.0 0.00 0.00 5 GamelogGRFAddList(GRFConfig const*) [2367] 0.00 0.00 1/1 GamelogGRFAdd(GRFConfig const*) [2838] ----------------------------------------------- 0.00 0.00 1/5 ReadLanguagePack(LanguageMetadata const*) [1181] 0.00 0.00 4/5 LoadNewGRF(unsigned int, unsigned int) [178] [2368] 0.0 0.00 0.00 5 SortIndustryTypes() [2368] ----------------------------------------------- 0.00 0.00 2/5 StatusBarWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1189] 0.00 0.00 3/5 ScanProgressWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1209] [2369] 0.0 0.00 0.00 5 SetDParamMaxDigits(unsigned int, unsigned int, FontSize) [2369] 0.00 0.00 5/5 GetBroadestDigit(unsigned int*, unsigned int*, FontSize) [2365] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2370] 0.0 0.00 0.00 5 CleanUpGRFTownNames() [2370] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2371] 0.0 0.00 0.00 5 InitializeSoundPool() [2371] ----------------------------------------------- 0.00 0.00 5/5 Window::~Window() [1283] [2372] 0.0 0.00 0.00 5 DeleteWindowViewport(Window*) [2372] 0.00 0.00 5/5 std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::_M_erase(std::_Rb_tree_node, std::allocator > > > >*) [2416] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2373] 0.0 0.00 0.00 5 SetupCargoForClimate(unsigned char) [2373] ----------------------------------------------- 0.00 0.00 1/5 ReadLanguagePack(LanguageMetadata const*) [1181] 0.00 0.00 4/5 LoadNewGRF(unsigned int, unsigned int) [178] [2374] 0.0 0.00 0.00 5 BuildIndustriesLegend() [2374] 0.00 0.00 1200/21445 GetIndustrySpec(unsigned char) [1518] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2375] 0.0 0.00 0.00 5 ResetGenericCallbacks() [2375] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2376] 0.0 0.00 0.00 5 ResetPriceBaseMultipliers() [2376] ----------------------------------------------- 0.00 0.00 1/5 ReadLanguagePack(LanguageMetadata const*) [1181] 0.00 0.00 4/5 LoadNewGRF(unsigned int, unsigned int) [178] [2377] 0.0 0.00 0.00 5 InitializeSortedCargoSpecs() [2377] ----------------------------------------------- 0.00 0.00 5/5 Station::~Station() [1031] [2378] 0.0 0.00 0.00 5 RemoveOrderFromAllVehicles(OrderType, unsigned short) [2378] ----------------------------------------------- 0.00 0.00 5/5 _GenerateWorld(void*) [1129] [2379] 0.0 0.00 0.00 5 IncreaseGeneratingWorldProgress(GenWorldProgress) [2379] ----------------------------------------------- 0.00 0.00 2/5 SubsidyMonthlyLoop() [724] 0.00 0.00 3/5 AfterLoadGame() [104] [2380] 0.0 0.00 0.00 5 RebuildSubsidisedSourceAndDestinationCache() [2380] ----------------------------------------------- 0.00 0.00 5/5 AfterLoadGame() [104] [2381] 0.0 0.00 0.00 5 int Clamp(int, int, int) [2381] ----------------------------------------------- 0.00 0.00 5/5 UnInitWindowSystem() [1288] [2382] 0.0 0.00 0.00 5 MainWindow::~MainWindow() [2382] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2383] 0.0 0.00 0.00 5 AirportSpec::ResetAirports() [2383] ----------------------------------------------- 0.00 0.00 5/5 Station::~Station() [1031] [2384] 0.0 0.00 0.00 5 CargoPacket::InvalidateAllFrom(unsigned short) [2384] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2385] 0.0 0.00 0.00 5 NewGRFClass::InsertDefaults() [2385] 0.00 0.00 10/10 NewGRFClass::Allocate(unsigned int) [2250] 0.00 0.00 5/10 NewGRFClass::Insert(ObjectSpec*) [2249] 0.00 0.00 5/10 NewGRFClass::Assign(ObjectSpec*) [2248] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2386] 0.0 0.00 0.00 5 NewGRFClass::Reset() [2386] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2387] 0.0 0.00 0.00 5 NewGRFClass::InsertDefaults() [2387] 0.00 0.00 20/20 NewGRFClass::Allocate(unsigned int) [2163] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2388] 0.0 0.00 0.00 5 NewGRFClass::Reset() [2388] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2389] 0.0 0.00 0.00 5 NewGRFClass::Reset() [2389] 0.00 0.00 5/278 NewGRFClass::Insert(StationSpec*) [1858] ----------------------------------------------- 0.00 0.00 5/5 Station::~Station() [1031] [2390] 0.0 0.00 0.00 5 OrderBackup::RemoveOrder(OrderType, unsigned short) [2390] ----------------------------------------------- 0.00 0.00 2/5 Window::ReInit(int, int) [420] 0.00 0.00 3/5 Window::InitializeData(int) [291] [2391] 0.0 0.00 0.00 5 NWidgetStacked::SetDisplayedPlane(int) [2391] ----------------------------------------------- 5 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] [2392] 0.0 0.00 0.00 5 NWidgetStacked::SetupSmallestSize(Window*, bool) [2392] 0.00 0.00 20/518 LeastCommonMultiple(int, int) [1786] 5 NWidgetVertical::SetupSmallestSize(Window*, bool) [349] ----------------------------------------------- 5 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2074] [2393] 0.0 0.00 0.00 5 NWidgetStacked::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2393] 5 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2074] ----------------------------------------------- 0.00 0.00 5/5 ResetNewGRFData() [1319] [2394] 0.0 0.00 0.00 5 AirportTileSpec::ResetAirportTiles() [2394] ----------------------------------------------- 0.00 0.00 5/5 MakeWidgetTree(NWidgetPart const*, int, NWidgetBase**, int*) [2179] [2395] 0.0 0.00 0.00 5 NWidgetViewport::NWidgetViewport(int) [2395] ----------------------------------------------- 0.00 0.00 5/5 NWidgetContainer::~NWidgetContainer() [2030] [2396] 0.0 0.00 0.00 5 NWidgetViewport::~NWidgetViewport() [2396] ----------------------------------------------- 0.00 0.00 5/5 AI::Rescan() [226] [2397] 0.0 0.00 0.00 5 AI::ResetConfig() [2397] 0.00 0.00 75/380 ScriptConfig::HasScript() const [1815] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2398] 0.0 0.00 0.00 5 Pool::CleanPool() [2398] 0.00 0.00 79631/823218 Pool::FreeItem(unsigned long) [1377] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2399] 0.0 0.00 0.00 5 Pool::CleanPool() [2399] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2400] 0.0 0.00 0.00 5 Pool::CleanPool() [2400] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2401] 0.0 0.00 0.00 5 Pool::CleanPool() [2401] 0.00 0.00 3/18 LinkGraphJob::~LinkGraphJob() [2174] 0.00 0.00 3/18 Pool::FreeItem(unsigned long) [2177] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2402] 0.0 0.00 0.00 5 Pool::CleanPool() [2402] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2403] 0.0 0.00 0.00 5 Pool::CleanPool() [2403] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2404] 0.0 0.00 0.00 5 Pool::CleanPool() [2404] 0.00 0.00 94/94 Sign::~Sign() [1973] 0.00 0.00 94/94 Pool::FreeItem(unsigned long) [1970] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2405] 0.0 0.00 0.00 5 Pool::CleanPool() [2405] 0.00 0.00 1829/1829 Town::~Town() [1681] 0.00 0.00 1829/1829 Pool::FreeItem(unsigned long) [1680] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2406] 0.0 0.00 0.00 5 Pool::CleanPool() [2406] 0.00 0.00 200/200 Depot::~Depot() [1911] 0.00 0.00 200/200 Pool::FreeItem(unsigned long) [1910] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2407] 0.0 0.00 0.00 5 Pool::CleanPool() [2407] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2408] 0.0 0.00 0.00 5 Pool::CleanPool() [2408] 0.00 0.00 8952/9010 Pool::FreeItem(unsigned long) [1572] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2409] 0.0 0.00 0.00 5 Pool::CleanPool() [2409] 0.00 0.00 90/90 Pool::FreeItem(unsigned long) [1982] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2410] 0.0 0.00 0.00 5 Pool::CleanPool() [2410] 0.00 0.00 3/3 Company::~Company() [2545] 0.00 0.00 3/3 Pool::FreeItem(unsigned long) [2542] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2411] 0.0 0.00 0.00 5 Pool::CleanPool() [2411] 0.00 0.00 10/12 Pool::FreeItem(unsigned long) [2232] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2412] 0.0 0.00 0.00 5 Pool::CleanPool() [2412] 0.00 0.00 680/680 RoadStop::~RoadStop() [1756] 0.00 0.00 680/680 Pool::FreeItem(unsigned long) [1755] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2413] 0.0 0.00 0.00 5 Pool::CleanPool() [2413] 0.00 0.00 35/38 Pool::FreeItem(unsigned long) [2057] ----------------------------------------------- 0.00 0.00 5/5 PoolBase::Clean(PoolType) [308] [2414] 0.0 0.00 0.00 5 Pool::CleanPool() [2414] 0.00 0.00 1694/1694 Pool::FreeItem(unsigned long) [1689] ----------------------------------------------- 44 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2415] 0.00 0.00 5/5 ResetNewGRFData() [1319] [2415] 0.0 0.00 0.00 5+44 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2415] 44 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2415] ----------------------------------------------- 0.00 0.00 5/5 DeleteWindowViewport(Window*) [2372] [2416] 0.0 0.00 0.00 5 std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::_M_erase(std::_Rb_tree_node, std::allocator > > > >*) [2416] ----------------------------------------------- 0.00 0.00 4/4 MakeWindowNWidgetTree(NWidgetPart const*, int, int*, NWidgetStacked**) [2206] [2417] 0.0 0.00 0.00 4 MakeNWidgets(NWidgetPart const*, int, int*, NWidgetContainer*) [2417] 0.00 0.00 4/17 MakeWidgetTree(NWidgetPart const*, int, NWidgetBase**, int*) [2179] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2418] 0.0 0.00 0.00 4 InitializeNPF() [2418] 0.00 0.00 3/6 Hash::Clear(bool) [2344] 0.00 0.00 3/3 AyStar::Clear() [2543] 0.00 0.00 1/1 BinaryHeap::Init(unsigned int) [2935] 0.00 0.00 1/1 AyStar::Init(unsigned int (*)(unsigned int, unsigned int), unsigned int) [2995] ----------------------------------------------- 0.00 0.00 4/4 SquirrelStd::require(SQVM*) [2460] [2419] 0.0 0.00 0.00 4 sq_stackinfos(SQVM*, long long, tagSQStackInfos*) [2419] 0.00 0.00 4/4 SQFunctionProto::GetLine(SQInstruction*) [2466] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2420] 0.0 0.00 0.00 4 InitializeAIGui() [2420] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2421] 0.0 0.00 0.00 4 InitializeMusic() [2421] 0.00 0.00 248/249 BaseMedia::GetUsedSet() [1881] 0.00 0.00 8/8 ValidatePlaylist(unsigned char*, unsigned char*) [2290] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2422] 0.0 0.00 0.00 4 InitializeSound() [2422] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2423] 0.0 0.00 0.00 4 InitializeTrees() [2423] ----------------------------------------------- 0.00 0.00 1/4 _GenerateWorld(void*) [1129] 0.00 0.00 3/4 AfterLoadGame() [104] [2424] 0.0 0.00 0.00 4 ShowNewGRFError() [2424] ----------------------------------------------- 0.00 0.00 4/4 LoadNewGRF(unsigned int, unsigned int) [178] [2425] 0.0 0.00 0.00 4 BindAirportSpecs() [2425] 0.00 0.00 36/36 NewGRFClass::Insert(AirportSpec*) [2072] 0.00 0.00 36/36 NewGRFClass::Assign(AirportSpec*) [2071] ----------------------------------------------- 0.00 0.00 1/4 IConsolePrintF(TextColour, char const*, ...) [1263] 0.00 0.00 3/4 IConsoleGUIInit() [1261] [2426] 0.0 0.00 0.00 4 IConsoleGUIPrint(TextColour, char*) [2426] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2427] 0.0 0.00 0.00 4 InitializeCheats() [2427] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2428] 0.0 0.00 0.00 4 ResetVehicleHash() [2428] ----------------------------------------------- 0.00 0.00 1/4 CleanupGeneration() [1327] 0.00 0.00 1/4 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.00 1/4 DoScanNewGRFFiles(void*) [270] 0.00 0.00 1/4 ScanNewGRFFiles(NewGRFScanCallback*) [269] [2429] 0.0 0.00 0.00 4 SetModalProgress(bool) [2429] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2430] 0.0 0.00 0.00 4 InitializeDockGui() [2430] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2431] 0.0 0.00 0.00 4 InitializeEconomy() [2431] 0.00 0.00 4/12 ClearCargoMonitoring(std::map, std::less, std::allocator > > >&, Owner) [2225] 0.00 0.00 4/6 ClearCargoPickupMonitoring(Owner) [2332] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2432] 0.0 0.00 0.00 4 InitializeObjects() [2432] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2433] 0.0 0.00 0.00 4 InitializeRailGui() [2433] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2434] 0.0 0.00 0.00 4 InitializeRoadGui() [2434] ----------------------------------------------- 0.00 0.00 4/4 InitGRFTownGeneratorNames() [2448] [2435] 0.0 0.00 0.00 4 GetGRFTownNameList() [2435] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2436] 0.0 0.00 0.00 4 InitializeOldNames() [2436] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2437] 0.0 0.00 0.00 4 InitNewsItemStructs() [2437] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2438] 0.0 0.00 0.00 4 InitializeCompanies() [2438] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2439] 0.0 0.00 0.00 4 InitializeLandscape() [2439] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2440] 0.0 0.00 0.00 4 InitializeObjectGui() [2440] ----------------------------------------------- 0.00 0.00 4/4 LoadNewGRF(unsigned int, unsigned int) [178] [2441] 0.0 0.00 0.00 4 BuildLinkStatsLegend() [2441] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2442] 0.0 0.00 0.00 4 InitializeAirportGui() [2442] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2443] 0.0 0.00 0.00 4 InitializeIndustries() [2443] ----------------------------------------------- 0.00 0.00 1/4 SwitchToMode(SwitchMode) [210] 0.00 0.00 1/4 AfterNewGRFScan::OnNewGRFsScanned() [298] 0.00 0.00 2/4 DoLoad(LoadFilter*, bool) [87] [2444] 0.0 0.00 0.00 4 AppendStaticGRFConfigs(GRFConfig**) [2444] 0.00 0.00 4/6 CopyGRFConfigList(GRFConfig**, GRFConfig const*, bool) [2329] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2445] 0.0 0.00 0.00 4 InitializeAnimatedTiles() [2445] ----------------------------------------------- 0.00 0.00 4/4 LoadNewGRF(unsigned int, unsigned int) [178] [2446] 0.0 0.00 0.00 4 SetYearEngineAgingStops() [2446] 0.00 0.00 870/68558 ConvertDateToYMD(int, YearMonthDay*) [1459] ----------------------------------------------- 0.00 0.00 2/4 CreateSubsidy(unsigned char, SourceType, unsigned short, SourceType, unsigned short) [1320] 0.00 0.00 2/4 SubsidyMonthlyLoop() [724] [2447] 0.0 0.00 0.00 4 SetupSubsidyDecodeParam(Subsidy const*, bool) [2447] ----------------------------------------------- 0.00 0.00 4/4 LoadNewGRF(unsigned int, unsigned int) [178] [2448] 0.0 0.00 0.00 4 InitGRFTownGeneratorNames() [2448] 0.00 0.00 4/4 GetGRFTownNameList() [2435] ----------------------------------------------- 0.00 0.00 4/4 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2449] 0.0 0.00 0.00 4 ResetPersistentNewGRFData() [2449] 0.00 0.00 16/32 OverrideManagerBase::ResetMapping() [2099] 0.00 0.00 4/4 EngineOverrideManager::ResetToDefaultMapping() [2469] ----------------------------------------------- 0.00 0.00 4/4 _GenerateWorld(void*) [1129] [2450] 0.0 0.00 0.00 4 SetGeneratingWorldProgress(GenWorldProgress, unsigned int) [2450] ----------------------------------------------- 0.00 0.00 4/4 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [2451] 0.0 0.00 0.00 4 GRFInhibit(ByteReader*) [2451] 0.00 0.00 4/88 GetGRFConfig(unsigned int, unsigned int) [1985] ----------------------------------------------- 0.00 0.00 4/4 IniLoadSettings(IniFile*, SettingDesc const*, char const*, void*) [1210] [2452] 0.0 0.00 0.00 4 LoadIntList(char const*, void*, int, unsigned int) [2452] 0.00 0.00 3/3 ParseIntList(char const*, int*, int) [2518] ----------------------------------------------- 0.00 0.00 4/4 BuildOilRig(unsigned int) [453] [2453] 0.0 0.00 0.00 4 MakeStation(unsigned int, Owner, unsigned short, StationType, unsigned char, WaterClass) [2453] ----------------------------------------------- 0.00 0.00 4/4 NetworkAddress::Resolve(int, int, int, SmallMap*, int (*)(addrinfo*)) [2592] [2454] 0.0 0.00 0.00 4 ListenLoopProc(addrinfo*) [2454] 0.00 0.00 4/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 4/4 NetworkAddress::GetAddressAsString(char*, char const*, bool) [2463] 0.00 0.00 4/27 debug(char const*, char const*, ...) [2127] ----------------------------------------------- 0.00 0.00 4/4 GfxLoadSprites() [177] [2455] 0.0 0.00 0.00 4 SwitchNewGRFBlitter() [2455] ----------------------------------------------- 0.00 0.00 2/4 ResetNewGRFData() [1319] 0.00 0.00 2/4 IndustriesChangeInfo(unsigned int, int, int, ByteReader*) [205] [2456] 0.0 0.00 0.00 4 CleanIndustryTileTable(IndustrySpec*) [2456] ----------------------------------------------- 0.00 0.00 4/4 LoadNewGRF(unsigned int, unsigned int) [178] [2457] 0.0 0.00 0.00 4 FinalisePriceBaseMultipliers() [2457] 0.00 0.00 22/44 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [2048] ----------------------------------------------- 0.00 0.00 2/4 Game::Uninitialize(bool) [428] 0.00 0.00 2/4 MakeNewgameSettingsLive() [981] [2458] 0.0 0.00 0.00 4 GameConfig::~GameConfig() [2458] 0.00 0.00 4/222 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1899] 0.00 0.00 4/64 ScriptConfig::~ScriptConfig() [2017] ----------------------------------------------- 0.00 0.00 4/4 openttd_main(int, char**) [1] [2459] 0.0 0.00 0.00 4 GetOptData::GetOpt() [2459] ----------------------------------------------- 4 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1125] [2460] 0.0 0.00 0.00 4 SquirrelStd::require(SQVM*) [2460] 0.00 0.00 8/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 4/650 sq_gettop(SQVM*) [1767] 0.00 0.00 4/766 sq_getstring(SQVM*, long long, char const**) [1745] 0.00 0.00 4/4 sq_stackinfos(SQVM*, long long, tagSQStackInfos*) [2419] 0.00 0.00 4/33 sq_getforeignptr(SQVM*) [2088] 0.00 0.00 4/7125 strecat(char*, char const*, char const*) [1588] 0.00 0.00 4/2669 SQVM::Pop(long long) [1642] 0.00 0.00 4/1632 sq_pop(SQVM*, long long) [1698] 0.00 0.00 4/572 sq_settop(SQVM*, long long) [1777] 4 Squirrel::LoadScript(SQVM*, char const*, bool) [935] ----------------------------------------------- 0.00 0.00 1/4 AI::Initialize() [235] 0.00 0.00 1/4 AIScannerInfo::AIScannerInfo() [2943] 0.00 0.00 2/4 Game::Initialize() [478] [2461] 0.0 0.00 0.00 4 ScriptScanner::ScriptScanner() [2461] ----------------------------------------------- 0.00 0.00 1/4 AIScannerInfo::~AIScannerInfo() [2944] 0.00 0.00 1/4 AIScannerLibrary::~AIScannerLibrary() [2956] 0.00 0.00 1/4 GameScannerLibrary::~GameScannerLibrary() [2970] 0.00 0.00 1/4 GameScannerInfo::~GameScannerInfo() [2954] [2462] 0.0 0.00 0.00 4 ScriptScanner::~ScriptScanner() [2462] 0.00 0.00 4/20 ScriptScanner::Reset() [2164] 0.00 0.00 4/17441 sq_vm_free(void*, unsigned long long) [1554] 0.00 0.00 4/36 sq_close(SQVM*) [2069] 0.00 0.00 4/36 Squirrel::Uninitialize() [2080] 0.00 0.00 4/4 Squirrel::~Squirrel() [2479] 0.00 0.00 4/48 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2039] ----------------------------------------------- 0.00 0.00 4/4 ListenLoopProc(addrinfo*) [2454] [2463] 0.0 0.00 0.00 4 NetworkAddress::GetAddressAsString(char*, char const*, bool) [2463] 0.00 0.00 8/12 NetworkAddress::GetAddress() [2229] 0.00 0.00 8/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 4/9 NetworkAddress::GetHostname() [2285] 0.00 0.00 4/10 NetworkAddress::GetPort() const [2256] 0.00 0.00 4/685401 seprintf(char*, char const*, char const*, ...) [1380] ----------------------------------------------- 0.00 0.00 1/4 DoLoad(LoadFilter*, bool) [87] 0.00 0.00 1/4 SlSaveLoadConv(void*, unsigned int) [237] 0.00 0.00 2/4 SlCopyBytes(void*, unsigned long) [163] [2464] 0.0 0.00 0.00 4 ZlibLoadFilter::Read(unsigned char*, unsigned long) [2464] 0.00 0.00 2/51 FileReader::Read(unsigned char*, unsigned long) [2033] ----------------------------------------------- 0.00 0.00 4/4 MainWindow::OnResize() [2201] [2465] 0.0 0.00 0.00 4 NWidgetViewport::UpdateViewportCoordinates(Window*) [2465] ----------------------------------------------- 0.00 0.00 4/4 sq_stackinfos(SQVM*, long long, tagSQStackInfos*) [2419] [2466] 0.0 0.00 0.00 4 SQFunctionProto::GetLine(SQInstruction*) [2466] ----------------------------------------------- 0.00 0.00 2/4 DoZoomInOutWindow(ZoomStateChange, Window*) [673] 0.00 0.00 2/4 InvalidateWindowData(WindowClass, int, int, bool) [671] [2467] 0.0 0.00 0.00 4 MainToolbarWindow::OnInvalidateData(int, bool) [2467] 0.00 0.00 8/76422 FindWindowById(WindowClass, int) [1451] ----------------------------------------------- 0.00 0.00 1/4 ServerNetworkGameSocketHandler::SendWelcome() [2981] 0.00 0.00 1/4 ServerNetworkGameSocketHandler::SendCompanyInfo() [1133] 0.00 0.00 2/4 NetworkFindName(char*, char const*) [2846] [2468] 0.0 0.00 0.00 4 NetworkClientInfo::GetByClientID(ClientID) [2468] ----------------------------------------------- 0.00 0.00 4/4 ResetPersistentNewGRFData() [2449] [2469] 0.0 0.00 0.00 4 EngineOverrideManager::ResetToDefaultMapping() [2469] ----------------------------------------------- 0.00 0.00 4/4 NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2074] [2470] 0.0 0.00 0.00 4 NWidgetToolbarContainer::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2470] 0.00 0.00 86/289 NWidgetResizeBase::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [1838] 0.00 0.00 4/4 NWidgetMainToolbarContainer::GetButtonArrangement(unsigned int&, unsigned int&, unsigned int&, unsigned int&) const [2483] ----------------------------------------------- 0.00 0.00 1/4 NetworkContentSocketHandler::Close() [2978] 0.00 0.00 3/4 NetworkTCPSocketHandler::~NetworkTCPSocketHandler() [2605] [2471] 0.0 0.00 0.00 4 NetworkTCPSocketHandler::CloseConnection(bool) [2471] 0.00 0.00 2/56881 Packet::~Packet() [1464] ----------------------------------------------- 0.00 0.00 4/4 SimpleCountedObject::Release() [1677] [2472] 0.0 0.00 0.00 4 ScriptEventSubsidyOffer::~ScriptEventSubsidyOffer() [2472] ----------------------------------------------- 0.00 0.00 1/4 SwitchToMode(SwitchMode) [210] 0.00 0.00 3/4 AI::Uninitialize(bool) [2343] [2473] 0.0 0.00 0.00 4 AI::Stop(Owner) [2473] ----------------------------------------------- 0.00 0.00 4/4 SimpleCountedObject::Release() [1677] [2474] 0.0 0.00 0.00 4 ScriptEventSubsidyOfferExpired::~ScriptEventSubsidyOfferExpired() [2474] ----------------------------------------------- 0.00 0.00 4/4 BuildOilRig(unsigned int) [453] [2475] 0.0 0.00 0.00 4 Pool::GetNew(unsigned long) [2475] ----------------------------------------------- 0.00 0.00 4/4 PoolBase::Clean(PoolType) [308] [2476] 0.0 0.00 0.00 4 Pool::CleanPool() [2476] ----------------------------------------------- 0.00 0.00 4/4 MoveBuoysToWaypoints() [1251] [2477] 0.0 0.00 0.00 4 Order::MakeGoToWaypoint(unsigned short) [2477] ----------------------------------------------- 0.00 0.00 4/4 ScriptScanner::Initialize(char const*) [426] [2478] 0.0 0.00 0.00 4 Squirrel::Squirrel(char const*) [2478] ----------------------------------------------- 0.00 0.00 4/4 ScriptScanner::~ScriptScanner() [2462] [2479] 0.0 0.00 0.00 4 Squirrel::~Squirrel() [2479] ----------------------------------------------- 0.00 0.00 4/4 SpriteFontCache::SpriteFontCache(FontSize) [992] [2480] 0.0 0.00 0.00 4 FontCache::FontCache(FontSize) [2480] ----------------------------------------------- 0.00 0.00 4/4 GfxLoadSprites() [177] [2481] 0.0 0.00 0.00 4 GRFConfig::~GRFConfig() [2481] 0.00 0.00 4/79 GRFConfig::~GRFConfig() [1991] ----------------------------------------------- 0.00 0.00 1/4 IncreaseStats(Station*, unsigned char, unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [810] 0.00 0.00 3/4 LinkGraph::Merge(LinkGraph*) [2547] [2482] 0.0 0.00 0.00 4 LinkGraph::AddNode(Station const*) [2482] 0.00 0.00 466/466 void MemCpyT(LinkGraph::BaseEdge*, LinkGraph::BaseEdge const*, unsigned long) [1796] ----------------------------------------------- 0.00 0.00 4/4 NWidgetToolbarContainer::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2470] [2483] 0.0 0.00 0.00 4 NWidgetMainToolbarContainer::GetButtonArrangement(unsigned int&, unsigned int&, unsigned int&, unsigned int&) const [2483] ----------------------------------------------- 0.00 0.00 4/4 ParamSet(ByteReader*) [1235] [2484] 0.0 0.00 0.00 4 std::map, std::allocator > >::operator[](GRFLocation&&) [2484] 0.00 0.00 2/2 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, GRFLocation const&) [2645] ----------------------------------------------- 0.00 0.00 4/4 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, GRFLocation const&) [1927] [2485] 0.0 0.00 0.00 4 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(GRFLocation const&) [2485] ----------------------------------------------- 172 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2486] 0.00 0.00 4/4 LoadNewGRF(unsigned int, unsigned int) [178] [2486] 0.0 0.00 0.00 4+172 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2486] 172 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2486] ----------------------------------------------- 2 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2487] 0.00 0.00 4/4 LoadNewGRF(unsigned int, unsigned int) [178] [2487] 0.0 0.00 0.00 4+2 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2487] 2 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2487] ----------------------------------------------- 0.00 0.00 4/4 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [2048] [2488] 0.0 0.00 0.00 4 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) [2488] ----------------------------------------------- 0.00 0.00 3/3 IConsolePrint(TextColour, char const*) [1248] [2489] 0.0 0.00 0.00 3 GetLogPrefix() [2489] ----------------------------------------------- 0.00 0.00 1/3 openttd_main(int, char**) [1] 0.00 0.00 2/3 MissingGlyphSearcher::FindMissingGlyphs(char const**) [946] [2490] 0.0 0.00 0.00 3 InitFreeType(bool) [2490] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadVehicles(bool) [467] [2491] 0.0 0.00 0.00 3 GetRotorImage(Aircraft const*, EngineImageType) [2491] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2492] 0.0 0.00 0.00 3 ResetOldNames() [2492] ----------------------------------------------- 0.00 0.00 3/3 NetworkAddChatMessage(TextColour, unsigned int, char const*, ...) [2512] [2493] 0.0 0.00 0.00 3 Utf8TrimString(char*, unsigned long) [2493] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2494] 0.0 0.00 0.00 3 GamelogTestMode() [2494] ----------------------------------------------- 0.00 0.00 3/3 UpdateCompanyRatingAndValue(Company*, bool) [1093] [2495] 0.0 0.00 0.00 3 UpdateCompanyHQ(unsigned int, unsigned int) [2495] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2496] 0.0 0.00 0.00 3 BuildOwnerLegend() [2496] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2497] 0.0 0.00 0.00 3 GamelogPrintDebug(int) [2497] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2498] 0.0 0.00 0.00 3 InitializeRailGUI() [2498] 0.00 0.00 1/76422 FindWindowById(WindowClass, int) [1451] 0.00 0.00 1/1 HasRailtypeAvail(Owner, RailType) [2849] ----------------------------------------------- 0.00 0.00 1/3 ScanProgressWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1209] 0.00 0.00 2/3 StatusBarWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1189] [2499] 0.0 0.00 0.00 3 SetDParamMaxValue(unsigned int, unsigned long long, unsigned int, FontSize) [2499] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2500] 0.0 0.00 0.00 3 AfterLoadLabelMaps() [2500] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2501] 0.0 0.00 0.00 3 AfterLoadStoryBook() [2501] 0.00 0.00 1/6 Pool::CleanPool() [2345] ----------------------------------------------- 0.00 0.00 1/3 BaseMedia::SetSet(char const*) [960] 0.00 0.00 1/3 BaseMedia::SetSet(char const*) [2997] 0.00 0.00 1/3 BaseMedia::SetSet(char const*) [2998] [2502] 0.0 0.00 0.00 3 CheckExternalFiles() [2502] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2503] 0.0 0.00 0.00 3 CheckTrainsLengths() [2503] 0.00 0.00 6/8 TicksToLeaveDepot(Train const*) [2291] ----------------------------------------------- 0.00 0.00 1/3 LoadCheckData::~LoadCheckData() [6129] 0.00 0.00 2/3 Load_NGRF_common(GRFConfig*&) [1164] [2504] 0.0 0.00 0.00 3 ClearGRFConfigList(GRFConfig**) [2504] 0.00 0.00 1/79 GRFConfig::~GRFConfig() [1991] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2505] 0.0 0.00 0.00 3 CopyTempEngineData() [2505] 0.00 0.00 1824/3904 GetTempDataEngine(unsigned short) [1618] 0.00 0.00 1824/1824 Engine::~Engine() [1683] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2506] 0.0 0.00 0.00 3 ResetSignalVariant(int) [2506] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2507] 0.0 0.00 0.00 3 AfterLoadLinkGraphs() [2507] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2508] 0.0 0.00 0.00 3 GamelogTestRevision() [2508] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2509] 0.0 0.00 0.00 3 GetCompanyRoadtypes(Owner) [2509] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2510] 0.0 0.00 0.00 3 IsGoodGRFConfigList(GRFConfig*) [2510] 0.00 0.00 56/3030 SimpleCountedObject::AddRef() [1634] 0.00 0.00 56/1983 SimpleCountedObject::Release() [1677] 0.00 0.00 28/150 FindGRFConfig(unsigned int, FindGRFConfigMode, unsigned char const*, unsigned int) [1938] 0.00 0.00 28/11782 stredup(char const*, char const*) [1564] 0.00 0.00 14/14 GRFParameterInfo::GRFParameterInfo(GRFParameterInfo&) [2202] ----------------------------------------------- 0.00 0.00 3/3 UpdateCompanyRatingAndValue(Company*, bool) [1093] [2511] 0.0 0.00 0.00 3 CalculateCompanyValue(Company const*, bool) [2511] ----------------------------------------------- 0.00 0.00 3/3 NetworkTextMessage(NetworkAction, TextColour, bool, char const*, char const*, long long) [1213] [2512] 0.0 0.00 0.00 3 NetworkAddChatMessage(TextColour, unsigned int, char const*, ...) [2512] 0.00 0.00 3/824647 vseprintf(char*, char const*, char const*, __va_list_tag*) [1376] 0.00 0.00 3/3 Utf8TrimString(char*, unsigned long) [2493] 0.00 0.00 3/142822 strecpy(char*, char const*, char const*) [1426] ----------------------------------------------- 0.00 0.00 3/3 DistributeQueue(CommandQueue*, ServerNetworkGameSocketHandler const*) [990] [2513] 0.0 0.00 0.00 3 NetworkAdminCmdLogging(ServerNetworkGameSocketHandler const*, CommandPacket const*) [2513] ----------------------------------------------- 0.00 0.00 3/3 SettingsDisableElrail(int) [548] [2514] 0.0 0.00 0.00 3 ReinitGuiAfterToggleElrail(bool) [2514] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2515] 0.0 0.00 0.00 3 ShowAIDebugWindowIfAIError() [2515] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [2516] 0.0 0.00 0.00 3 StartupIndustryDailyChanges(bool) [2516] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2517] 0.0 0.00 0.00 3 YapfNotifyTrackLayoutChange(unsigned int, Track) [2517] ----------------------------------------------- 0.00 0.00 3/3 LoadIntList(char const*, void*, int, unsigned int) [2452] [2518] 0.0 0.00 0.00 3 ParseIntList(char const*, int*, int) [2518] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2519] 0.0 0.00 0.00 3 ResetSignalHandlers() [2519] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [2520] 0.0 0.00 0.00 3 Ptrs_BKOR() [2520] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [2521] 0.0 0.00 0.00 3 Ptrs_ERNW() [2521] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [2522] 0.0 0.00 0.00 3 Ptrs_LGRS() [2522] ----------------------------------------------- 0.00 0.00 3/3 DoLoad(LoadFilter*, bool) [87] [2523] 0.0 0.00 0.00 3 Ptrs_WAYP() [2523] ----------------------------------------------- 0.00 0.00 3/3 AyStar::Clear() [2543] [2524] 0.0 0.00 0.00 3 BinaryHeap::Clear(bool) [2524] ----------------------------------------------- 0.00 0.00 1/3 ZlibLoadFilter::~ZlibLoadFilter() [2950] 0.00 0.00 2/3 LZMALoadFilter::~LZMALoadFilter() [2590] [2525] 0.0 0.00 0.00 3 FileReader::~FileReader() [2525] ----------------------------------------------- 0.00 0.00 3/3 DoZoomInOutWindow(ZoomStateChange, Window*) [673] [2526] 0.0 0.00 0.00 3 MainWindow::OnInvalidateData(int, bool) [2526] ----------------------------------------------- 0.00 0.00 3/3 DeleteOilRig(unsigned int) [1110] [2527] 0.0 0.00 0.00 3 StationRect::AfterRemoveTile(BaseStation*, unsigned int) [2527] 0.00 0.00 6/6 StationRect::ScanForStationTiles(unsigned short, int, int, int, int) [2335] ----------------------------------------------- 3 NWidgetContainer::FillNestedArray(NWidgetBase**, unsigned int) [2338] [2528] 0.0 0.00 0.00 3 NWidgetStacked::FillNestedArray(NWidgetBase**, unsigned int) [2528] 3 NWidgetContainer::FillNestedArray(NWidgetBase**, unsigned int) [2338] ----------------------------------------------- 3 NWidgetContainer::~NWidgetContainer() [2030] [2529] 0.0 0.00 0.00 3 NWidgetStacked::~NWidgetStacked() [2529] 3 NWidgetContainer::~NWidgetContainer() [2030] ----------------------------------------------- 0.00 0.00 1/3 Game::Initialize() [478] 0.00 0.00 2/3 ScriptScanner::AddFile(char const*, unsigned long, char const*) [884] [2530] 0.0 0.00 0.00 3 GameScannerInfo::RegisterAPI(Squirrel*) [2530] ----------------------------------------------- 0.00 0.00 3/3 GroupStatistics::UpdateAfterLoad() [1115] [2531] 0.0 0.00 0.00 3 GroupStatistics::UpdateAutoreplace(Owner) [2531] ----------------------------------------------- 0.00 0.00 3/3 UnInitWindowSystem() [1288] [2532] 0.0 0.00 0.00 3 SelectGameWindow::~SelectGameWindow() [2532] ----------------------------------------------- 0.00 0.00 3/3 DriverFactoryBase::SelectDriver(char const*, Driver::Type) [1094] [2533] 0.0 0.00 0.00 3 DriverFactoryBase::SelectDriverImpl(char const*, Driver::Type) [2533] ----------------------------------------------- 0.00 0.00 3/3 AfterLoadGame() [104] [2534] 0.0 0.00 0.00 3 LinkGraphSchedule::SpawnAll() [2534] 0.00 0.00 2/18 LinkGraphJob::SpawnThread() [2173] ----------------------------------------------- 0.00 0.00 3/3 NWidgetContainer::FillNestedArray(NWidgetBase**, unsigned int) [2338] [2535] 0.0 0.00 0.00 3 NWidgetBackground::FillNestedArray(NWidgetBase**, unsigned int) [2535] ----------------------------------------------- 0.00 0.00 1/3 ClientNetworkContentSocketHandler::ClientNetworkContentSocketHandler() [8446] 0.00 0.00 2/3 NetworkGameSocketHandler::NetworkGameSocketHandler(int) [2609] [2536] 0.0 0.00 0.00 3 NetworkTCPSocketHandler::NetworkTCPSocketHandler(int) [2536] ----------------------------------------------- 0.00 0.00 3/3 NetworkUDPClose() [1197] [2537] 0.0 0.00 0.00 3 ClientNetworkUDPSocketHandler::~ClientNetworkUDPSocketHandler() [2537] 0.00 0.00 3/19 NetworkUDPSocketHandler::Close() [2170] ----------------------------------------------- 0.00 0.00 3/3 NetworkUDPClose() [1197] [2538] 0.0 0.00 0.00 3 MasterNetworkUDPSocketHandler::~MasterNetworkUDPSocketHandler() [2538] 0.00 0.00 3/19 NetworkUDPSocketHandler::Close() [2170] ----------------------------------------------- 0.00 0.00 3/3 NetworkUDPClose() [1197] [2539] 0.0 0.00 0.00 3 ServerNetworkUDPSocketHandler::~ServerNetworkUDPSocketHandler() [2539] 0.00 0.00 3/19 NetworkUDPSocketHandler::Close() [2170] ----------------------------------------------- 0.00 0.00 3/3 PoolBase::Clean(PoolType) [308] [2540] 0.0 0.00 0.00 3 Pool::CleanPool() [2540] ----------------------------------------------- 0.00 0.00 3/3 Load_PLYR() [1104] [2541] 0.0 0.00 0.00 3 Pool::GetNew(unsigned long, unsigned long) [2541] ----------------------------------------------- 0.00 0.00 3/3 Pool::CleanPool() [2410] [2542] 0.0 0.00 0.00 3 Pool::FreeItem(unsigned long) [2542] ----------------------------------------------- 0.00 0.00 3/3 InitializeNPF() [2418] [2543] 0.0 0.00 0.00 3 AyStar::Clear() [2543] 0.00 0.00 3/3 BinaryHeap::Clear(bool) [2524] 0.00 0.00 3/6 Hash::Clear(bool) [2344] ----------------------------------------------- 0.00 0.00 3/3 NetworkSocketHandler::SendCompanyInformation(Packet*, Company const*, NetworkCompanyStats const*, unsigned int) [1254] [2544] 0.0 0.00 0.00 3 Packet::Send_uint64(unsigned long long) [2544] ----------------------------------------------- 0.00 0.00 3/3 Pool::CleanPool() [2410] [2545] 0.0 0.00 0.00 3 Company::~Company() [2545] 0.00 0.00 24/24 GroupStatistics::~GroupStatistics() [2148] ----------------------------------------------- 0.00 0.00 3/3 SQTable::Release() [1717] [2546] 0.0 0.00 0.00 3 SQClass::Release() [2546] 0.00 0.00 3/7178 SQRefCounted::~SQRefCounted() [1587] 0.00 0.00 3/32 SQClass::~SQClass() [2022] ----------------------------------------------- 0.00 0.00 3/3 IncreaseStats(Station*, unsigned char, unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [810] [2547] 0.0 0.00 0.00 3 LinkGraph::Merge(LinkGraph*) [2547] 0.00 0.00 3/4 LinkGraph::AddNode(Station const*) [2482] ----------------------------------------------- 0.00 0.00 3/3 IncreaseStats(Station*, unsigned char, unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [810] [2548] 0.0 0.00 0.00 3 std::list >::remove(LinkGraph* const&) [2548] ----------------------------------------------- 26 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2549] 0.00 0.00 3/3 AfterLoadVehicles(bool) [467] [2549] 0.0 0.00 0.00 3+26 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2549] 26 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2549] ----------------------------------------------- 0.00 0.00 2/2 __libc_csu_init [10467] [2550] 0.0 0.00 0.00 2 _GLOBAL__sub_I__Z16ValidatePlaylistPhS_ [2550] ----------------------------------------------- 0.00 0.00 2/2 __libc_csu_init [10467] [2551] 0.0 0.00 0.00 2 _GLOBAL__sub_I__Z21BuildIndustriesLegendv [2551] ----------------------------------------------- 0.00 0.00 1/2 SwitchToMode(SwitchMode) [210] 0.00 0.00 1/2 AfterNewGRFScan::OnNewGRFsScanned() [298] [2552] 0.0 0.00 0.00 2 ResetGRFConfig(bool) [2552] 0.00 0.00 2/6 CopyGRFConfigList(GRFConfig**, GRFConfig const*, bool) [2329] ----------------------------------------------- 0.00 0.00 1/2 DeterminePaths(char const*) [1308] 0.00 0.00 1/2 DoPlaySong() [1323] [2553] 0.0 0.00 0.00 2 FioFindFullPath(char*, char const*, Subdirectory, char const*) [2553] 0.00 0.00 7/7 FioGetFullPath(char*, char const*, Searchpath, Subdirectory, char const*) [2314] 0.00 0.00 7/7 FileExists(char const*) [2312] 0.00 0.00 5/17522 strtolower(char*) [1553] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2554] 0.0 0.00 0.00 2 LoadFilter* CreateLoadFilter(LoadFilter*) [2554] ----------------------------------------------- 0.00 0.00 2/2 AfterLoadGame() [104] [2555] 0.0 0.00 0.00 2 AfterLoadStations() [2555] 0.00 0.00 1678/1678 StationUpdateCachedTriggers(BaseStation*) [1693] 0.00 0.00 674/1330 OrthogonalTileArea::Add(unsigned int) [1709] 0.00 0.00 656/656 NewGRFClass::GetByGrf(unsigned int, unsigned char, int*) [1764] ----------------------------------------------- 0.00 0.00 2/2 ShowStatusBar() [543] [2556] 0.0 0.00 0.00 2 PositionStatusbar(Window*) [2556] ----------------------------------------------- 0.00 0.00 2/2 DoCommandPInternal(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool, bool) [1183] [2557] 0.0 0.00 0.00 2 NetworkSendCommand(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, Owner) [2557] 0.00 0.00 2/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 2/6 CommandQueue::Append(CommandPacket*) [2336] ----------------------------------------------- 0.00 0.00 2/2 AllocateToolbar() [507] [2558] 0.0 0.00 0.00 2 PositionMainToolbar(Window*) [2558] ----------------------------------------------- 0.00 0.00 2/2 ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(Packet*, NetworkAddress*) [2611] [2559] 0.0 0.00 0.00 2 NetworkSpectatorCount() [2559] ----------------------------------------------- 0.00 0.00 2/2 Ship::UpdateCache() [1269] [2560] 0.0 0.00 0.00 2 GetEffectiveWaterClass(unsigned int) [2560] ----------------------------------------------- 0.00 0.00 2/2 ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) [1273] [2561] 0.0 0.00 0.00 2 NetworkAdminClientError(ClientID, NetworkErrorCode) [2561] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2562] 0.0 0.00 0.00 2 Load_BKOR() [2562] 0.00 0.00 2/283879 SlIterateArray() [1404] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2563] 0.0 0.00 0.00 2 LoadPickup() [2563] 0.00 0.00 2/12 ClearCargoMonitoring(std::map, std::less, std::allocator > > >&, Owner) [2225] 0.00 0.00 2/6 ClearCargoPickupMonitoring(Owner) [2332] 0.00 0.00 2/283879 SlIterateArray() [1404] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2564] 0.0 0.00 0.00 2 LoadDelivery() [2564] 0.00 0.00 2/12 ClearCargoMonitoring(std::map, std::less, std::allocator > > >&, Owner) [2225] 0.00 0.00 2/6 ClearCargoDeliveryMonitoring(Owner) [2333] 0.00 0.00 2/283879 SlIterateArray() [1404] ----------------------------------------------- 0.00 0.00 2/2 GRFLoadConfig(IniFile*, char const*, bool) [964] [2565] 0.0 0.00 0.00 2 DecodeHexText(char*, unsigned char*, unsigned long) [2565] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2566] 0.0 0.00 0.00 2 Load_STORY_PAGE() [2566] 0.00 0.00 2/283879 SlIterateArray() [1404] ----------------------------------------------- 0.00 0.00 2/2 MakeWidgetTree(NWidgetPart const*, int, NWidgetBase**, int*) [2179] [2567] 0.0 0.00 0.00 2 MakeMainToolbar(int*) [2567] 0.00 0.00 72/232 NWidgetContainer::Add(NWidgetBase*) [1892] 0.00 0.00 60/125 NWidgetLeaf::NWidgetLeaf(WidgetType, Colours, int, unsigned int, unsigned short) [1948] 0.00 0.00 12/12 NWidgetSpacer::NWidgetSpacer(int, int) [2228] 0.00 0.00 2/2 NWidgetContainer::NWidgetContainer(WidgetType) [2598] ----------------------------------------------- 0.00 0.00 2/2 FindSubsidyPassengerRoute() [1232] [2568] 0.0 0.00 0.00 2 CheckSubsidyDuplicate(unsigned char, SourceType, unsigned short, SourceType, unsigned short) [2568] ----------------------------------------------- 0.00 0.00 2/2 LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [167] [2569] 0.0 0.00 0.00 2 IndustryMapSpriteGroup(ByteReader*, unsigned char) [2569] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2570] 0.0 0.00 0.00 2 Load_STORY_PAGE_ELEMENT() [2570] 0.00 0.00 2/283879 SlIterateArray() [1404] ----------------------------------------------- 2 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] [2571] 0.0 0.00 0.00 2 TerraformTile_TunnelBridge(unsigned int, DoCommandFlag, int, Slope) [2571] 2 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2572] 0.0 0.00 0.00 2 Load_APID() [2572] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2573] 0.0 0.00 0.00 2 Load_ATID() [2573] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2574] 0.0 0.00 0.00 2 Load_ERNW() [2574] 0.00 0.00 2/283879 SlIterateArray() [1404] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2575] 0.0 0.00 0.00 2 Load_GLOG() [2575] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2576] 0.0 0.00 0.00 2 Load_GOAL() [2576] 0.00 0.00 2/283879 SlIterateArray() [1404] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2577] 0.0 0.00 0.00 2 Load_GRPS() [2577] 0.00 0.00 2/283879 SlIterateArray() [1404] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2578] 0.0 0.00 0.00 2 Load_GSTR() [2578] 0.00 0.00 2/283879 SlIterateArray() [1404] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2579] 0.0 0.00 0.00 2 Load_HIDS() [2579] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2580] 0.0 0.00 0.00 2 Load_IIDS() [2580] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2581] 0.0 0.00 0.00 2 Load_LGRS() [2581] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2582] 0.0 0.00 0.00 2 Load_OBID() [2582] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2583] 0.0 0.00 0.00 2 Load_PATS() [2583] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2584] 0.0 0.00 0.00 2 Load_PSAC() [2584] 0.00 0.00 2/283879 SlIterateArray() [1404] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2585] 0.0 0.00 0.00 2 Load_TIDS() [2585] ----------------------------------------------- 0.00 0.00 2/2 LinkGraphSchedule::~LinkGraphSchedule() [6944] [2586] 0.0 0.00 0.00 2 FlowMapper::~FlowMapper() [2586] ----------------------------------------------- 0.00 0.00 2/2 ServerNetworkGameSocketHandler::~ServerNetworkGameSocketHandler() [1290] [2587] 0.0 0.00 0.00 2 OrderBackup::ResetUser(unsigned int) [2587] ----------------------------------------------- 0.00 0.00 2/2 AfterLoadGame() [104] [2588] 0.0 0.00 0.00 2 CargoPayment::CargoPayment(Vehicle*) [2588] ----------------------------------------------- 0.00 0.00 2/2 NetworkClose(bool) [1274] [2589] 0.0 0.00 0.00 2 TCPConnecter::KillAll() [2589] ----------------------------------------------- 0.00 0.00 2/2 DoLoad(LoadFilter*, bool) [87] [2590] 0.0 0.00 0.00 2 LZMALoadFilter::~LZMALoadFilter() [2590] 0.00 0.00 2/3 FileReader::~FileReader() [2525] ----------------------------------------------- 0.00 0.00 1/2 NetworkUDPSocketHandler::Listen() [2975] 0.00 0.00 1/2 NetworkServerStart() [483] [2591] 0.0 0.00 0.00 2 NetworkAddress::Listen(int, SmallMap*) [2591] 0.00 0.00 2/10 NetworkAddress::GetPort() const [2256] ----------------------------------------------- 0.00 0.00 1/2 NetworkUDPSocketHandler::Listen() [2975] 0.00 0.00 1/2 NetworkServerStart() [483] [2592] 0.0 0.00 0.00 2 NetworkAddress::Resolve(int, int, int, SmallMap*, int (*)(addrinfo*)) [2592] 0.00 0.00 4/10 NetworkAddress::GetPort() const [2256] 0.00 0.00 4/4 ListenLoopProc(addrinfo*) [2454] 0.00 0.00 1/685401 seprintf(char*, char const*, char const*, ...) [1380] ----------------------------------------------- 0.00 0.00 2/2 NetworkUDPSocketHandler::SendPacket(Packet*, NetworkAddress*, bool, bool) [2606] [2593] 0.0 0.00 0.00 2 NetworkAddress::IsFamily(int) [2593] ----------------------------------------------- 0.00 0.00 2/2 ScriptScanner::RegisterScript(ScriptInfo*) [2124] [2594] 0.0 0.00 0.00 2 GameScannerInfo::GetScriptName(ScriptInfo*, char*, char const*) [2594] ----------------------------------------------- 0.00 0.00 2/2 Window::FinishInitNested(int) [290] [2595] 0.0 0.00 0.00 2 StatusBarWindow::OnInitialPosition(short, short, int) [2595] ----------------------------------------------- 0.00 0.00 2/2 ShowStatusBar() [543] [2596] 0.0 0.00 0.00 2 StatusBarWindow::FindWindowPlacementAndResize(int, int) [2596] ----------------------------------------------- 0.00 0.00 2/2 UnInitWindowSystem() [1288] [2597] 0.0 0.00 0.00 2 StatusBarWindow::~StatusBarWindow() [2597] ----------------------------------------------- 0.00 0.00 2/2 MakeMainToolbar(int*) [2567] [2598] 0.0 0.00 0.00 2 NWidgetContainer::NWidgetContainer(WidgetType) [2598] ----------------------------------------------- 0.00 0.00 2/2 AllocateToolbar() [507] [2599] 0.0 0.00 0.00 2 MainToolbarWindow::FindWindowPlacementAndResize(int, int) [2599] ----------------------------------------------- 0.00 0.00 2/2 UnInitWindowSystem() [1288] [2600] 0.0 0.00 0.00 2 MainToolbarWindow::~MainToolbarWindow() [2600] ----------------------------------------------- 0.00 0.00 1/2 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::CYapfT() [382] 0.00 0.00 1/2 CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::CYapfT() [892] [2601] 0.0 0.00 0.00 2 CSegmentCostCacheT::CSegmentCostCacheT() [2601] ----------------------------------------------- 0.00 0.00 2/2 IndustriesChangeInfo(unsigned int, int, int, ByteReader*) [205] [2602] 0.0 0.00 0.00 2 OverrideManagerBase::Add(unsigned char, unsigned int, unsigned int) [2602] ----------------------------------------------- 0.00 0.00 1/2 PacketWriter::~PacketWriter() [1231] 0.00 0.00 1/2 SimplePool::PooledSmallStack, unsigned short, (unsigned short)8, (unsigned short)65533>::~SimplePool() [5554] [2603] 0.0 0.00 0.00 2 ThreadMutex_pthread::~ThreadMutex_pthread() [2603] ----------------------------------------------- 0.00 0.00 2/2 LoadNewGRF(unsigned int, unsigned int) [178] [2604] 0.0 0.00 0.00 2 IndustryOverrideManager::SetEntitySpec(IndustrySpec*) [2604] 0.00 0.00 2/2 IndustryOverrideManager::GetID(unsigned char, unsigned int) const [2640] ----------------------------------------------- 0.00 0.00 2/2 ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) [1273] [2605] 0.0 0.00 0.00 2 NetworkTCPSocketHandler::~NetworkTCPSocketHandler() [2605] 0.00 0.00 3/4 NetworkTCPSocketHandler::CloseConnection(bool) [2471] ----------------------------------------------- 0.00 0.00 2/2 ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(Packet*, NetworkAddress*) [2611] [2606] 0.0 0.00 0.00 2 NetworkUDPSocketHandler::SendPacket(Packet*, NetworkAddress*, bool, bool) [2606] 0.00 0.00 4/12 NetworkAddress::GetAddress() [2229] 0.00 0.00 2/2 NetworkAddress::IsFamily(int) [2593] 0.00 0.00 2/20249 Packet::PrepareToSend() [1524] ----------------------------------------------- 0.00 0.00 2/2 NetworkUDPSocketHandler::ReceivePackets() [610] [2607] 0.0 0.00 0.00 2 NetworkUDPSocketHandler::HandleUDPPacket(Packet*, NetworkAddress*) [2607] 0.00 0.00 2/493 Packet::Recv_uint8() [1789] ----------------------------------------------- 0.00 0.00 2/2 ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(Packet*, NetworkAddress*) [2611] [2608] 0.0 0.00 0.00 2 NetworkUDPSocketHandler::SendNetworkGameInfo(Packet*, NetworkGameInfo const*) [2608] 0.00 0.00 28/42 NetworkSocketHandler::SendGRFIdentifier(Packet*, GRFIdentifier const*) [2051] 0.00 0.00 20/945 Packet::Send_uint8(unsigned char) [1727] 0.00 0.00 6/12 Packet::Send_string(char const*) [2235] 0.00 0.00 4/36465 Packet::Send_uint32(unsigned int) [1491] 0.00 0.00 4/16 Packet::Send_uint16(unsigned short) [2190] 0.00 0.00 2/9 Packet::Send_bool(bool) [2287] ----------------------------------------------- 0.00 0.00 2/2 ServerNetworkGameSocketHandler::ServerNetworkGameSocketHandler(int) [2614] [2609] 0.0 0.00 0.00 2 NetworkGameSocketHandler::NetworkGameSocketHandler(int) [2609] 0.00 0.00 2/3 NetworkTCPSocketHandler::NetworkTCPSocketHandler(int) [2536] ----------------------------------------------- 2 NWidgetContainer::~NWidgetContainer() [2030] [2610] 0.0 0.00 0.00 2 NWidgetMainToolbarContainer::~NWidgetMainToolbarContainer() [2610] 2 NWidgetContainer::~NWidgetContainer() [2030] ----------------------------------------------- 0.00 0.00 2/2 NetworkUDPSocketHandler::ReceivePackets() [610] [2611] 0.0 0.00 0.00 2 ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(Packet*, NetworkAddress*) [2611] 0.00 0.00 6/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 2/264 ConvertYMDToDate(int, unsigned char, unsigned char) [1868] 0.00 0.00 2/2 NetworkSpectatorCount() [2559] 0.00 0.00 2/20250 Packet::Packet(unsigned char) [1523] 0.00 0.00 2/9 Packet::Send_bool(bool) [2287] 0.00 0.00 2/2 NetworkUDPSocketHandler::SendNetworkGameInfo(Packet*, NetworkGameInfo const*) [2608] 0.00 0.00 2/2 NetworkUDPSocketHandler::SendPacket(Packet*, NetworkAddress*, bool, bool) [2606] 0.00 0.00 2/9 NetworkAddress::GetHostname() [2285] 0.00 0.00 2/27 debug(char const*, char const*, ...) [2127] 0.00 0.00 2/56881 Packet::~Packet() [1464] ----------------------------------------------- 0.00 0.00 1/2 NetworkGameSocketHandler::ReceivePackets() [649] 0.00 0.00 1/2 ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) [1249] [2612] 0.0 0.00 0.00 2 ServerNetworkGameSocketHandler::SendClientInfo(NetworkClientInfo*) [2612] 0.00 0.00 2/36465 Packet::Send_uint32(unsigned int) [1491] 0.00 0.00 2/20250 Packet::Packet(unsigned char) [1523] 0.00 0.00 2/945 Packet::Send_uint8(unsigned char) [1727] 0.00 0.00 2/12 Packet::Send_string(char const*) [2235] 0.00 0.00 2/20248 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] ----------------------------------------------- 0.00 0.00 2/2 TCPListenHandler::Receive() [648] [2613] 0.0 0.00 0.00 2 ServerNetworkGameSocketHandler::AllowConnection() [2613] ----------------------------------------------- 0.00 0.00 2/2 ServerNetworkGameSocketHandler::AcceptConnection(int, NetworkAddress const&) [1321] [2614] 0.0 0.00 0.00 2 ServerNetworkGameSocketHandler::ServerNetworkGameSocketHandler(int) [2614] 0.00 0.00 2/2 NetworkGameSocketHandler::NetworkGameSocketHandler(int) [2609] 0.00 0.00 2/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 2/21 NetworkAddress::SetPort(unsigned short) [2158] ----------------------------------------------- 0.00 0.00 2/2 Load_GSDT() [1098] [2615] 0.0 0.00 0.00 2 Game::StartNew() [2615] 0.00 0.00 2/2 ScriptConfig::GetInfo() const [2633] 0.00 0.00 2/2 GameConfig::GetInfo() const [2632] 0.00 0.00 2/26 GameConfig::GetConfig(ScriptConfig::ScriptSettingSource) [2132] ----------------------------------------------- 0.00 0.00 2/2 AyStar::Init(unsigned int (*)(unsigned int, unsigned int), unsigned int) [2995] [2616] 0.0 0.00 0.00 2 Hash::Init(unsigned int (*)(unsigned int, unsigned int), unsigned int) [2616] ----------------------------------------------- 0.00 0.00 2/2 Load_LGRJ() [1021] [2617] 0.0 0.00 0.00 2 Pool::GetNew(unsigned long, unsigned long) [2617] ----------------------------------------------- 0.00 0.00 1/2 NetworkServerStart() [483] 0.00 0.00 1/2 ServerNetworkGameSocketHandler::Receive_CLIENT_JOIN(Packet*) [1297] [2618] 0.0 0.00 0.00 2 Pool::GetNew(unsigned long) [2618] ----------------------------------------------- 0.00 0.00 2/2 ServerNetworkGameSocketHandler::AcceptConnection(int, NetworkAddress const&) [1321] [2619] 0.0 0.00 0.00 2 Pool::GetNew(unsigned long) [2619] ----------------------------------------------- 0.00 0.00 2/2 ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) [1273] [2620] 0.0 0.00 0.00 2 Pool::FreeItem(unsigned long) [2620] ----------------------------------------------- 0.00 0.00 2/2 CreateSubsidy(unsigned char, SourceType, unsigned short, SourceType, unsigned short) [1320] [2621] 0.0 0.00 0.00 2 Pool::GetNew(unsigned long) [2621] ----------------------------------------------- 0.00 0.00 2/2 AfterLoadVehicles(bool) [467] [2622] 0.0 0.00 0.00 2 Ship::UpdateDeltaXY(Direction) [2622] ----------------------------------------------- 0.00 0.00 2/2 ServerNetworkGameSocketHandler::Receive_CLIENT_JOIN(Packet*) [1297] [2623] 0.0 0.00 0.00 2 Packet::Recv_string(char*, unsigned long, StringValidationSettings) [2623] ----------------------------------------------- 2 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1125] [2624] 0.0 0.00 0.00 2 GameInfo::Constructor(SQVM*) [2624] 0.00 0.00 4/317 Squirrel::MethodExists(tagSQObject, char const*) [1829] 0.00 0.00 2/93 sq_getinstanceup(SQVM*, long long, void**, void*) [1974] 0.00 0.00 2/219 ScriptInfo::CheckMethod(char const*) const [1900] 0.00 0.00 2/30 sq_setinstanceup(SQVM*, long long, void*) [2107] 0.00 0.00 2/28 ScriptScanner::RegisterScript(ScriptInfo*) [2124] 2 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] 2 Squirrel::CallStringMethodStrdup(tagSQObject, char const*, char const**, int) [1172] 2 Squirrel::CallIntegerMethod(tagSQObject, char const*, int*, int) [2063] ----------------------------------------------- 0.00 0.00 2/2 ScriptScanner::Reset() [2164] [2625] 0.0 0.00 0.00 2 GameInfo::~GameInfo() [2625] 0.00 0.00 2/29 ScriptInfo::~ScriptInfo() [2117] ----------------------------------------------- 0.00 0.00 2/2 openttd_main(int, char**) [1] [2626] 0.0 0.00 0.00 2 BaseMedia::GetExtension() [2626] ----------------------------------------------- 0.00 0.00 2/2 openttd_main(int, char**) [1] [2627] 0.0 0.00 0.00 2 BaseMedia::GetExtension() [2627] ----------------------------------------------- 0.00 0.00 2/2 openttd_main(int, char**) [1] [2628] 0.0 0.00 0.00 2 BaseMedia::GetExtension() [2628] ----------------------------------------------- 0.00 0.00 1/2 CopyGRFConfigList(GRFConfig**, GRFConfig const*, bool) [2329] 0.00 0.00 1/2 GRFLoadConfig(IniFile*, char const*, bool) [964] [2629] 0.0 0.00 0.00 2 GRFConfig::GRFConfig(GRFConfig const&) [2629] 0.00 0.00 6/3030 SimpleCountedObject::AddRef() [1634] 0.00 0.00 2/11782 stredup(char const*, char const*) [1564] ----------------------------------------------- 0.00 0.00 2/2 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1125] [2630] 0.0 0.00 0.00 2 long long SQConvert::DefSQConstructorCallback(SQVM*) [2630] 0.00 0.00 2/30 sq_setinstanceup(SQVM*, long long, void*) [2107] 0.00 0.00 2/3030 SimpleCountedObject::AddRef() [1634] 0.00 0.00 2/15 sq_setreleasehook(SQVM*, long long, long long (*)(void*, long long)) [2191] ----------------------------------------------- 0.00 0.00 2/2 SQInstance::Release() [2112] [2631] 0.0 0.00 0.00 2 long long SQConvert::DefSQDestructorCallback(void*, long long) [2631] ----------------------------------------------- 0.00 0.00 2/2 Game::StartNew() [2615] [2632] 0.0 0.00 0.00 2 GameConfig::GetInfo() const [2632] ----------------------------------------------- 0.00 0.00 2/2 Game::StartNew() [2615] [2633] 0.0 0.00 0.00 2 ScriptConfig::GetInfo() const [2633] ----------------------------------------------- 0.00 0.00 2/2 ScriptScanner::RescanDir() [2187] [2634] 0.0 0.00 0.00 2 GameScannerInfo::GetFileName() const [2634] ----------------------------------------------- 0.00 0.00 2/2 ScriptScanner::RescanDir() [2187] [2635] 0.0 0.00 0.00 2 GameScannerInfo::GetDirectory() const [2635] ----------------------------------------------- 0.00 0.00 2/2 ScriptScanner::RescanDir() [2187] [2636] 0.0 0.00 0.00 2 GameScannerLibrary::GetFileName() const [2636] ----------------------------------------------- 0.00 0.00 2/2 ScriptScanner::RescanDir() [2187] [2637] 0.0 0.00 0.00 2 GameScannerLibrary::GetDirectory() const [2637] ----------------------------------------------- 0.00 0.00 1/2 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] 0.00 0.00 1/2 ScanNewGRFFiles(NewGRFScanCallback*) [269] [2638] 0.0 0.00 0.00 2 VideoDriver_Dedicated::HasGUI() const [2638] ----------------------------------------------- 0.00 0.00 2/2 LoadNewGRF(unsigned int, unsigned int) [178] [2639] 0.0 0.00 0.00 2 IndustriesScopeResolver::SetTriggers(int) const [2639] ----------------------------------------------- 0.00 0.00 2/2 IndustryOverrideManager::SetEntitySpec(IndustrySpec*) [2604] [2640] 0.0 0.00 0.00 2 IndustryOverrideManager::GetID(unsigned char, unsigned int) const [2640] ----------------------------------------------- 0.00 0.00 1/2 ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) [1249] 0.00 0.00 1/2 ServerNetworkGameSocketHandler::SendCompanyInfo() [1133] [2641] 0.0 0.00 0.00 2 ServerNetworkGameSocketHandler::GetClientName(char*, char const*) const [2641] ----------------------------------------------- 0.00 0.00 2/2 AfterLoadVehicles(bool) [467] [2642] 0.0 0.00 0.00 2 Ship::GetImage(Direction, EngineImageType) const [2642] ----------------------------------------------- 0.00 0.00 2/2 ScriptScanner::RegisterScript(ScriptInfo*) [2124] [2643] 0.0 0.00 0.00 2 GameInfo::IsDeveloperOnly() const [2643] ----------------------------------------------- 0.00 0.00 2/2 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, GRFLocation const&) [2645] [2644] 0.0 0.00 0.00 2 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(GRFLocation const&) [2644] ----------------------------------------------- 0.00 0.00 2/2 std::map, std::allocator > >::operator[](GRFLocation&&) [2484] [2645] 0.0 0.00 0.00 2 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, GRFLocation const&) [2645] 0.00 0.00 2/2 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(GRFLocation const&) [2644] ----------------------------------------------- 0.00 0.00 2/2 BasePersistentStorageArray::~BasePersistentStorageArray() [8068] [2646] 0.0 0.00 0.00 2 std::_Rb_tree, std::less, std::allocator >::erase(BasePersistentStorageArray* const&) [2646] 0.00 0.00 2/36186 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [1493] ----------------------------------------------- 1 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2647] 0.00 0.00 2/2 FBlitter_32bppAnim::~FBlitter_32bppAnim() [7103] [2647] 0.0 0.00 0.00 2+1 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2647] 1 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2647] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2648] 0.0 0.00 0.00 1 _GLOBAL__sub_I_SAVEGAME_VERSION [2648] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2649] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z11CcGiveMoneyRK11CommandCostjjj [2649] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2650] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z11CcTerraformRK11CommandCostjjj [2650] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2651] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z12CcBuildDocksRK11CommandCostjjj [2651] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2652] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z12CcBuildWagonRK11CommandCostjjj [2652] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2653] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z12GetClassNameI16ScriptAccountingL10ScriptType0EEPKcv [2653] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2654] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z12GetClassNameI16ScriptAccountingL10ScriptType1EEPKcv [2654] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2655] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z12ShowLandInfoj [2655] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2656] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z13AddTextEffecttiih14TextEffectMode [2656] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2657] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z13AllocateSoundj [2657] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2658] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z13CcBuildBridgeRK11CommandCostjjj [2658] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2659] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z13CcPlaySound1DRK11CommandCostjjj [2659] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2660] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z13CcPlaySound1ERK11CommandCostjjj [2660] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2661] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z13DrawShipImagePK7Vehicleiiij15EngineImageType [2661] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2662] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z13ShowGoalsList5Owner [2662] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2663] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z14CcBuildAirportRK11CommandCostjjj [2663] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2664] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z14CcCloneVehicleRK11CommandCostjjj [2664] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2665] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z14CmdRenameDepotj13DoCommandFlagjjPKc [2665] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2666] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z14FixOldMapArrayv [2666] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2667] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z14IsValidCommandj [2667] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2668] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z15CmdIncreaseLoanj13DoCommandFlagjjPKc [2668] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2669] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z15DrawOrderStringPK7VehiclePK5Orderiibbiii [2669] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2670] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z15HandleBootstrapv [2670] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2671] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z15ShowCheatWindowv [2671] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2672] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z15ShowNewGRFErrorv [2672] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2673] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z16ShowCompanyGroup5Owner11VehicleType [2673] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2674] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z17CmdBuildShipDepotj13DoCommandFlagjjPKc [2674] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2675] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z17DrawClearLandTilePK8TileInfoh [2675] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2676] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z17GetTempDataEnginet [2676] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2677] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z17IsNewsTickerShownv [2677] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2678] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z17IsValidImageIndexIL11VehicleType0EEbh [2678] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2679] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z17IsValidImageIndexIL11VehicleType1EEbh [2679] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2680] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z17ShowSetDateWindowP6WindowiiiiPFvPKS_iE [2680] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2681] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z17ShowSubsidiesListv [2681] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2682] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z18AfterLoadLabelMapsv [2682] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2683] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z18CmdChangeTimetablej13DoCommandFlagjjPKc [2683] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2684] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z18DrawRoadVehDetailsPK7Vehicleiii [2684] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2685] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z18SetTimetableParamsiii [2685] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2686] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z18ShowHighscoreTableia [2686] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2687] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z18ShowTownViewWindowt [2687] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2688] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z18ShowWaypointWindowPK8Waypoint [2688] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2689] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z19CreateEffectVehicleiii17EffectVehicleType [2689] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2690] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z19DrawAircraftDetailsPK8Aircraftiii [2690] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2691] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z19GetEngineListHeight11VehicleType [2691] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2692] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z19IsArticulatedEnginet [2692] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2693] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z19SetNewLandscapeTypeh [2693] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2694] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z20GetReservedTrackbitsj [2694] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2695] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z20MoveBuoysToWaypointsv [2695] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2696] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z20RoadVehiclesAreBuiltv [2696] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2697] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z20ShowSelectGameWindowv [2697] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2698] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z20SortNetworkLanguagesv [2698] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2699] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z21GetEngineCategoryNamet [2699] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2700] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z21NetworkAddChatMessage10TextColourjPKcz [2700] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2701] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z21ResetGenericCallbacksv [2701] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2702] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z21ShowBuildObjectPickerv [2702] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2703] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z21ShowBuildTreesToolbarv [2703] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2704] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z21UpdateSignalsInBufferv [2704] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2705] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z22GetEffectiveWaterClassj [2705] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2706] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z22IConsoleStdLibRegisterv [2706] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2707] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z23SetWagonOverrideSpritesthPK11SpriteGroupPtj [2707] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2708] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z23ShowExtraViewPortWindowj [2708] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2709] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z24CheckAutoreplaceValiditytt5Owner [2709] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2710] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z24ConnectMultiheadedTrainsv [2710] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2711] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z24ShowOperatingProfitGraphv [2711] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2712] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z24ShowScriptTextfileWindow12TextfileType5Owner [2712] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2713] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z25ShowContentTextfileWindow12TextfileTypePK11ContentInfo [2713] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2714] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z27DrawStationCoverageAreaTextiii19StationCoverageTypeib [2714] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2715] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z27InvalidateAutoreplaceWindowtt [2715] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2716] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z27MoveWaypointsToBaseStationsv [2716] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2717] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z32ConvertFromOldCompanyManagerFacej [2717] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2718] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z32GetNearbyIndustryTileInformationhjtbb [2718] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2719] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z36SetWaterClassDependingOnSurroundingsjb [2719] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2720] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z9FioGetPosv [2720] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2721] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z9usererrorPKcz [2721] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2722] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN11ScriptError9error_mapE [2722] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2723] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN12Blitter_Null6EncodeEPKN12SpriteLoader6SpriteEPFPvmE [2723] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2724] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN12CommandQueue6AppendEP13CommandPacket [2724] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2725] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN12IConsoleLine5frontE [2725] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2726] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN12ScriptObject14ActiveInstance6activeE [2726] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2727] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN12TCPConnecterC2ERK14NetworkAddress [2727] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2728] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN13LinkRefresher3RunEP7Vehiclebb [2728] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2729] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN13ScriptStorageD2Ev [2729] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2730] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN13ScriptVehicle14IsValidVehicleEj [2730] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2731] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN14GRFTextWrapperC2Ev [2731] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2732] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN14TextfileWindowC2E12TextfileType [2732] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2733] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN14TownNameParamsC2EPK4Town [2733] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2734] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN15AirportTileSpec5tilesE [2734] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2735] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN15SoundDriver_SDL5StartEPKPKc [2735] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2736] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN15StoryBookWindow17page_sorter_funcsE [2736] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2737] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN15VideoDriver_SDL9MakeDirtyEiiii [2737] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2738] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN16ErrorMessageDataC2ERKS_ [2738] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2739] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN16LinkGraphOverlay12LINK_COLOURSE [2739] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2740] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN16VideoDriver_Null5StartEPKPKc [2740] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2741] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN17Blitter_32bppAnim4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [2741] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2742] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN17Blitter_32bppSSE24DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [2742] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2743] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN17Blitter_32bppSSE44DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [2743] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2744] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN17LinkGraphSchedule8instanceE [2744] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2745] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN18Blitter_32bppSSSE34DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [2745] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2746] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN18Blitter_8bppSimple4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [2746] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2747] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN19Blitter_32bppSimple4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [2747] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2748] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN19MusicDriver_ExtMidi5StartEPKPKc [2748] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2749] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN19OverrideManagerBaseC2Ettt [2749] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2750] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN21Blitter_8bppOptimized4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [2750] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2751] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN21CompanyFinancesWindow9max_moneyE [2751] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2752] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN22Blitter_32bppOptimized4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [2752] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2753] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN22Blitter_32bppSSE4_Anim4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [2753] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2754] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN24NetworkHTTPSocketHandlerC2EiP12HTTPCallbackPKcS3_S3_i [2754] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2755] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN30ClientNetworkGameSocketHandlerC2Ei [2755] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2756] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN8Aircraft13UpdateDeltaXYE9Direction [2756] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2757] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN8FlowStat15empty_sharesmapE [2757] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2758] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN8Layouter9linecacheE [2758] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2759] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN8SignList9last_signE [2759] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2760] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN8Waypoint15UpdateVirtCoordEv [2760] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2761] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN9CargoSpec5arrayE [2761] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2762] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN9FontCacheC2E8FontSize [2762] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2763] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZNK11LanguageMap10GetMappingEib [2763] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2764] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZNK16DropDownListItem4DrawEiiiibi [2764] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2765] 0.0 0.00 0.00 1 _GLOBAL__sub_I__airport_mngr [2765] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2766] 0.0 0.00 0.00 1 _GLOBAL__sub_I__bridge [2766] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2767] 0.0 0.00 0.00 1 _GLOBAL__sub_I__cargo_pickups [2767] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2768] 0.0 0.00 0.00 1 _GLOBAL__sub_I__cargopacket_pool [2768] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2769] 0.0 0.00 0.00 1 _GLOBAL__sub_I__config_language_file [2769] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2770] 0.0 0.00 0.00 1 _GLOBAL__sub_I__dedicated_forks [2770] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2771] 0.0 0.00 0.00 1 _GLOBAL__sub_I__depot_pool [2771] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2772] 0.0 0.00 0.00 1 _GLOBAL__sub_I__dirkeys [2772] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2773] 0.0 0.00 0.00 1 _GLOBAL__sub_I__disaster_delay [2773] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2774] 0.0 0.00 0.00 1 _GLOBAL__sub_I__engine_pool [2774] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2775] 0.0 0.00 0.00 1 _GLOBAL__sub_I__enginerenew_pool [2775] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2776] 0.0 0.00 0.00 1 _GLOBAL__sub_I(float, int, long,...) [2776] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2777] 0.0 0.00 0.00 1 _GLOBAL__sub_I__fios_items [2777] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2778] 0.0 0.00 0.00 1 _GLOBAL__sub_I__house_mngr [2778] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2779] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ignore_restrictions [2779] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2780] 0.0 0.00 0.00 1 _GLOBAL__sub_I__in_modal_progress [2780] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2781] 0.0 0.00 0.00 1 _GLOBAL__sub_I__industry_chunk_handlers [2781] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2782] 0.0 0.00 0.00 1 _GLOBAL__sub_I__industry_mngr [2782] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2783] 0.0 0.00 0.00 1 _GLOBAL__sub_I__industry_pool [2783] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2784] 0.0 0.00 0.00 1 _GLOBAL__sub_I__keyboard_opt [2784] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2785] 0.0 0.00 0.00 1 _GLOBAL__sub_I__link_graph_job_pool [2785] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2786] 0.0 0.00 0.00 1 _GLOBAL__sub_I__link_graph_pool [2786] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2787] 0.0 0.00 0.00 1 _GLOBAL__sub_I__local_company [2787] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2788] 0.0 0.00 0.00 1 _GLOBAL__sub_I__misc_grf_features [2788] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2789] 0.0 0.00 0.00 1 _GLOBAL__sub_I__nb_orig_names [2789] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2790] 0.0 0.00 0.00 1 _GLOBAL__sub_I__network_content_client [2790] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2791] 0.0 0.00 0.00 1 _GLOBAL__sub_I__network_game_list [2791] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2792] 0.0 0.00 0.00 1 _GLOBAL__sub_I__networkclientinfo_pool [2792] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2793] 0.0 0.00 0.00 1 _GLOBAL__sub_I__networkclientsocket_pool [2793] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2794] 0.0 0.00 0.00 1 _GLOBAL__sub_I__new_goal_id [2794] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2795] 0.0 0.00 0.00 1 _GLOBAL__sub_I__new_group_id [2795] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2796] 0.0 0.00 0.00 1 _GLOBAL__sub_I__new_sign_id [2796] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2797] 0.0 0.00 0.00 1 _GLOBAL__sub_I__new_story_page_element_id [2797] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2798] 0.0 0.00 0.00 1 _GLOBAL__sub_I__new_town_id [2798] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2799] 0.0 0.00 0.00 1 _GLOBAL__sub_I__new_vehicle_id [2799] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2800] 0.0 0.00 0.00 1 _GLOBAL__sub_I__newgrf_debug_sprite_picker [2800] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2801] 0.0 0.00 0.00 1 _GLOBAL__sub_I__null_ [2801] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2802] 0.0 0.00 0.00 1 _GLOBAL__sub_I__object_mngr [2802] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2803] 0.0 0.00 0.00 1 _GLOBAL__sub_I__objects [2803] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2804] 0.0 0.00 0.00 1 _GLOBAL__sub_I__old_diff_level [2804] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2805] 0.0 0.00 0.00 1 _GLOBAL__sub_I__order_backup_pool [2805] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2806] 0.0 0.00 0.00 1 _GLOBAL__sub_I__order_pool [2806] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2807] 0.0 0.00 0.00 1 _GLOBAL__sub_I__origin_airport_specs [2807] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2808] 0.0 0.00 0.00 1 _GLOBAL__sub_I__palmap_w2d [2808] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2809] 0.0 0.00 0.00 1 _GLOBAL__sub_I__persistent_storage_pool [2809] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2810] 0.0 0.00 0.00 1 _GLOBAL__sub_I__price_base_specs [2810] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2811] 0.0 0.00 0.00 1 _GLOBAL__sub_I__railtypes [2811] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2812] 0.0 0.00 0.00 1 _GLOBAL__sub_I__redirect_console_to_admin [2812] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2813] 0.0 0.00 0.00 1 _GLOBAL__sub_I__roadstop_pool [2813] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2814] 0.0 0.00 0.00 1 _GLOBAL__sub_I__saveload_mode [2814] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2815] 0.0 0.00 0.00 1 _GLOBAL__sub_I__sign_pool [2815] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2816] 0.0 0.00 0.00 1 _GLOBAL__sub_I__signal_along_trackdir [2816] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2817] 0.0 0.00 0.00 1 _GLOBAL__sub_I__sorting [2817] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2818] 0.0 0.00 0.00 1 _GLOBAL__sub_I__spritegroup_pool [2818] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2819] 0.0 0.00 0.00 1 _GLOBAL__sub_I__station_pool [2819] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2820] 0.0 0.00 0.00 1 _GLOBAL__sub_I__statusbar_news_item [2820] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2821] 0.0 0.00 0.00 1 _GLOBAL__sub_I__subsidy_pool [2821] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2822] 0.0 0.00 0.00 1 _GLOBAL__sub_I__terraform_err_tile [2822] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2823] 0.0 0.00 0.00 1 _GLOBAL__sub_I__tile_fract_coords [2823] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2824] 0.0 0.00 0.00 1 _GLOBAL__sub_I__tile_type_procs [2824] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2825] 0.0 0.00 0.00 1 _GLOBAL__sub_I__tile_type_void_procs [2825] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2826] 0.0 0.00 0.00 1 _GLOBAL__sub_I__toolbar_width [2826] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2827] 0.0 0.00 0.00 1 _GLOBAL__sub_I__transparency_opt [2827] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2828] 0.0 0.00 0.00 1 _GLOBAL__sub_I__trees_tick_ctr [2828] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2829] 0.0 0.00 0.00 1 _GLOBAL__sub_I__udp_client_socket [2829] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2830] 0.0 0.00 0.00 1 _GLOBAL__sub_I__veh_build_proc_table [2830] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [2831] 0.0 0.00 0.00 1 ResetMusic() [2831] ----------------------------------------------- 0.00 0.00 1/1 AfterNewGRFScan::OnNewGRFsScanned() [298] [2832] 0.0 0.00 0.00 1 CheckConfig() [2832] ----------------------------------------------- 0.00 0.00 1/1 ShutdownGame() [332] [2833] 0.0 0.00 0.00 1 FioCloseAll() [2833] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [2834] 0.0 0.00 0.00 1 SetFiosType(unsigned char) [2834] ----------------------------------------------- 0.00 0.00 1/1 InitializeSpriteSorter() [2863] [2835] 0.0 0.00 0.00 1 HasCPUIDFlag(unsigned int, unsigned int, unsigned int) [2835] ----------------------------------------------- 0.00 0.00 1/1 ShutdownGame() [332] [2836] 0.0 0.00 0.00 1 IConsoleFree() [2836] 0.00 0.00 1/1 IConsoleGUIFree() [2845] ----------------------------------------------- 0.00 0.00 1/1 BaseMedia::SetSet(char const*) [2997] [2837] 0.0 0.00 0.00 1 MxInitialize(unsigned int) [2837] ----------------------------------------------- 0.00 0.00 1/1 GamelogGRFAddList(GRFConfig const*) [2367] [2838] 0.0 0.00 0.00 1 GamelogGRFAdd(GRFConfig const*) [2838] 0.00 0.00 1/12 GamelogChange(GamelogChangeType) [2221] ----------------------------------------------- 0.00 0.00 1/1 AfterLoadGame() [104] [2839] 0.0 0.00 0.00 1 GamelogOldver() [2839] 0.00 0.00 1/12 GamelogChange(GamelogChangeType) [2221] ----------------------------------------------- 0.00 0.00 1/1 AfterNewGRFScan::OnNewGRFsScanned() [298] [2840] 0.0 0.00 0.00 1 InitializeGUI() [2840] ----------------------------------------------- 0.00 0.00 1/1 ReadLanguagePack(LanguageMetadata const*) [1181] [2841] 0.0 0.00 0.00 1 ReadFileToMem(char const*, unsigned long*, unsigned long) [2841] 0.00 0.00 1/18015 OTTD2FS(char const*) [1551] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [2842] 0.0 0.00 0.00 1 SetDebugString(char const*) [2842] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [2843] 0.0 0.00 0.00 1 UninitFreeType() [2843] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [2844] 0.0 0.00 0.00 1 HandleBootstrap() [2844] 0.00 0.00 1/1 BaseMedia::GetUsedSet() [2996] ----------------------------------------------- 0.00 0.00 1/1 IConsoleFree() [2836] [2845] 0.0 0.00 0.00 1 IConsoleGUIFree() [2845] ----------------------------------------------- 0.00 0.00 1/1 ServerNetworkGameSocketHandler::Receive_CLIENT_JOIN(Packet*) [1297] [2846] 0.0 0.00 0.00 1 NetworkFindName(char*, char const*) [2846] 0.00 0.00 2/4 NetworkClientInfo::GetByClientID(ClientID) [2468] 0.00 0.00 1/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 1/685401 seprintf(char*, char const*, char const*, ...) [1380] ----------------------------------------------- 0.00 0.00 1/1 DoLoad(LoadFilter*, bool) [87] [2847] 0.0 0.00 0.00 1 LoadFilter* CreateLoadFilter(LoadFilter*) [2847] ----------------------------------------------- 0.00 0.00 1/1 InitializeLanguagePacks() [1173] [2848] 0.0 0.00 0.00 1 GetCurrentLocale(char const*) [2848] ----------------------------------------------- 0.00 0.00 1/1 InitializeRailGUI() [2498] [2849] 0.0 0.00 0.00 1 HasRailtypeAvail(Owner, RailType) [2849] ----------------------------------------------- 0.00 0.00 1/1 _GenerateWorld(void*) [1129] [2850] 0.0 0.00 0.00 1 StartupCompanies() [2850] ----------------------------------------------- 0.00 0.00 1/1 IncreaseDate() [130] [2851] 0.0 0.00 0.00 1 CheckSwitchToEuro() [2851] ----------------------------------------------- 0.00 0.00 1/1 UpdateNewGRFScanStatus(unsigned int, char const*) [653] [2852] 0.0 0.00 0.00 1 FindWindowByClass(WindowClass) [2852] ----------------------------------------------- 0.00 0.00 1/1 VideoDriver_Dedicated::Start(char const* const*) [1096] [2853] 0.0 0.00 0.00 1 ScreenSizeChanged() [2853] ----------------------------------------------- 0.00 0.00 1/1 AfterLoadGame() [104] [2854] 0.0 0.00 0.00 1 ResetCompanyLivery(Company*) [2854] ----------------------------------------------- 0.00 0.00 1/1 ShutdownGame() [332] [2855] 0.0 0.00 0.00 1 NetworkCoreShutdown() [2855] ----------------------------------------------- 0.00 0.00 1/1 ReadLanguagePack(LanguageMetadata const*) [1181] [2856] 0.0 0.00 0.00 1 SetCurrentGrfLangID(unsigned char) [2856] ----------------------------------------------- 0.00 0.00 1/1 LoadFromConfig(bool) [945] [2857] 0.0 0.00 0.00 1 ScheduleErrorMessage(std::list >&) [2857] ----------------------------------------------- 0.00 0.00 1/1 ReadLanguagePack(LanguageMetadata const*) [1181] [2858] 0.0 0.00 0.00 1 SortNetworkLanguages() [2858] ----------------------------------------------- 0.00 0.00 1/1 AfterNewGRFScan::OnNewGRFsScanned() [298] [2859] 0.0 0.00 0.00 1 LoadHotkeysFromConfig() [2859] ----------------------------------------------- 0.00 0.00 1/1 NetworkStartUp() [594] [2860] 0.0 0.00 0.00 1 NetworkCoreInitialize() [2860] ----------------------------------------------- 0.00 0.00 1/1 DetermineBasePaths(char const*) [1309] [2861] 0.0 0.00 0.00 1 DoScanWorkingDirectory() [2861] 0.00 0.00 1/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 1/329 AppendPathSeparator(char*, char const*) [1828] ----------------------------------------------- 0.00 0.00 1/1 AfterNewGRFScan::OnNewGRFsScanned() [298] [2862] 0.0 0.00 0.00 1 IConsoleStdLibRegister() [2862] 0.00 0.00 66/67 IConsoleCmdRegister(char const*, bool (*)(unsigned char, char**), ConsoleHookResult (*)(bool)) [2008] 0.00 0.00 35/35 IConsoleAliasRegister(char const*, char const*) [2082] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [2863] 0.0 0.00 0.00 1 InitializeSpriteSorter() [2863] 0.00 0.00 1/1 HasCPUIDFlag(unsigned int, unsigned int, unsigned int) [2835] 0.00 0.00 1/1 ViewportSortParentSpritesSSE41Checker() [2879] ----------------------------------------------- 0.00 0.00 1/1 ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) [1249] [2864] 0.0 0.00 0.00 1 NetworkAdminClientInfo(ServerNetworkGameSocketHandler const*, bool) [2864] ----------------------------------------------- 0.00 0.00 1/1 DoScanNewGRFFiles(void*) [270] [2865] 0.0 0.00 0.00 1 NetworkAfterNewGRFScan() [2865] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [2866] 0.0 0.00 0.00 1 WaitTillGeneratedWorld() [2866] ----------------------------------------------- 0.00 0.00 1/1 ShutdownGame() [332] [2867] 0.0 0.00 0.00 1 CloseConsoleLogIfActive() [2867] ----------------------------------------------- 0.00 0.00 1/1 NetworkStartUp() [594] [2868] 0.0 0.00 0.00 1 NetworkFindBroadcastIPs(SmallVector*) [2868] 0.00 0.00 2/27 debug(char const*, char const*, ...) [2127] 0.00 0.00 1/1 NetworkFindBroadcastIPsInternal(SmallVector*) [2932] 0.00 0.00 1/21 NetworkAddress::SetPort(unsigned short) [2158] 0.00 0.00 1/9 NetworkAddress::GetHostname() [2285] ----------------------------------------------- 0.00 0.00 1/1 IncreaseDate() [130] [2869] 0.0 0.00 0.00 1 NetworkServerYearlyLoop() [2869] ----------------------------------------------- 0.00 0.00 1/1 AfterLoadGame() [104] [2870] 0.0 0.00 0.00 1 ConvertOldMultiheadToNew() [2870] ----------------------------------------------- 0.00 0.00 1/1 AfterNewGRFScan::OnNewGRFsScanned() [298] [2871] 0.0 0.00 0.00 1 UpdateNewGRFConfigPalette(int) [2871] 0.00 0.00 330/724 GRFConfig::SetSuitablePalette() [1749] ----------------------------------------------- 0.00 0.00 1/1 ServerNetworkGameSocketHandler::Receive_CLIENT_JOIN(Packet*) [1297] [2872] 0.0 0.00 0.00 1 IsNetworkCompatibleVersion(char const*) [2872] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [2873] 0.0 0.00 0.00 1 FiosGetSavegameListCallback(SaveLoadDialogMode, char const*, char const*, char*, char const*) [2873] 0.00 0.00 1/1 GetFileTitle(char const*, char*, char const*, Subdirectory) [2929] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [2874] 0.0 0.00 0.00 1 InitializeScreenshotFormats() [2874] ----------------------------------------------- 0.00 0.00 1/1 AfterLoadGame() [104] [2875] 0.0 0.00 0.00 1 MoveWaypointsToBaseStations() [2875] ----------------------------------------------- 0.00 0.00 1/1 GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [238] [2876] 0.0 0.00 0.00 1 PrepareGenerateWorldProgress() [2876] ----------------------------------------------- 0.00 0.00 1/1 ReadLanguagePack(LanguageMetadata const*) [1181] [2877] 0.0 0.00 0.00 1 ReconsiderGameScriptLanguage() [2877] ----------------------------------------------- 0.00 0.00 1/1 AfterLoadGame() [104] [2878] 0.0 0.00 0.00 1 ConvertFromOldCompanyManagerFace(unsigned int) [2878] ----------------------------------------------- 0.00 0.00 1/1 InitializeSpriteSorter() [2863] [2879] 0.0 0.00 0.00 1 ViewportSortParentSpritesSSE41Checker() [2879] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2880] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.10] [2880] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2881] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.10] [2881] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2882] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.103] [2882] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2883] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.103] [2883] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2884] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.11] [2884] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2885] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.12] [2885] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2886] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.131] [2886] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2887] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.14] [2887] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2888] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.14] [2888] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2889] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.15] [2889] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2890] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.17] [2890] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2891] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.174] [2891] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2892] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.20] [2892] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2893] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.20] [2893] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2894] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.21] [2894] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2895] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.21] [2895] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2896] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.23] [2896] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2897] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.29] [2897] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2898] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.30] [2898] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2899] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.31] [2899] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2900] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.31] [2900] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2901] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.32] [2901] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2902] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.33] [2902] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2903] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.33] [2903] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2904] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.33] [2904] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2905] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.33] [2905] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2906] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.37] [2906] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2907] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.39] [2907] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2908] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.40] [2908] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2909] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.42] [2909] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2910] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.45] [2910] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2911] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.49] [2911] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2912] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.55] [2912] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2913] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.6] [2913] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2914] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.60] [2914] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2915] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.60] [2915] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2916] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.64] [2916] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2917] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.65] [2917] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2918] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.65] [2918] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2919] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.65] [2919] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2920] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.69] [2920] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2921] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.7] [2921] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2922] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.71] [2922] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2923] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.71] [2923] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2924] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.9] [2924] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2925] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.90] [2925] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2926] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.91] [2926] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2927] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.91] [2927] ----------------------------------------------- 0.00 0.00 1/1 __libc_csu_init [10467] [2928] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [clone .constprop.95] [2928] ----------------------------------------------- 0.00 0.00 1/1 FiosGetSavegameListCallback(SaveLoadDialogMode, char const*, char const*, char*, char const*) [2873] [2929] 0.0 0.00 0.00 1 GetFileTitle(char const*, char*, char const*, Subdirectory) [2929] 0.00 0.00 2/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 1/7125 strecat(char*, char const*, char const*) [1588] 0.00 0.00 1/1754 FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [1684] ----------------------------------------------- 0.00 0.00 1/1 IConsoleInit() [1259] [2930] 0.0 0.00 0.00 1 IConsoleClearCommand() [2930] ----------------------------------------------- 1 CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1086] [2931] 0.0 0.00 0.00 1 TerraformTile_Industry(unsigned int, DoCommandFlag, int, Slope) [2931] 1 DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [216] ----------------------------------------------- 0.00 0.00 1/1 NetworkFindBroadcastIPs(SmallVector*) [2868] [2932] 0.0 0.00 0.00 1 NetworkFindBroadcastIPsInternal(SmallVector*) [2932] ----------------------------------------------- 0.00 0.00 1/1 DoLoad(LoadFilter*, bool) [87] [2933] 0.0 0.00 0.00 1 Load_NAME() [2933] 0.00 0.00 1/283879 SlIterateArray() [1404] ----------------------------------------------- 0.00 0.00 1/1 DoLoad(LoadFilter*, bool) [87] [2934] 0.0 0.00 0.00 1 Load_WAYP() [2934] 0.00 0.00 1/283879 SlIterateArray() [1404] ----------------------------------------------- 0.00 0.00 1/1 InitializeNPF() [2418] [2935] 0.0 0.00 0.00 1 BinaryHeap::Init(unsigned int) [2935] ----------------------------------------------- 0.00 0.00 1/1 ScriptConfig::Change(char const*, int, bool, bool) [966] [2936] 0.0 0.00 0.00 1 GameConfig::FindInfo(char const*, int, bool) [2936] ----------------------------------------------- 0.00 0.00 1/1 LinkGraphSchedule::~LinkGraphSchedule() [6944] [2937] 0.0 0.00 0.00 1 MCFHandler::~MCFHandler() [2937] ----------------------------------------------- 0.00 0.00 1/1 LinkGraphSchedule::~LinkGraphSchedule() [6944] [2938] 0.0 0.00 0.00 1 MCFHandler::~MCFHandler() [2938] ----------------------------------------------- 0.00 0.00 1/1 _GenerateWorld(void*) [1129] [2939] 0.0 0.00 0.00 1 Randomizer::SetSeed(unsigned int) [2939] ----------------------------------------------- 0.00 0.00 1/1 LinkGraphSchedule::~LinkGraphSchedule() [6944] [2940] 0.0 0.00 0.00 1 InitHandler::~InitHandler() [2940] ----------------------------------------------- 0.00 0.00 1/1 ServerNetworkGameSocketHandler::SendMap() [310] [2941] 0.0 0.00 0.00 1 ThreadMutex::New() [2941] ----------------------------------------------- 0.00 0.00 1/1 AIInfo::DummyConstructor(SQVM*) [2994] [2942] 0.0 0.00 0.00 1 AIScannerInfo::SetDummyAI(AIInfo*) [2942] ----------------------------------------------- 0.00 0.00 1/1 AI::Initialize() [235] [2943] 0.0 0.00 0.00 1 AIScannerInfo::AIScannerInfo() [2943] 0.00 0.00 1/4 ScriptScanner::ScriptScanner() [2461] ----------------------------------------------- 0.00 0.00 1/1 AI::Uninitialize(bool) [2343] [2944] 0.0 0.00 0.00 1 AIScannerInfo::~AIScannerInfo() [2944] 0.00 0.00 1/48 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2039] 0.00 0.00 1/4 ScriptScanner::~ScriptScanner() [2462] 0.00 0.00 1/1 AIScannerInfo::~AIScannerInfo() [2945] ----------------------------------------------- 0.00 0.00 1/1 AIScannerInfo::~AIScannerInfo() [2944] [2945] 0.0 0.00 0.00 1 AIScannerInfo::~AIScannerInfo() [2945] 0.00 0.00 1/13 AIInfo::~AIInfo() [2212] ----------------------------------------------- 0.00 0.00 1/1 LinkGraphSchedule::~LinkGraphSchedule() [6944] [2946] 0.0 0.00 0.00 1 DemandHandler::~DemandHandler() [2946] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [2947] 0.0 0.00 0.00 1 FBlitter_Null::CreateInstance() [2947] ----------------------------------------------- 0.00 0.00 1/1 LoadCheckData::~LoadCheckData() [6129] [2948] 0.0 0.00 0.00 1 LoadCheckData::Clear() [2948] 0.00 0.00 2/10 GamelogFree(LoggedAction*, unsigned int) [2245] ----------------------------------------------- 0.00 0.00 1/1 Textbuf::Textbuf(unsigned short, unsigned short) [8822] [2949] 0.0 0.00 0.00 1 StringIterator::Create() [2949] 0.00 0.00 1/1 IcuStringIterator::IcuStringIterator() [2966] ----------------------------------------------- 0.00 0.00 1/1 DoLoad(LoadFilter*, bool) [87] [2950] 0.0 0.00 0.00 1 ZlibLoadFilter::~ZlibLoadFilter() [2950] 0.00 0.00 1/3 FileReader::~FileReader() [2525] ----------------------------------------------- 0.00 0.00 1/1 AfterNewGRFScan::OnNewGRFsScanned() [298] [2951] 0.0 0.00 0.00 1 AfterNewGRFScan::~AfterNewGRFScan() [2951] ----------------------------------------------- 0.00 0.00 1/1 Game::Initialize() [478] [2952] 0.0 0.00 0.00 1 GameScannerInfo::Initialize() [2952] ----------------------------------------------- 0.00 0.00 1/1 ScriptConfig::Change(char const*, int, bool, bool) [966] [2953] 0.0 0.00 0.00 1 GameScannerInfo::FindInfo(char const*, int, bool) [2953] 0.00 0.00 1/142822 strecpy(char*, char const*, char const*) [1426] 0.00 0.00 1/17522 strtolower(char*) [1553] 0.00 0.00 1/72 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::find(char const* const&) [2000] ----------------------------------------------- 0.00 0.00 1/1 Game::Uninitialize(bool) [428] [2954] 0.0 0.00 0.00 1 GameScannerInfo::~GameScannerInfo() [2954] 0.00 0.00 1/48 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2039] 0.00 0.00 1/4 ScriptScanner::~ScriptScanner() [2462] ----------------------------------------------- 0.00 0.00 1/1 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2955] 0.0 0.00 0.00 1 AIScannerLibrary::Initialize() [2955] ----------------------------------------------- 0.00 0.00 1/1 AI::Uninitialize(bool) [2343] [2956] 0.0 0.00 0.00 1 AIScannerLibrary::~AIScannerLibrary() [2956] 0.00 0.00 1/48 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2039] 0.00 0.00 1/4 ScriptScanner::~ScriptScanner() [2462] ----------------------------------------------- 0.00 0.00 1/1 LoadIntroGame(bool) [209] [2957] 0.0 0.00 0.00 1 MusicDriver_Null::IsSongPlaying() [2957] ----------------------------------------------- 0.00 0.00 1/1 ShutdownGame() [332] [2958] 0.0 0.00 0.00 1 MusicDriver_Null::Stop() [2958] ----------------------------------------------- 0.00 0.00 1/1 BuildDocksDepotWindow::OnClick(Point, int, int) [1095] [2959] 0.0 0.00 0.00 1 MusicDriver_Null::Start(char const* const*) [2959] ----------------------------------------------- 0.00 0.00 1/1 DoPlaySong() [1323] [2960] 0.0 0.00 0.00 1 MusicDriver_Null::PlaySong(char const*) [2960] ----------------------------------------------- 0.00 0.00 1/1 AfterNewGRFScan::OnNewGRFsScanned() [298] [2961] 0.0 0.00 0.00 1 MusicDriver_Null::SetVolume(unsigned char) [2961] ----------------------------------------------- 0.00 0.00 1/1 ShutdownGame() [332] [2962] 0.0 0.00 0.00 1 SoundDriver_Null::Stop() [2962] ----------------------------------------------- 0.00 0.00 1/1 BuildDocksDepotWindow::OnClick(Point, int, int) [1095] [2963] 0.0 0.00 0.00 1 SoundDriver_Null::Start(char const* const*) [2963] ----------------------------------------------- 0.00 0.00 1/1 Textbuf::UpdateStringIter() [8814] [2964] 0.0 0.00 0.00 1 IcuStringIterator::SetCurPosition(unsigned long) [2964] ----------------------------------------------- 0.00 0.00 1/1 Textbuf::UpdateStringIter() [8814] [2965] 0.0 0.00 0.00 1 IcuStringIterator::SetString(char const*) [2965] ----------------------------------------------- 0.00 0.00 1/1 StringIterator::Create() [2949] [2966] 0.0 0.00 0.00 1 IcuStringIterator::IcuStringIterator() [2966] ----------------------------------------------- 0.00 0.00 1/1 Textbuf::~Textbuf() [8823] [2967] 0.0 0.00 0.00 1 IcuStringIterator::~IcuStringIterator() [2967] ----------------------------------------------- 0.00 0.00 1/1 ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) [1273] [2968] 0.0 0.00 0.00 1 NetworkClientInfo::~NetworkClientInfo() [2968] ----------------------------------------------- 0.00 0.00 1/1 InitializeGame(unsigned int, unsigned int, bool, bool) [188] [2969] 0.0 0.00 0.00 1 GameScannerLibrary::Initialize() [2969] ----------------------------------------------- 0.00 0.00 1/1 Game::Uninitialize(bool) [428] [2970] 0.0 0.00 0.00 1 GameScannerLibrary::~GameScannerLibrary() [2970] 0.00 0.00 1/48 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2039] 0.00 0.00 1/4 ScriptScanner::~ScriptScanner() [2462] ----------------------------------------------- 0.00 0.00 1/1 DeleteWindowByClass(WindowClass) [1316] [2971] 0.0 0.00 0.00 1 ScanProgressWindow::~ScanProgressWindow() [2971] ----------------------------------------------- 0.00 0.00 1/1 ServerNetworkGameSocketHandler::SendMap() [310] [2972] 0.0 0.00 0.00 1 ThreadMutex_pthread::SendSignal() [2972] ----------------------------------------------- 0.00 0.00 1/1 PacketWriter::~PacketWriter() [1231] [2973] 0.0 0.00 0.00 1 ThreadMutex_pthread::WaitForSignal() [2973] ----------------------------------------------- 0.00 0.00 1/1 ShutdownGame() [332] [2974] 0.0 0.00 0.00 1 VideoDriver_Dedicated::Stop() [2974] ----------------------------------------------- 0.00 0.00 1/1 NetworkServerStart() [483] [2975] 0.0 0.00 0.00 1 NetworkUDPSocketHandler::Listen() [2975] 0.00 0.00 1/19 NetworkUDPSocketHandler::Close() [2170] 0.00 0.00 1/2 NetworkAddress::Resolve(int, int, int, SmallMap*, int (*)(addrinfo*)) [2592] 0.00 0.00 1/2 NetworkAddress::Listen(int, SmallMap*) [2591] ----------------------------------------------- 0.00 0.00 1/1 ServerNetworkGameSocketHandler::SendCommand(CommandPacket const*) [2980] [2976] 0.0 0.00 0.00 1 NetworkGameSocketHandler::SendCommand(Packet*, CommandPacket const*) [2976] 0.00 0.00 4/36465 Packet::Send_uint32(unsigned int) [1491] 0.00 0.00 1/945 Packet::Send_uint8(unsigned char) [1727] 0.00 0.00 1/12 Packet::Send_string(char const*) [2235] ----------------------------------------------- 0.00 0.00 1/1 NetworkTCPSocketHandler::ReceivePacket() [674] [2977] 0.0 0.00 0.00 1 NetworkGameSocketHandler::CloseConnection(bool) [2977] ----------------------------------------------- 0.00 0.00 1/1 ClientNetworkContentSocketHandler::~ClientNetworkContentSocketHandler() [8448] [2978] 0.0 0.00 0.00 1 NetworkContentSocketHandler::Close() [2978] 0.00 0.00 1/4 NetworkTCPSocketHandler::CloseConnection(bool) [2471] ----------------------------------------------- 0.00 0.00 1/1 SwitchToMode(SwitchMode) [210] [2979] 0.0 0.00 0.00 1 AI::KillAll() [2979] ----------------------------------------------- 0.00 0.00 1/1 NetworkHandleCommandQueue(ServerNetworkGameSocketHandler*) [1018] [2980] 0.0 0.00 0.00 1 ServerNetworkGameSocketHandler::SendCommand(CommandPacket const*) [2980] 0.00 0.00 1/20250 Packet::Packet(unsigned char) [1523] 0.00 0.00 1/36465 Packet::Send_uint32(unsigned int) [1491] 0.00 0.00 1/945 Packet::Send_uint8(unsigned char) [1727] 0.00 0.00 1/1 NetworkGameSocketHandler::SendCommand(Packet*, CommandPacket const*) [2976] 0.00 0.00 1/9 Packet::Send_bool(bool) [2287] 0.00 0.00 1/20248 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] ----------------------------------------------- 0.00 0.00 1/1 NetworkGameSocketHandler::ReceivePackets() [649] [2981] 0.0 0.00 0.00 1 ServerNetworkGameSocketHandler::SendWelcome() [2981] 0.00 0.00 2/36465 Packet::Send_uint32(unsigned int) [1491] 0.00 0.00 1/20250 Packet::Packet(unsigned char) [1523] 0.00 0.00 1/12 Packet::Send_string(char const*) [2235] 0.00 0.00 1/20248 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] 0.00 0.00 1/4 NetworkClientInfo::GetByClientID(ClientID) [2468] ----------------------------------------------- 0.00 0.00 1/1 NetworkDisconnect(bool, bool) [502] [2982] 0.0 0.00 0.00 1 ServerNetworkGameSocketHandler::SendShutdown() [2982] 0.00 0.00 1/20250 Packet::Packet(unsigned char) [1523] 0.00 0.00 1/20248 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] ----------------------------------------------- 0.00 0.00 1/1 ServerNetworkGameSocketHandler::Receive_CLIENT_JOIN(Packet*) [1297] [2983] 0.0 0.00 0.00 1 ServerNetworkGameSocketHandler::SendNewGRFCheck() [2983] 0.00 0.00 14/42 NetworkSocketHandler::SendGRFIdentifier(Packet*, GRFIdentifier const*) [2051] 0.00 0.00 1/20250 Packet::Packet(unsigned char) [1523] 0.00 0.00 1/945 Packet::Send_uint8(unsigned char) [1727] 0.00 0.00 1/20248 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] ----------------------------------------------- 0.00 0.00 1/1 ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) [1249] [2984] 0.0 0.00 0.00 1 ServerNetworkGameSocketHandler::SendConfigUpdate() [2984] 0.00 0.00 2/945 Packet::Send_uint8(unsigned char) [1727] 0.00 0.00 1/20250 Packet::Packet(unsigned char) [1523] 0.00 0.00 1/20248 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] ----------------------------------------------- 0.00 0.00 1/1 ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) [1249] [2985] 0.0 0.00 0.00 1 ServerNetworkGameSocketHandler::SendCompanyUpdate() [2985] 0.00 0.00 1/20250 Packet::Packet(unsigned char) [1523] 0.00 0.00 1/16 Packet::Send_uint16(unsigned short) [2190] 0.00 0.00 1/20248 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] ----------------------------------------------- 0.00 0.00 1/1 NetworkGameSocketHandler::ReceivePackets() [649] [2986] 0.0 0.00 0.00 1 ServerNetworkGameSocketHandler::Receive_CLIENT_GETMAP(Packet*) [2986] ----------------------------------------------- 0.00 0.00 1/1 NetworkGameSocketHandler::ReceivePackets() [649] [2987] 0.0 0.00 0.00 1 ServerNetworkGameSocketHandler::Receive_CLIENT_COMPANY_INFO(Packet*) [2987] ----------------------------------------------- 0.00 0.00 1/1 NetworkGameSocketHandler::ReceivePackets() [649] [2988] 0.0 0.00 0.00 1 ServerNetworkGameSocketHandler::Receive_CLIENT_NEWGRFS_CHECKED(Packet*) [2988] ----------------------------------------------- 0.00 0.00 1/1 ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) [1249] [2989] 0.0 0.00 0.00 1 ServerNetworkGameSocketHandler::SendJoin(ClientID) [2989] 0.00 0.00 1/36465 Packet::Send_uint32(unsigned int) [1491] 0.00 0.00 1/20250 Packet::Packet(unsigned char) [1523] 0.00 0.00 1/20248 NetworkTCPSocketHandler::SendPacket(Packet*) [1525] ----------------------------------------------- 0.00 0.00 1/1 NetworkServerStart() [483] [2990] 0.0 0.00 0.00 1 ServerNetworkAdminSocketHandler::WelcomeAll() [2990] ----------------------------------------------- 0.00 0.00 1/1 Game::Rescan() [429] [2991] 0.0 0.00 0.00 1 Game::ResetConfig() [2991] 0.00 0.00 1/380 ScriptConfig::HasScript() const [1815] ----------------------------------------------- 0.00 0.00 1/1 ScriptConfig::Change(char const*, int, bool, bool) [966] [2992] 0.0 0.00 0.00 1 Game::FindInfo(char const*, int, bool) [2992] ----------------------------------------------- 0.00 0.00 1/1 Pool::CleanPool() [1287] [2993] 0.0 0.00 0.00 1 Pool::FreeItem(unsigned long) [2993] ----------------------------------------------- 1 SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1125] [2994] 0.0 0.00 0.00 1 AIInfo::DummyConstructor(SQVM*) [2994] 0.00 0.00 1/93 sq_getinstanceup(SQVM*, long long, void**, void*) [1974] 0.00 0.00 1/685401 seprintf(char*, char const*, char const*, ...) [1380] 0.00 0.00 1/11782 stredup(char const*, char const*) [1564] 0.00 0.00 1/30 sq_setinstanceup(SQVM*, long long, void*) [2107] 0.00 0.00 1/1 AIScannerInfo::SetDummyAI(AIInfo*) [2942] 1 ScriptInfo::Constructor(SQVM*, ScriptInfo*) [2116] ----------------------------------------------- 0.00 0.00 1/1 InitializeNPF() [2418] [2995] 0.0 0.00 0.00 1 AyStar::Init(unsigned int (*)(unsigned int, unsigned int), unsigned int) [2995] 0.00 0.00 2/2 Hash::Init(unsigned int (*)(unsigned int, unsigned int), unsigned int) [2616] ----------------------------------------------- 0.00 0.00 1/1 HandleBootstrap() [2844] [2996] 0.0 0.00 0.00 1 BaseMedia::GetUsedSet() [2996] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [2997] 0.0 0.00 0.00 1 BaseMedia::SetSet(char const*) [2997] 0.00 0.00 1/3 CheckExternalFiles() [2502] 0.00 0.00 1/1 MxInitialize(unsigned int) [2837] ----------------------------------------------- 0.00 0.00 1/1 openttd_main(int, char**) [1] [2998] 0.0 0.00 0.00 1 BaseMedia::SetSet(char const*) [2998] 0.00 0.00 1/3 CheckExternalFiles() [2502] ----------------------------------------------- 0.00 0.00 1/1 BuildDocksDepotWindow::OnClick(Point, int, int) [1095] [2999] 0.0 0.00 0.00 1 FMusicDriver_Null::CreateInstance() const [2999] ----------------------------------------------- 0.00 0.00 1/1 BuildDocksDepotWindow::OnClick(Point, int, int) [1095] [3000] 0.0 0.00 0.00 1 FSoundDriver_Null::CreateInstance() const [3000] ----------------------------------------------- 0.00 0.00 1/1 BuildDocksDepotWindow::OnClick(Point, int, int) [1095] [3001] 0.0 0.00 0.00 1 FVideoDriver_Dedicated::CreateInstance() const [3001] ----------------------------------------------- 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, Order* const&) [2138] [3002] 0.0 0.00 0.00 1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(Order* const&) [3002] ----------------------------------------------- 0.00 0.00 1/1 DriverFactoryBase::~DriverFactoryBase() [6904] [3003] 0.0 0.00 0.00 1 std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [3003] ----------------------------------------------- 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 is in the table. % time This is the percentage of the `total' time that was spent in this function and its children. Note that due to different viewpoints, functions excluded by options, etc, these numbers will NOT add up to 100%. self This is the total amount of time spent in this function. children This is the total amount of time propagated into this function by its children. called This is the number of times the function was called. If the function called itself recursively, the number only includes non-recursive calls, and is followed by a `+' and the number of recursive calls. name The name of the current function. The index number is printed after it. If the function is a member of a cycle, the cycle number is printed between the function's name and the index number. For the function's parents, the fields have the following meanings: self This is the amount of time that was propagated directly from the function into this parent. children This is the amount of time that was propagated from the function's children into this parent. called This is the number of times this parent called the function `/' the total number of times the function was called. Recursive calls to the function are not included in the number after the `/'. name This is the name of the parent. The parent's index number is printed after it. If the parent is a member of a cycle, the cycle number is printed between the name and the index number. If the parents of the function cannot be determined, the word `' is printed in the `name' field, and all the other fields are blank. For the function's children, the fields have the following meanings: self This is the amount of time that was propagated directly from the child into the function. children This is the amount of time that was propagated from the child's children to the function. called This is the number of times the function called this child `/' the total number of times the child was called. Recursive calls by the child are not listed in the number after the `/'. name This is the name of the child. The child's index number is printed after it. If the child is a member of a cycle, the cycle number is printed between the name and the index number. If there are any cycles (circles) in the call graph, there is an entry for the cycle-as-a-whole. This entry shows who called the cycle (as parents) and the members of the cycle (as children.) The `+' recursive calls entry shows the number of function calls that were internal to the cycle, and the calls entry for each member shows, for that member, how many times it was called from other members of the cycle. Copyright (C) 2012-2014 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. Index by function name [2648] _GLOBAL__sub_I_SAVEGAME_VERSION [2899] __static_initialization_and_destruction_0(int, int) [clone .constprop.31] [948] ScriptScanner::ResetEngine() [2649] _GLOBAL__sub_I__Z11CcGiveMoneyRK11CommandCostjjj [2900] __static_initialization_and_destruction_0(int, int) [clone .constprop.31] [2124] ScriptScanner::RegisterScript(ScriptInfo*) [2650] _GLOBAL__sub_I__Z11CcTerraformRK11CommandCostjjj [2901] __static_initialization_and_destruction_0(int, int) [clone .constprop.32] [2164] ScriptScanner::Reset() [2651] _GLOBAL__sub_I__Z12CcBuildDocksRK11CommandCostjjj [2902] __static_initialization_and_destruction_0(int, int) [clone .constprop.33] [884] ScriptScanner::AddFile(char const*, unsigned long, char const*) [2652] _GLOBAL__sub_I__Z12CcBuildWagonRK11CommandCostjjj [2903] __static_initialization_and_destruction_0(int, int) [clone .constprop.33] [2187] ScriptScanner::RescanDir() [2653] _GLOBAL__sub_I__Z12GetClassNameI16ScriptAccountingL10ScriptType0EEPKcv [2904] __static_initialization_and_destruction_0(int, int) [clone .constprop.33] [2461] ScriptScanner::ScriptScanner() [2654] _GLOBAL__sub_I__Z12GetClassNameI16ScriptAccountingL10ScriptType1EEPKcv [2905] __static_initialization_and_destruction_0(int, int) [clone .constprop.33] [2462] ScriptScanner::~ScriptScanner() [2655] _GLOBAL__sub_I__Z12ShowLandInfoj [2906] __static_initialization_and_destruction_0(int, int) [clone .constprop.37] [53] StationFinder::GetStations() [2656] _GLOBAL__sub_I__Z13AddTextEffecttiih14TextEffectMode [2907] __static_initialization_and_destruction_0(int, int) [clone .constprop.39] [56] CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, false> const*) [2657] _GLOBAL__sub_I__Z13AllocateSoundj [2908] __static_initialization_and_destruction_0(int, int) [clone .constprop.40] [152] CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SignalCost(CYapfRailNodeT&, unsigned int, Trackdir) [2658] _GLOBAL__sub_I__Z13CcBuildBridgeRK11CommandCostjjj [2909] __static_initialization_and_destruction_0(int, int) [clone .constprop.42] [754] CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, true, true> const*) [2659] _GLOBAL__sub_I__Z13CcPlaySound1DRK11CommandCostjjj [2910] __static_initialization_and_destruction_0(int, int) [clone .constprop.45] [1062] CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::SignalCost(CYapfRailNodeT&, unsigned int, Trackdir) [2660] _GLOBAL__sub_I__Z13CcPlaySound1ERK11CommandCostjjj [2911] __static_initialization_and_destruction_0(int, int) [clone .constprop.49] [860] CYapfCostRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfCalcCost(CYapfRailNodeT&, CFollowTrackT<(TransportType)0, Train, false, true> const*) [2661] _GLOBAL__sub_I__Z13DrawShipImagePK7Vehicleiiij15EngineImageType [2912] __static_initialization_and_destruction_0(int, int) [clone .constprop.55] [442] CYapfCostRoadT, 8, 10>, CYapfDestinationTileRoadT> >::PfCalcCost(CYapfRoadNodeT&, CFollowTrackT<(TransportType)1, RoadVehicle, true, false> const*) [2662] _GLOBAL__sub_I__Z13ShowGoalsList5Owner [2913] __static_initialization_and_destruction_0(int, int) [clone .constprop.6] [423] CYapfRailNodeT::Set(CYapfRailNodeT*, unsigned int, Trackdir, bool) [2663] _GLOBAL__sub_I__Z14CcBuildAirportRK11CommandCostjjj [2914] __static_initialization_and_destruction_0(int, int) [clone .constprop.60] [808] FixedSizeArray, 1024u>::Clear() [2664] _GLOBAL__sub_I__Z14CcCloneVehicleRK11CommandCostjjj [2915] __static_initialization_and_destruction_0(int, int) [clone .constprop.60] [1668] FixedSizeArray, 1024u>::~FixedSizeArray() [2665] _GLOBAL__sub_I__Z14CmdRenameDepotj13DoCommandFlagjjPKc [2916] __static_initialization_and_destruction_0(int, int) [clone .constprop.64] [154] GRFFileScanner::AddFile(char const*, unsigned long, char const*) [2666] _GLOBAL__sub_I__Z14FixOldMapArrayv [2917] __static_initialization_and_destruction_0(int, int) [clone .constprop.65] [1869] GRFTextWrapper::~GRFTextWrapper() [2667] _GLOBAL__sub_I__Z14IsValidCommandj [2918] __static_initialization_and_destruction_0(int, int) [clone .constprop.65] [1748] LZMALoadFilter::Read(unsigned char*, unsigned long) [2668] _GLOBAL__sub_I__Z15CmdIncreaseLoanj13DoCommandFlagjjPKc [2919] __static_initialization_and_destruction_0(int, int) [clone .constprop.65] [2590] LZMALoadFilter::~LZMALoadFilter() [2669] _GLOBAL__sub_I__Z15DrawOrderStringPK7VehiclePK5Orderiibbiii [2920] __static_initialization_and_destruction_0(int, int) [clone .constprop.69] [1629] LZMASaveFilter::Write(unsigned char*, unsigned long) [2670] _GLOBAL__sub_I__Z15HandleBootstrapv [2921] __static_initialization_and_destruction_0(int, int) [clone .constprop.7] [1120] LZMASaveFilter::Finish() [2671] _GLOBAL__sub_I__Z15ShowCheatWindowv [2922] __static_initialization_and_destruction_0(int, int) [clone .constprop.71] [668] LZMASaveFilter::WriteLoop(unsigned char*, unsigned long, lzma_action) [2672] _GLOBAL__sub_I__Z15ShowNewGRFErrorv [2923] __static_initialization_and_destruction_0(int, int) [clone .constprop.71] [1230] LZMASaveFilter::~LZMASaveFilter() [2673] _GLOBAL__sub_I__Z16ShowCompanyGroup5Owner11VehicleType [2924] __static_initialization_and_destruction_0(int, int) [clone .constprop.9] [2528] NWidgetStacked::FillNestedArray(NWidgetBase**, unsigned int) [2550] _GLOBAL__sub_I__Z16ValidatePlaylistPhS_ [2925] __static_initialization_and_destruction_0(int, int) [clone .constprop.90] [715] NWidgetStacked::GetWidgetFromPos(int, int) [2674] _GLOBAL__sub_I__Z17CmdBuildShipDepotj13DoCommandFlagjjPKc [2926] __static_initialization_and_destruction_0(int, int) [clone .constprop.91] [2391] NWidgetStacked::SetDisplayedPlane(int) [2675] _GLOBAL__sub_I__Z17DrawClearLandTilePK8TileInfoh [2927] __static_initialization_and_destruction_0(int, int) [clone .constprop.91] [2392] NWidgetStacked::SetupSmallestSize(Window*, bool) [2676] _GLOBAL__sub_I__Z17GetTempDataEnginet [2928] __static_initialization_and_destruction_0(int, int) [clone .constprop.95] [2393] NWidgetStacked::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2677] _GLOBAL__sub_I__Z17IsNewsTickerShownv [2380] RebuildSubsidisedSourceAndDestinationCache() [2529] NWidgetStacked::~NWidgetStacked() [2678] _GLOBAL__sub_I__Z17IsValidImageIndexIL11VehicleType0EEbh [2381] int Clamp(int, int, int) [2229] NetworkAddress::GetAddress() [2679] _GLOBAL__sub_I__Z17IsValidImageIndexIL11VehicleType1EEbh [637] long long Clamp(long long, long long, long long) [clone .constprop.54] [2285] NetworkAddress::GetHostname() [2680] _GLOBAL__sub_I__Z17ShowSetDateWindowP6WindowiiiiPFvPKS_iE [2127] debug(char const*, char const*, ...) [2463] NetworkAddress::GetAddressAsString(char*, char const*, bool) [2681] _GLOBAL__sub_I__Z17ShowSubsidiesListv [1522] CSleep(int) [2591] NetworkAddress::Listen(int, SmallMap*) [2682] _GLOBAL__sub_I__Z18AfterLoadLabelMapsv [1427] grfmsg(int, char const*, ...) [2592] NetworkAddress::Resolve(int, int, int, SmallMap*, int (*)(addrinfo*)) [2683] _GLOBAL__sub_I__Z18CmdChangeTimetablej13DoCommandFlagjjPKc [1923] maxdim(Dimension const&, Dimension const&) [2158] NetworkAddress::SetPort(unsigned short) [2684] _GLOBAL__sub_I__Z18DrawRoadVehDetailsPK7Vehicleiii [1768] sq_get(SQVM*, long long) [2593] NetworkAddress::IsFamily(int) [2685] _GLOBAL__sub_I__Z18SetTimetableParamsiii [1698] sq_pop(SQVM*, long long) [89] ResolverObject::ResolverObject(GRFFile const*, CallbackID, unsigned int, unsigned int) [2686] _GLOBAL__sub_I__Z18ShowHighscoreTableia [933] Compile(SQVM*, unsigned int (*)(void*), void*, char const*, SQObjectPtr&, bool, bool) [234] ResolverObject::~ResolverObject() [2687] _GLOBAL__sub_I__Z18ShowTownViewWindowt [1593] FS2OTTD(char const*) [716] SaveLoadWindow::OnClick(Point, int, int) [2688] _GLOBAL__sub_I__Z18ShowWaypointWindowPK8Waypoint [1796] void MemCpyT(LinkGraph::BaseEdge*, LinkGraph::BaseEdge const*, unsigned long) [1237] ScriptInstance::LoadEmpty() [2689] _GLOBAL__sub_I__Z19CreateEffectVehicleiii17EffectVehicleType [1551] OTTD2FS(char const*) [2175] ScriptInstance::SaveEmpty() [2690] _GLOBAL__sub_I__Z19DrawAircraftDetailsPK8Aircraftiii [2321] SetDate(int, unsigned short) [861] SmallMapWindow::~SmallMapWindow() [2691] _GLOBAL__sub_I__Z19GetEngineListHeight11VehicleType [255] SlArray(void*, unsigned long, unsigned int) [2949] StringIterator::Create() [2692] _GLOBAL__sub_I__Z19IsArticulatedEnginet [1849] sq_call(SQVM*, long long, unsigned long long, unsigned long long, int) [1898] TownNameParams::TownNameParams(Town const*) [2693] _GLOBAL__sub_I__Z19SetNewLandscapeTypeh [1762] sq_next(SQVM*, long long) [2464] ZlibLoadFilter::Read(unsigned char*, unsigned long) [2694] _GLOBAL__sub_I__Z20GetReservedTrackbitsj [942] sq_open(long long) [2950] ZlibLoadFilter::~ZlibLoadFilter() [2695] _GLOBAL__sub_I__Z20MoveBuoysToWaypointsv [2090] sq_push(SQVM*, long long) [298] AfterNewGRFScan::OnNewGRFsScanned() [2696] _GLOBAL__sub_I__Z20RoadVehiclesAreBuiltv [1932] str_fmt(char const*, ...) [2951] AfterNewGRFScan::~AfterNewGRFScan() [2697] _GLOBAL__sub_I__Z20ShowSelectGameWindowv [1588] strecat(char*, char const*, char const*) [2394] AirportTileSpec::ResetAirportTiles() [2698] _GLOBAL__sub_I__Z20SortNetworkLanguagesv [1426] strecpy(char*, char const*, char const*) [2952] GameScannerInfo::Initialize() [2551] _GLOBAL__sub_I__Z21BuildIndustriesLegendv [1564] stredup(char const*, char const*) [2530] GameScannerInfo::RegisterAPI(Squirrel*) [2699] _GLOBAL__sub_I__Z21GetEngineCategoryNamet [1204] CmdPause(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [2594] GameScannerInfo::GetScriptName(ScriptInfo*, char*, char const*) [2700] _GLOBAL__sub_I__Z21NetworkAddChatMessage10TextColourjPKcz [13] GameLoop() [2953] GameScannerInfo::FindInfo(char const*, int, bool) [2701] _GLOBAL__sub_I__Z21ResetGenericCallbacksv [1397] GetPrice(Price, unsigned int, GRFFile const*, int) [2954] GameScannerInfo::~GameScannerInfo() [2702] _GLOBAL__sub_I__Z21ShowBuildObjectPickerv [1962] GetSound(unsigned short) [1499] GroupStatistics::CountEngine(Vehicle const*, int) [2703] _GLOBAL__sub_I__Z21ShowBuildTreesToolbarv [795] GetTileZ(unsigned int) [1686] GroupStatistics::CountVehicle(Vehicle const*, int) [2704] _GLOBAL__sub_I__Z21UpdateSignalsInBufferv [965] IsHangar(unsigned int) [1137] GroupStatistics::UpdateProfits() [2705] _GLOBAL__sub_I__Z22GetEffectiveWaterClassj [773] NewsLoop() [1115] GroupStatistics::UpdateAfterLoad() [2706] _GLOBAL__sub_I__Z22IConsoleStdLibRegisterv [158] SafeLoad(char const*, int, GameMode, Subdirectory, LoadFilter*) [2531] GroupStatistics::UpdateAutoreplace(Owner) [2707] _GLOBAL__sub_I__Z23SetWagonOverrideSpritesthPK11SpriteGroupPtj [294] SlObject(void*, SaveLoad const*) [1738] GroupStatistics::VehicleReachedProfitAge(Vehicle const*) [2708] _GLOBAL__sub_I__Z23ShowExtraViewPortWindowj [1205] StrValid(char const*, char const*) [1452] GroupStatistics::Get(Owner, unsigned short, VehicleType) [2709] _GLOBAL__sub_I__Z24CheckAutoreplaceValiditytt5Owner [1380] seprintf(char*, char const*, char const*, ...) [2146] GroupStatistics::Clear() [2710] _GLOBAL__sub_I__Z24ConnectMultiheadedTrainsv [2069] sq_close(SQVM*) [2147] GroupStatistics::GroupStatistics() [2711] _GLOBAL__sub_I__Z24ShowOperatingProfitGraphv [216] DoCommand(unsigned int, unsigned int, unsigned int, DoCommandFlag, unsigned int, char const*) [2148] GroupStatistics::~GroupStatistics() [2712] _GLOBAL__sub_I__Z24ShowScriptTextfileWindow12TextfileType5Owner [2096] DupSprite(unsigned int, unsigned int) [349] NWidgetVertical::SetupSmallestSize(Window*, bool) [2713] _GLOBAL__sub_I__Z25ShowContentTextfileWindow12TextfileTypePK11ContentInfo [1429] FioGetPos() [2074] NWidgetVertical::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2714] _GLOBAL__sub_I__Z27DrawStationCoverageAreaTextiii19StationCoverageTypeib [1434] FioSeekTo(unsigned long, int) [2159] NWidgetVertical::~NWidgetVertical() [2715] _GLOBAL__sub_I__Z27InvalidateAutoreplaceWindowtt [1357] GetString(char*, unsigned short, char const*) [2325] NWidgetViewport::SetupSmallestSize(Window*, bool) [2716] _GLOBAL__sub_I__Z27MoveWaypointsToBaseStationsv [819] InputLoop() [1307] NWidgetViewport::InitializeViewport(Window*, unsigned int, ZoomLevel) [2717] _GLOBAL__sub_I__Z32ConvertFromOldCompanyManagerFacej [2562] Load_BKOR() [2465] NWidgetViewport::UpdateViewportCoordinates(Window*) [2718] _GLOBAL__sub_I__Z32GetNearbyIndustryTileInformationhjtbb [589] Load_VEHS() [9] NWidgetViewport::Draw(Window const*) [2719] _GLOBAL__sub_I__Z36SetWaterClassDependingOnSurroundingsjb [1543] MusicLoop() [2395] NWidgetViewport::NWidgetViewport(int) [2720] _GLOBAL__sub_I__Z9FioGetPosv [405] ReadValue(void const*, unsigned int) [2396] NWidgetViewport::~NWidgetViewport() [2721] _GLOBAL__sub_I__Z9usererrorPKcz [2034] SndPlayFx(unsigned short) [1947] OverflowSafeInt::operator*=(int) [2722] _GLOBAL__sub_I__ZN11ScriptError9error_mapE [2110] sq_addref(SQVM*, tagSQObject*) [1635] RealSpriteGroup::~RealSpriteGroup() [2723] _GLOBAL__sub_I__ZN12Blitter_Null6EncodeEPKN12SpriteLoader6SpriteEPFPvmE [1767] sq_gettop(SQVM*) [1636] RealSpriteGroup::~RealSpriteGroup() [2724] _GLOBAL__sub_I__ZN12CommandQueue6AppendEP13CommandPacket [1874] sq_malloc(unsigned long long) [2466] SQFunctionProto::GetLine(SQInstruction*) [2725] _GLOBAL__sub_I__ZN12IConsoleLine5frontE [1777] sq_settop(SQVM*, long long) [1846] SQFunctionProto::Release() [2726] _GLOBAL__sub_I__ZN12ScriptObject14ActiveInstance6activeE [1598] strnatcmp(char const*, char const*, bool) [1847] SQFunctionProto::~SQFunctionProto() [2727] _GLOBAL__sub_I__ZN12TCPConnecterC2ERK14NetworkAddress [1376] vseprintf(char*, char const*, char const*, __va_list_tag*) [1640] SQNativeClosure::Release() [2728] _GLOBAL__sub_I__ZN13LinkRefresher3RunEP7Vehiclebb [304] BubbleInit(EffectVehicle*) [1479] SpriteFontCache::GetFontTable(unsigned int, unsigned long&) [2729] _GLOBAL__sub_I__ZN13ScriptStorageD2Ev [80] DoAutosave() [893] SpriteFontCache::GetGlyphWidth(unsigned int) [2730] _GLOBAL__sub_I__ZN13ScriptVehicle14IsValidVehicleEj [1323] DoPlaySong() [2053] SpriteFontCache::ClearFontCache() [2731] _GLOBAL__sub_I__ZN14GRFTextWrapperC2Ev [2451] GRFInhibit(ByteReader*) [1414] SpriteFontCache::MapCharToGlyph(unsigned int) [2732] _GLOBAL__sub_I__ZN14TextfileWindowC2E12TextfileType [1765] IsRoadStop(unsigned int) [456] SpriteFontCache::GetUnicodeGlyph(unsigned int) [2733] _GLOBAL__sub_I__ZN14TownNameParamsC2EPK4Town [1774] IsRoadStop(unsigned int) [823] SpriteFontCache::SetUnicodeGlyph(unsigned int, unsigned int) [2734] _GLOBAL__sub_I__ZN15AirportTileSpec5tilesE [1382] IsRoadStop(unsigned int) [1359] SpriteFontCache::GetDrawGlyphShadow() [2735] _GLOBAL__sub_I__ZN15SoundDriver_SDL5StartEPKPKc [2563] LoadPickup() [2165] SpriteFontCache::ClearGlyphToSpriteMap() [2736] _GLOBAL__sub_I__ZN15StoryBookWindow17page_sorter_funcsE [175] ReadSprite(SpriteCache const*, unsigned int, SpriteType, void* (*)(unsigned long)) [895] SpriteFontCache::InitializeUnicodeGlyphMap() [2737] _GLOBAL__sub_I__ZN15VideoDriver_SDL9MakeDirtyEiiii [413] RemoveRoad(unsigned int, DoCommandFlag, RoadBits, RoadType, bool, bool) [362] SpriteFontCache::GetGlyph(unsigned int) [2738] _GLOBAL__sub_I__ZN16ErrorMessageDataC2ERKS_ [2263] SavePickup() [1609] SpriteLoaderGrf::LoadSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, bool) [2739] _GLOBAL__sub_I__ZN16LinkGraphOverlay12LINK_COLOURSE [200] AdjustTileh(unsigned int, Slope*) [1631] StatusBarWindow::OnInvalidateData(int, bool) [2740] _GLOBAL__sub_I__ZN16VideoDriver_Null5StartEPKPKc [677] AllocSprite(unsigned long) [1189] StatusBarWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [2741] _GLOBAL__sub_I__ZN17Blitter_32bppAnim4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [1131] DoSave_LGRJ(LinkGraphJob*) [2595] StatusBarWindow::OnInitialPosition(short, short, int) [2742] _GLOBAL__sub_I__ZN17Blitter_32bppSSE24DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [1074] DoSave_LGRP(LinkGraph*) [2596] StatusBarWindow::FindWindowPlacementAndResize(int, int) [2743] _GLOBAL__sub_I__ZN17Blitter_32bppSSE44DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [1157] GetParamVal(unsigned char, unsigned int*) [1057] StatusBarWindow::OnTick() [2744] _GLOBAL__sub_I__ZN17LinkGraphSchedule8instanceE [558] GetRailIcon(unsigned short, bool, int&, EngineImageType) [2597] StatusBarWindow::~StatusBarWindow() [2745] _GLOBAL__sub_I__ZN18Blitter_32bppSSSE34DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [1792] GetRoadBits(unsigned int, RoadType) [2955] AIScannerLibrary::Initialize() [2746] _GLOBAL__sub_I__ZN18Blitter_8bppSimple4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [1214] GetShipIcon(unsigned short, EngineImageType) [2326] AIScannerLibrary::RegisterAPI(Squirrel*) [2747] _GLOBAL__sub_I__ZN19Blitter_32bppSimple4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [147] GetTileType(unsigned int) [2337] AIScannerLibrary::GetScriptName(ScriptInfo*, char*, char const*) [2748] _GLOBAL__sub_I__ZN19MusicDriver_ExtMidi5StartEPKPKc [639] GetTileType(unsigned int) [2956] AIScannerLibrary::~AIScannerLibrary() [2749] _GLOBAL__sub_I__ZN19OverrideManagerBaseC2Ettt [906] GetTileType(unsigned int) [47] CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::ChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [2750] _GLOBAL__sub_I__ZN21Blitter_8bppOptimized4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [1367] GetTileType(unsigned int) [45] CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stChooseRailTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [2751] _GLOBAL__sub_I__ZN21CompanyFinancesWindow9max_moneyE [1455] GetTileType(unsigned int) [312] CYapfFollowRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::stCheckReverseTrain(Train const*, unsigned int, Trackdir, unsigned int, Trackdir, int) [2752] _GLOBAL__sub_I__ZN22Blitter_32bppOptimized4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [613] GetTileType(unsigned int) [373] CYapfFollowRoadT, 8, 10>, CYapfDestinationTileRoadT> >::stChooseRoadTrack(RoadVehicle const*, unsigned int, DiagDirection, bool&) [2753] _GLOBAL__sub_I__ZN22Blitter_32bppSSE4_Anim4DrawEPN7Blitter13BlitterParamsE11BlitterMode9ZoomLevel [956] GraphicsNew(ByteReader*) [1155] CargoReservation::operator()(CargoPacket*) [2754] _GLOBAL__sub_I__ZN24NetworkHTTPSocketHandlerC2EiP12HTTPCallbackPKcS3_S3_i [962] HandleNodes(ByteReader*, AllowedSubtags*) [1243] DemandCalculator::DemandCalculator(LinkGraphJob&) [2755] _GLOBAL__sub_I__ZN30ClientNetworkGameSocketHandlerC2Ei [652] LoadGrfFile(char const*, unsigned int, int) [1739] GRFParameterInfo::Finalize() [2756] _GLOBAL__sub_I__ZN8Aircraft13UpdateDeltaXYE9Direction [2452] LoadIntList(char const*, void*, int, unsigned int) [2202] GRFParameterInfo::GRFParameterInfo(GRFParameterInfo&) [2757] _GLOBAL__sub_I__ZN8FlowStat15empty_sharesmapE [2453] MakeStation(unsigned int, Owner, unsigned short, StationType, unsigned char, WaterClass) [1740] GRFParameterInfo::GRFParameterInfo(unsigned int) [2758] _GLOBAL__sub_I__ZN8Layouter9linecacheE [2070] SetRoadBits(unsigned int, RoadBits, RoadType) [2027] GRFParameterInfo::~GRFParameterInfo() [2759] _GLOBAL__sub_I__ZN8SignList9last_signE [163] SlCopyBytes(void*, unsigned long) [2957] MusicDriver_Null::IsSongPlaying() [2760] _GLOBAL__sub_I__ZN8Waypoint15UpdateVirtCoordEv [1754] StringToVal(SettingDescBase const*, char const*) [2958] MusicDriver_Null::Stop() [2761] _GLOBAL__sub_I__ZN9CargoSpec5arrayE [1907] SwapPackets(GoodsEntry*) [2959] MusicDriver_Null::Start(char const* const*) [2762] _GLOBAL__sub_I__ZN9FontCacheC2E8FontSize [1171] ChangeGRFURL(unsigned char, char const*) [2960] MusicDriver_Null::PlaySong(char const*) [2763] _GLOBAL__sub_I__ZNK11LanguageMap10GetMappingEib [561] FormatNumber(char*, long long, char const*, char const*, int, int) [2961] MusicDriver_Null::SetVolume(unsigned char) [2764] _GLOBAL__sub_I__ZNK16DropDownListItem4DrawEiiiibi [113] FormatString(char*, char const*, StringParameters*, char const*, unsigned int, bool, bool) [2338] NWidgetContainer::FillNestedArray(NWidgetBase**, unsigned int) [2765] _GLOBAL__sub_I__airport_mngr [2011] GRFLoadError(ByteReader*) [2085] NWidgetContainer::GetWidgetOfType(WidgetType) [2766] _GLOBAL__sub_I__bridge [438] GetBridgeEnd(unsigned int, DiagDirection) [1892] NWidgetContainer::Add(NWidgetBase*) [2767] _GLOBAL__sub_I__cargo_pickups [2929] GetFileTitle(char const*, char*, char const*, Subdirectory) [2598] NWidgetContainer::NWidgetContainer(WidgetType) [2768] _GLOBAL__sub_I__cargopacket_pool [1517] GetNewEngine(GRFFile const*, VehicleType, unsigned short, bool) [2030] NWidgetContainer::~NWidgetContainer() [2769] _GLOBAL__sub_I__config_language_file [1620] GetNumHouses(unsigned short, Town const*) [2211] NWidgetScrollbar::InvalidateDimensionCache() [2770] _GLOBAL__sub_I__dedicated_forks [2178] GetRoadOwner(unsigned int, RoadType) [1184] SelectGameWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [2771] _GLOBAL__sub_I__depot_pool [527] GetRoadOwner(unsigned int, RoadType) [636] SelectGameWindow::OnInit() [2772] _GLOBAL__sub_I__dirkeys [1724] GetRoadOwner(unsigned int, RoadType) [2532] SelectGameWindow::~SelectGameWindow() [2773] _GLOBAL__sub_I__disaster_delay [848] GetRoadOwner(unsigned int, RoadType) [2962] SoundDriver_Null::Stop() [2774] _GLOBAL__sub_I__engine_pool [233] GetTileOwner(unsigned int) [2963] SoundDriver_Null::Start(char const* const*) [2775] _GLOBAL__sub_I__enginerenew_pool [343] GetTileOwner(unsigned int) [1152] bool StationCargoList::ShiftCargo(CargoReservation&, unsigned short) [2776] _GLOBAL__sub_I(float, int, long,...) [1507] GetTileOwner(unsigned int) [2134] bool StationCargoList::ShiftCargo(StationCargoReroute&, unsigned short) [2777] _GLOBAL__sub_I__fios_items [615] GetTileOwner(unsigned int) [402] bool StationCargoList::ShiftCargo(CargoLoad&, unsigned short) [2778] _GLOBAL__sub_I__house_mngr [1498] GetTownIndex(unsigned int) [403] StationCargoList::Load(unsigned int, VehicleCargoList*, unsigned int, SmallStack) [2779] _GLOBAL__sub_I__ignore_restrictions [280] GetTrackBits(unsigned int) [401] StationCargoList::Append(CargoPacket*, unsigned short) [2780] _GLOBAL__sub_I__in_modal_progress [424] GetTrackBits(unsigned int) [2135] StationCargoList::Reroute(unsigned int, StationCargoList*, unsigned short, unsigned short, GoodsEntry const*) [2781] _GLOBAL__sub_I__industry_chunk_handlers [1503] IsBridgeTile(unsigned int) [1154] StationCargoList::Reserve(unsigned int, VehicleCargoList*, unsigned int, SmallStack) [2782] _GLOBAL__sub_I__industry_mngr [1191] LiveryHelper(unsigned short, Vehicle const*) [665] StationCargoList::Truncate(unsigned int, std::map, std::allocator > >*) [2783] _GLOBAL__sub_I__industry_pool [2564] LoadDelivery() [1356] StringParameters::ClearTypeInformation() [2784] _GLOBAL__sub_I__keyboard_opt [1029] LoadSettings(SettingDesc const*, void*) [606] StringParameters::GetInt64(unsigned int) [2785] _GLOBAL__sub_I__link_graph_job_pool [36] MaskWireBits(unsigned int, TrackBits) [648] TCPListenHandler::Receive() [2786] _GLOBAL__sub_I__link_graph_pool [662] NewSpriteSet(ByteReader*) [696] TCPListenHandler::Receive() [2787] _GLOBAL__sub_I__local_company [2518] ParseIntList(char const*, int*, int) [798] VehicleCargoList::AddToCache(CargoPacket const*) [2788] _GLOBAL__sub_I__misc_grf_features [522] PrintGrfInfo(char*, char const*, unsigned int, unsigned char const*, GRFConfig const*) [1437] VehicleCargoList::ChooseAction(CargoPacket const*, unsigned short, unsigned short, bool, SmallStack) [2789] _GLOBAL__sub_I__nb_orig_names [1673] ReplaceWords(char const*, char const*, char*) [799] VehicleCargoList::RemoveFromMeta(CargoPacket const*, CargoList > >::MoveToAction, unsigned int) [2790] _GLOBAL__sub_I__network_content_client [2264] SaveDelivery() [1476] VehicleCargoList::InvalidateCache() [2791] _GLOBAL__sub_I__network_game_list [1227] SaveFileDone() [1409] VehicleCargoList::RemoveFromCache(CargoPacket const*, unsigned int) [2792] _GLOBAL__sub_I__networkclientinfo_pool [849] SetRoadOwner(unsigned int, RoadType, Owner) [914] VehicleCargoList::Stage(bool, unsigned short, SmallStack, unsigned char, GoodsEntry const*, CargoPayment*) [2793] _GLOBAL__sub_I__networkclientsocket_pool [1824] SetRoadOwner(unsigned int, RoadType, Owner) [579] VehicleCargoList::Append(CargoPacket*, CargoList > >::MoveToAction) [2794] _GLOBAL__sub_I__new_goal_id [356] SetRoadTypes(unsigned int, RoadTypes) [445] VehicleCargoList::Unload(unsigned int, StationCargoList*, CargoPayment*) [2795] _GLOBAL__sub_I__new_group_id [1820] SetRoadTypes(unsigned int, RoadTypes) [1934] VehicleCargoList::Reroute(unsigned int, VehicleCargoList*, unsigned short, unsigned short, GoodsEntry const*) [2796] _GLOBAL__sub_I__new_sign_id [707] SetTileOwner(unsigned int, Owner) [231] VehicleCargoList::AgeCargo() [2797] _GLOBAL__sub_I__new_story_page_element_id [1580] SetTileOwner(unsigned int, Owner) [887] VehicleCargoList::AddToMeta(CargoPacket const*, CargoList > >::MoveToAction) [2798] _GLOBAL__sub_I__new_town_id [708] SetTileOwner(unsigned int, Owner) [538] CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindSafePositionProc(unsigned int, Trackdir) [2799] _GLOBAL__sub_I__new_vehicle_id [1770] SetTownIndex(unsigned int, unsigned short) [941] CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) [2800] _GLOBAL__sub_I__newgrf_debug_sprite_picker [332] ShutdownGame() [1215] CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindSafePositionProc(unsigned int, Trackdir) [2801] _GLOBAL__sub_I__null_ [1759] SlReadUint16() [1313] CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::UnreserveSingleTrack(unsigned int, Trackdir) [2802] _GLOBAL__sub_I__object_mngr [1421] SlReadUint32() [862] CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::ReserveSingleTrack(unsigned int, Trackdir) [2803] _GLOBAL__sub_I__objects [528] TrainCrashed(Train*) [1094] DriverFactoryBase::SelectDriver(char const*, Driver::Type) [2804] _GLOBAL__sub_I__old_diff_level [278] CalcGRFMD5Sum(GRFConfig*, Subdirectory) [2533] DriverFactoryBase::SelectDriverImpl(char const*, Driver::Type) [2805] _GLOBAL__sub_I__order_backup_pool [1162] ChangeGRFName(unsigned char, char const*) [137] FreeTypeFontCache::GetGlyphWidth(unsigned int) [2806] _GLOBAL__sub_I__order_pool [2565] DecodeHexText(char*, unsigned char*, unsigned long) [2964] IcuStringIterator::SetCurPosition(unsigned long) [2807] _GLOBAL__sub_I__origin_airport_specs [59] DrawTile_Road(TileInfo*) [2965] IcuStringIterator::SetString(char const*) [2808] _GLOBAL__sub_I__palmap_w2d [70] DrawTile_Town(TileInfo*) [2966] IcuStringIterator::IcuStringIterator() [2809] _GLOBAL__sub_I__persistent_storage_pool [529] DrawTile_Void(TileInfo*) [2967] IcuStringIterator::~IcuStringIterator() [2810] _GLOBAL__sub_I__price_base_specs [277] FloodVehicles(unsigned int) [2050] IndustryBuildData::SetupTargetCount() [2811] _GLOBAL__sub_I__railtypes [964] GRFLoadConfig(IniFile*, char const*, bool) [266] IndustryBuildData::TryBuildNewIndustry() [2812] _GLOBAL__sub_I__redirect_console_to_admin [2221] GamelogChange(GamelogChangeType) [1073] IndustryBuildData::Reset() [2813] _GLOBAL__sub_I__roadstop_pool [1265] GetBridgeType(unsigned int) [463] LinkGraphSchedule::Run(void*) [2814] _GLOBAL__sub_I__saveload_mode [415] GetSignalType(unsigned int, Track) [2339] LinkGraphSchedule::Clear() [2815] _GLOBAL__sub_I__sign_pool [1405] GetSignalType(unsigned int, Track) [1079] LinkGraphSchedule::JoinNext() [2816] _GLOBAL__sub_I__signal_along_trackdir [390] GetStationGfx(unsigned int) [2534] LinkGraphSchedule::SpawnAll() [2817] _GLOBAL__sub_I__sorting [1138] IniLoadConfig() [2188] LinkGraphSchedule::SpawnNext() [2818] _GLOBAL__sub_I__spritegroup_pool [1084] LevelTownLand(unsigned int) [2467] MainToolbarWindow::OnInvalidateData(int, bool) [2819] _GLOBAL__sub_I__station_pool [897] LoadFontGlyph(ByteReader*) [2599] MainToolbarWindow::FindWindowPlacementAndResize(int, int) [2820] _GLOBAL__sub_I__statusbar_news_item [209] LoadIntroGame(bool) [1314] MainToolbarWindow::OnTick() [2821] _GLOBAL__sub_I__subsidy_pool [2242] LoadSave_IBLD() [1549] MainToolbarWindow::OnPaint() [2822] _GLOBAL__sub_I__terraform_err_tile [1037] Load_ROADSTOP() [2600] MainToolbarWindow::~MainToolbarWindow() [2823] _GLOBAL__sub_I__tile_fract_coords [267] PlaceIndustry(unsigned char, IndustryAvailabilityCallType, bool) [2535] NWidgetBackground::FillNestedArray(NWidgetBase**, unsigned int) [2824] _GLOBAL__sub_I__tile_type_procs [2295] PreventHiding(int*, int*, Rect const&, Window const*, int, PreventHideDirection) [2305] NWidgetBackground::GetWidgetOfType(WidgetType) [2825] _GLOBAL__sub_I__tile_type_void_procs [1036] Ptrs_ROADSTOP() [1223] NWidgetBackground::SetupSmallestSize(Window*, bool) [2826] _GLOBAL__sub_I__toolbar_width [282] RealSave_STNN(BaseStation*) [2251] NWidgetBackground::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [2827] _GLOBAL__sub_I__transparency_opt [240] RealSave_Town(Town*) [2029] NWidgetBackground::Add(NWidgetBase*) [2828] _GLOBAL__sub_I__trees_tick_ctr [2222] SaveLoad_DATE() [330] NWidgetBackground::Draw(Window const*) [2829] _GLOBAL__sub_I__udp_client_socket [2172] SaveLoad_PLYR(Company*) [2340] NWidgetBackground::NWidgetBackground(WidgetType, Colours, int, NWidgetPIPContainer*) [2830] _GLOBAL__sub_I__veh_build_proc_table [2223] SaveLoad_VIEW() [2341] NWidgetBackground::~NWidgetBackground() [501] AgeVehicle(Vehicle*) [1077] SaveReal_AIPL(int*) [334] NWidgetHorizontal::SetupSmallestSize(Window*, bool) [816] CursorTick() [1175] SaveReal_GSDT(int*) [2045] NWidgetHorizontal::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [977] DoCommandP(CommandContainer const*, bool) [975] Save_ROADSTOP() [2128] NWidgetHorizontal::~NWidgetHorizontal() [955] DoCommandP(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool) [659] SearchMapEdge(Point&, int&, int, int, int, bool (*)(int, int, int, int)) [1838] NWidgetResizeBase::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [749] DrawSprite(unsigned int, unsigned int, int, int, SubSprite const*, ZoomLevel) [1818] SetStationGfx(unsigned int, unsigned char) [2468] NetworkClientInfo::GetByClientID(ClientID) [92] DrawString(int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [1571] SetWaterClass(unsigned int, WaterClass) [2968] NetworkClientInfo::~NetworkClientInfo() [68] DrawString(int, int, int, unsigned short, TextColour, StringAlignment, bool, FontSize) [1375] SlWriteUint32(unsigned int) [1579] ResultSpriteGroup::~ResultSpriteGroup() [2312] FileExists(char const*) [1040] SpriteReplace(ByteReader*) [2342] TileHighlightData::Reset() [214] void GfxBlitter<1, true>(Sprite const*, int, int, BlitterMode, SubSprite const*, unsigned int, ZoomLevel) [1735] StaticGRFInfo(ByteReader*) [425] TownScopeResolver::StorePSA(unsigned int, int) [37] void GfxBlitter<4, false>(Sprite const*, int, int, BlitterMode, SubSprite const*, unsigned int, ZoomLevel) [121] TileLoop_Road(unsigned int) [221] TownScopeResolver::TownScopeResolver(ResolverObject&, Town*, bool) [1641] HasClients() [38] TileLoop_Town(unsigned int) [1716] VehicleOrderSaver::SwitchToNextOrder(bool) [802] IsTileFlat(unsigned int, int*) [1384] TileLoop_Void(unsigned int) [172] CSegmentCostCacheT::Get(CYapfRailSegmentKey&, bool*) [178] LoadNewGRF(unsigned int, unsigned int) [723] TruncateCargo(CargoSpec const*, GoodsEntry*, unsigned int) [2601] CSegmentCostCacheT::CSegmentCostCacheT() [2831] ResetMusic() [322] BuildTownHouse(Town*, unsigned int) [2969] GameScannerLibrary::Initialize() [66] SaveOrLoad(char const*, int, Subdirectory, bool) [1533] CalcHeightdiff(HighLightStyle, unsigned int, unsigned int, unsigned int) [2286] GameScannerLibrary::RegisterAPI(Squirrel*) [2040] SlGlobList(SaveLoad const*) [572] CheckRailSlope(Slope, TrackBits, TrackBits, unsigned int) [2306] GameScannerLibrary::GetScriptName(ScriptInfo*, char*, char const*) [1472] SlReadByte() [1526] CheckRoadSlope(Slope, RoadBits*, RoadBits, RoadBits) [2970] GameScannerLibrary::~GameScannerLibrary() [288] Utf8Decode(unsigned int*, char const*) [412] ClearTile_Road(unsigned int, DoCommandFlag) [446] HouseScopeResolver::HouseScopeResolver(ResolverObject&, unsigned short, unsigned int, Town*, bool, unsigned char, unsigned int) [470] Utf8Encode(char*, unsigned int) [769] ClearTile_Town(unsigned int, DoCommandFlag) [1352] ICUParagraphLayout::ICUVisualRun::~ICUVisualRun() [480] WriteValue(void*, unsigned int, long long) [1999] DeleteNewsItem(NewsItem*) [789] ICUParagraphLayout::Reflow() [693] ottd_rdtsc() [142] DoTriggerHouse(unsigned int, HouseTrigger, unsigned char, bool) [1354] ICUParagraphLayout::ICULine::~ICULine() [932] sq_compile(SQVM*, unsigned int (*)(void*), void*, char const*, unsigned long long) [55] DrawTile_Clear(TileInfo*) [566] ICUParagraphLayout::NextLine(int) [1014] sq_newslot(SQVM*, long long, unsigned long long) [20] DrawTile_Track(TileInfo*) [1490] ICUParagraphLayout::~ICUParagraphLayout() [1554] sq_vm_free(void*, unsigned long long) [307] DrawTile_Water(TileInfo*) [863] ICUParagraphLayout::~ICUParagraphLayout() [1553] strtolower(char*) [102] DrawTrackFence(TileInfo const*, unsigned int, unsigned int, RailFenceOffset) [1703] MultiCommodityFlow::CleanupPaths(unsigned short, std::vector >&) [1935] AddNewsItem(unsigned short, NewsType, NewsFlag, NewsReferenceType, unsigned int, NewsReferenceType, unsigned int, void*) [1068] FeatureNewName(ByteReader*) [488] void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [831] AllocateMap(unsigned int, unsigned int) [1515] GetClearGround(unsigned int) [496] void MultiCommodityFlow::Dijkstra(unsigned short, std::vector >&) [453] BuildOilRig(unsigned int) [1066] GetRoadStopDir(unsigned int) [1718] NewGRFSpriteLayout::Clone(DrawTileSeqStruct const*) [2832] CheckConfig() [1134] GetRoadVehIcon(unsigned short, EngineImageType) [2307] NewGRFSpriteLayout::Clone(NewGRFSpriteLayout const*) [1419] CheckOrders(Vehicle const*) [607] GetStationType(unsigned int) [1646] NewGRFSpriteLayout::Allocate(unsigned int) [1101] DeleteOrder(Vehicle*, unsigned char) [1649] GetStationType(unsigned int) [1659] OrthogonalTileArea::ClampToMap() [1931] DistanceMax(unsigned int, unsigned int) [287] GetStationType(unsigned int) [1709] OrthogonalTileArea::Add(unsigned int) [84] DoFloodTile(unsigned int) [1806] HasStationRail(unsigned int) [1617] OrthogonalTileArea::OrthogonalTileArea(unsigned int, unsigned int) [2833] FioCloseAll() [614] HasStationRail(unsigned int) [1209] ScanProgressWindow::UpdateWidgetSize(int, Dimension*, Dimension const&, Dimension*, Dimension*) [1783] FioOpenFile(int, char const*, Subdirectory) [1416] IntToReference(unsigned long, SLRefType) [2971] ScanProgressWindow::~ScanProgressWindow() [532] FioReadByte() [2454] ListenLoopProc(addrinfo*) [2019] UnmappedChoiceList::Flush(LanguageMap const*) [973] FioReadWord() [850] MakeRailNormal(unsigned int, Owner, TrackBits, RailType) [2129] AirportTileIterator::~AirportTileIterator() [2245] GamelogFree(LoggedAction*, unsigned int) [2179] MakeWidgetTree(NWidgetPart const*, int, NWidgetBase**, int*) [1728] AirportTileIterator::operator++() [2354] GamelogMode() [1168] MoveToNextItem() [628] ExtraViewportWindow::OnResize() [881] GetLanguage(unsigned char) [1559] NewSpriteGroup(ByteReader*) [333] HouseResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [1975] GetSnowLine() [1506] PositionHelper(Vehicle const*, bool) [97] HouseResolverObject::HouseResolverObject(unsigned short, unsigned int, Town*, CallbackID, unsigned int, unsigned int, bool, unsigned char, unsigned int) [223] GetTileMaxZ(unsigned int) [1311] PositionWindow(Window*, WindowClass, int) [817] NWidgetPIPContainer::GetWidgetFromPos(int, int) [1893] GetTownName(char*, TownNameParams const*, unsigned int, char const*) [495] ReferenceToInt(void const*, SLRefType) [8] NWidgetPIPContainer::Draw(Window const*) [1894] GetTownName(char*, Town const*, char const*) [667] SaveFileToDisk(bool) [1827] OverrideManagerBase::AddEntityID(unsigned char, unsigned int, unsigned char) [126] GfxFillRect(int, int, int, int, int, FillRectMode) [618] SetColourRemap(TextColour) [2099] OverrideManagerBase::ResetMapping() [1135] InsertOrder(Vehicle*, Order*, unsigned char) [1577] SetIndustryGfx(unsigned int, unsigned short) [2141] OverrideManagerBase::ResetOverride() [1370] IsValidChar(unsigned int, CharSetFilter) [237] SlSaveLoadConv(void*, unsigned int) [2602] OverrideManagerBase::Add(unsigned char, unsigned int, unsigned int) [222] OnTick_Town() [734] SteamSmokeInit(EffectVehicle*) [1634] SimpleCountedObject::AddRef() [2355] ResetHouses() [751] SteamSmokeTick(EffectVehicle*) [1677] SimpleCountedObject::Release() [22] RunTileLoop() [1508] SwapTrainFlags(unsigned short*, unsigned short*) [2972] ThreadMutex_pthread::SendSignal() [2834] SetFiosType(unsigned char) [82] TileLoop_Clear(unsigned int) [695] ThreadMutex_pthread::EndCritical(bool) [722] SlSetLength(unsigned long) [300] TileLoop_Track(unsigned int) [815] ThreadMutex_pthread::BeginCritical(bool) [1701] SlWriteByte(unsigned char) [1255] TileLoop_Trees(unsigned int) [2973] ThreadMutex_pthread::WaitForSignal() [1485] TileAddWrap(unsigned int, int, int) [1109] TranslateCargo(unsigned char, unsigned char) [2603] ThreadMutex_pthread::~ThreadMutex_pthread() [1246] buf_lexfeed(void*) [380] ValidateTrains(Train*, Train*, Train*, Train*, bool) [254] CNodeList_HashTableT, 8, 10>::PopOpenNode(CYapfNodeKeyTrackDir const&) [1960] sq_getclass(SQVM*, long long) [165] VehicleFromPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*), bool) [378] CNodeList_HashTableT, 8, 10>::CreateNewNode() [1092] sq_newclass(SQVM*, unsigned long long) [1129] _GenerateWorld(void*) [293] CNodeList_HashTableT, 8, 10>::InsertOpenNode(CYapfRailNodeT&) [1992] sq_pushnull(SQVM*) [166] AddStringToDraw(int, int, unsigned short, unsigned long long, unsigned long long, Colours, unsigned short) [397] CNodeList_HashTableT, 8, 10>::InsertClosedNode(CYapfRailNodeT&) [1067] AddGRFString(unsigned int, unsigned short, unsigned char, bool, bool, char const*, unsigned short) [2296] CanalChangeInfo(unsigned int, int, int, ByteReader*) [400] CNodeList_HashTableT, 8, 10>::CNodeList_HashTableT() [2288] AddInflation(bool) [1144] ChangeTimetable(Vehicle*, unsigned char, unsigned short, ModifyTimetableFlags, bool) [864] CNodeList_HashTableT, 8, 10>::~CNodeList_HashTableT() [127] CmdBuildRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [346] ClearTile_Clear(unsigned int, DoCommandFlag) [800] CNodeList_HashTableT, 8, 10>::InsertOpenNode(CYapfRoadNodeT&) [836] CmdPlantTree(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1250] ClearTile_Track(unsigned int, DoCommandFlag) [168] DiagonalTileIterator::~DiagonalTileIterator() [1481] CopyInDParam(int, unsigned long long const*, int) [1022] ClearTile_Water(unsigned int, DoCommandFlag) [1831] HouseOverrideManager::SetEntitySpec(HouseSpec const*) [1110] DeleteOilRig(unsigned int) [530] CycleSignalSide(unsigned int, Track) [946] MissingGlyphSearcher::FindMissingGlyphs(char const**) [19] DrawCatenary(TileInfo const*) [1940] DefineGotoLabel(ByteReader*) [2051] NetworkSocketHandler::SendGRFIdentifier(Packet*, GRFIdentifier const*) [1345] FindFirstBit(unsigned int) [733] DieselSmokeInit(EffectVehicle*) [1254] NetworkSocketHandler::SendCompanyInformation(Packet*, Company const*, NetworkCompanyStats const*, unsigned int) [1684] FioFOpenFile(char const*, char const*, Subdirectory, unsigned long*) [71] DieselSmokeTick(EffectVehicle*) [462] ThreadObject_pthread::ThreadProc() [1435] FioReadBlock(void*, unsigned long) [990] DistributeQueue(CommandQueue*, ServerNetworkGameSocketHandler const*) [2168] ThreadObject_pthread::Join() [993] FioReadDword() [1432] DoTrainPathfind(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [2169] ThreadObject_pthread::~ThreadObject_pthread() [602] FioSkipBytes(int) [583] DrawTile_Object(TileInfo*) [283] VehicleScopeResolver::VehicleScopeResolver(ResolverObject&, unsigned short, Vehicle const*, bool) [524] GamelogPrint(void (*)(char const*)) [314] GenerateTerrain(int, unsigned int) [1095] BuildDocksDepotWindow::OnClick(Point, int, int) [2289] GamelogReset() [1180] GetAircraftIcon(unsigned short, EngineImageType) [2469] EngineOverrideManager::ResetToDefaultMapping() [1985] GetGRFConfig(unsigned int, unsigned int) [48] GetPCPElevation(unsigned int, DiagDirection) [1514] EngineOverrideManager::GetID(VehicleType, unsigned short, unsigned int) [2489] GetLogPrefix() [328] GetRailTileType(unsigned int) [1567] IndustryTypeBuildData::GetIndustryTypeData(unsigned char) [2327] GetNumSounds() [472] GetRailTileType(unsigned int) [1791] IndustryTypeBuildData::Reset() [41] GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long)) [1802] GetRailTileType(unsigned int) [717] ObjectOverrideManager::SetEntitySpec(ObjectSpec*) [560] GetStringPtr(unsigned short) [1393] GetRailTileType(unsigned int) [191] RandomizedSpriteGroup::~RandomizedSpriteGroup() [40] GetTileSlope(unsigned int, int*) [1612] GetRoadStopType(unsigned int) [1378] StationResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [2835] HasCPUIDFlag(unsigned int, unsigned int, unsigned int) [573] GetRoadTileType(unsigned int) [385] StationResolverObject::StationResolverObject(StationSpec const*, BaseStation*, unsigned int, CallbackID, unsigned int, unsigned int) [2836] IConsoleFree() [1685] GetRoadTileType(unsigned int) [1055] StationResolverObject::~StationResolverObject() [1259] IConsoleInit() [1399] GetStationIndex(unsigned int) [1647] TileLayoutSpriteGroup::~TileLayoutSpriteGroup() [130] IncreaseDate() [1441] GetStationIndex(unsigned int) [296] VehicleResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [2490] InitFreeType(bool) [1401] GetTownRoadBits(unsigned int) [50] VehicleResolverObject::VehicleResolverObject(unsigned short, Vehicle const*, VehicleResolverObject::WagonOverride, bool, CallbackID, unsigned int, unsigned int) [2417] MakeNWidgets(NWidgetPart const*, int, int*, NWidgetContainer*) [1210] IniLoadSettings(IniFile*, SettingDesc const*, char const*, void*) [2974] VideoDriver_Dedicated::Stop() [2837] MxInitialize(unsigned int) [2020] IsPlainRailTile(unsigned int) [1096] VideoDriver_Dedicated::Start(char const* const*) [1274] NetworkClose(bool) [264] IsPlainRailTile(unsigned int) [2] VideoDriver_Dedicated::MainLoop() [820] OnTick_Trees() [157] IsPlainRailTile(unsigned int) [1360] VideoDriver_Dedicated::MakeDirty(int, int, int, int) [2131] RerouteCargo(Station*, unsigned char, unsigned short, unsigned short) [851] IsRailDepotTile(unsigned int) [318] RailTypeResolverObject::RailTypeResolverObject(RailtypeInfo const*, unsigned int, TileContext, RailTypeSpriteGroup, unsigned int, unsigned int) [2356] ResetBridges() [824] IsRailDepotTile(unsigned int) [2109] ScriptEventVehicleLost::~ScriptEventVehicleLost() [2357] ResetObjects() [2566] Load_STORY_PAGE() [865] FallbackParagraphLayout::FallbackParagraphLayout(unsigned int*, int, SmallMap&) [1289] ResizeWindow(Window*, int, int, bool) [2049] LookupOneOfMany(char const*, char const*, unsigned long) [759] IndustriesScopeResolver::IndustriesScopeResolver(ResolverObject&, unsigned int, Industry*, unsigned char, unsigned int) [1780] SetDParamStr(unsigned int, char const*) [2567] MakeMainToolbar(int*) [2604] IndustryOverrideManager::SetEntitySpec(IndustrySpec*) [1741] SetEngineGRF(unsigned short, GRFFile const*) [1163] SaveLoadHotkeys(bool) [369] NWidgetToolbarContainer::SetupSmallestSize(Window*, bool) [1318] SetupEngines() [2265] Save_STORY_PAGE() [2470] NWidgetToolbarContainer::AssignSizePosition(SizingType, unsigned int, unsigned int, unsigned int, unsigned int, bool) [174] SlAutolength(void (*)(void*), void*) [2001] SkipUnknownInfo(ByteReader*, unsigned char) [246] NWidgetToolbarContainer::Draw(Window const*) [1385] SpriteExists(unsigned int) [996] TileLoop_Object(unsigned int) [1525] NetworkTCPSocketHandler::SendPacket(Packet*) [210] SwitchToMode(SwitchMode) [689] TrainOnTileEnum(Vehicle*, void*) [1545] NetworkTCPSocketHandler::SendPackets(bool) [1745] sq_getstring(SQVM*, long long, char const**) [700] TrainOnTileEnum(Vehicle*, void*) [674] NetworkTCPSocketHandler::ReceivePacket() [1561] sq_vm_malloc(unsigned long long) [17] ViewportDrawChk(ViewPort const*, int, int, int, int) [2471] NetworkTCPSocketHandler::CloseConnection(bool) [1023] str_validate(char*, char const*, StringValidationSettings) [132] AnimateTile_Town(unsigned int) [2536] NetworkTCPSocketHandler::NetworkTCPSocketHandler(int) [741] AddTextEffect(unsigned short, int, int, unsigned char, TextEffectMode) [468] AnimationControl(unsigned int, unsigned short) [2605] NetworkTCPSocketHandler::~NetworkTCPSocketHandler() [104] AfterLoadGame() [1933] BridgeChangeInfo(unsigned int, int, int, ByteReader*) [2606] NetworkUDPSocketHandler::SendPacket(Packet*, NetworkAddress*, bool, bool) [2238] AllocateSound(unsigned int) [377] CanConnectToRoad(unsigned int, RoadType, DiagDirection) [610] NetworkUDPSocketHandler::ReceivePackets() [2358] ClearSnowLine() [1961] ChangeGRFBlitter(unsigned long, ByteReader*) [2607] NetworkUDPSocketHandler::HandleUDPPacket(Packet*, NetworkAddress*) [837] CmdDeleteTown(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1891] ChangeGRFPalette(unsigned long, ByteReader*) [2608] NetworkUDPSocketHandler::SendNetworkGameInfo(Packet*, NetworkGameInfo const*) [418] CmdExpandTown(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1904] ChangeGRFVersion(unsigned long, ByteReader*) [2170] NetworkUDPSocketHandler::Close() [1936] CopyOutDParam(unsigned long long*, int, int) [482] ChangePopulation(Town*, int) [2975] NetworkUDPSocketHandler::Listen() [1320] CreateSubsidy(unsigned char, SourceType, unsigned short, SourceType, unsigned short) [995] CheckPauseHelper(bool, PauseMode) [2243] NetworkUDPSocketHandler::NetworkUDPSocketHandler(SmallVector*) [274] DoClearSquare(unsigned int) [301] ChimneySmokeTick(EffectVehicle*) [1990] ScriptEventIndustryOpen::~ScriptEventIndustryOpen() [272] DrawFrameRect(int, int, int, int, Colours, FrameFlags) [42] ChooseTrainTrack(Train*, unsigned int, DiagDirection, TrackBits, bool, bool*, bool) [2472] ScriptEventSubsidyOffer::~ScriptEventSubsidyOffer() [565] DrawShoreTile(Slope) [923] CompareRailTypes(RailType const*, RailType const*) [1584] DeterministicSpriteGroup::~DeterministicSpriteGroup() [1938] FindGRFConfig(unsigned int, FindGRFConfigMode, unsigned char const*, unsigned int) [263] DoTriggerVehicle(Vehicle*, VehicleTrigger, unsigned char, bool) [1585] DeterministicSpriteGroup::~DeterministicSpriteGroup() [1779] FioFCloseFile(_IO_FILE*) [1458] DrawImageButtons(Rect const&, WidgetType, Colours, bool, unsigned int) [2012] IndustriesResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [778] FioSeekToFile(unsigned char, unsigned long) [125] DrawSingleSignal(unsigned int, RailtypeInfo const*, Track, SignalState, SignalOffsets, unsigned int) [1294] IndustriesResolverObject::IndustriesResolverObject(unsigned int, Industry*, unsigned char, unsigned int, CallbackID, unsigned int, unsigned int) [1712] FloodHalftile(unsigned int) [39] DrawTile_Station(TileInfo*) [1317] IndustriesResolverObject::~IndustriesResolverObject() [2838] GamelogGRFAdd(GRFConfig const*) [2139] EnsureEarlyHouse(HouseZones) [2976] NetworkGameSocketHandler::SendCommand(Packet*, CommandPacket const*) [2839] GamelogOldver() [1928] FloodVehicleProc(Vehicle*, void*) [1882] NetworkGameSocketHandler::HandlePacket(Packet*) [238] GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) [2297] GetIndustryIndex(unsigned int) [649] NetworkGameSocketHandler::ReceivePackets() [1873] GetNearbyTile(unsigned char, unsigned int, bool, Axis) [1195] GetNewEngineType(Vehicle const*, Company const*, bool, unsigned short&) [2977] NetworkGameSocketHandler::CloseConnection(bool) [622] GetObjectType(unsigned int) [286] GetTileDesc_Town(unsigned int, TileDesc*) [2609] NetworkGameSocketHandler::NetworkGameSocketHandler(int) [2491] GetRotorImage(Aircraft const*, EngineImageType) [406] GetWaterTileType(unsigned int) [1536] NetworkHTTPSocketHandler::HTTPReceive() [241] GetSpriteSize(unsigned int, Point*, ZoomLevel) [1495] GetWaterTileType(unsigned int) [866] NetworkHTTPSocketHandler::Receive() [2313] IConsoleClose() [1787] GetWaterTileType(unsigned int) [1977] ScriptEventIndustryClose::~ScriptEventIndustryClose() [2126] IConsoleDebug(char const*, char const*) [852] GetWaterTileType(unsigned int) [1574] CallbackResultSpriteGroup::~CallbackResultSpriteGroup() [1248] IConsolePrint(TextColour, char const*) [1660] IsHouseSpecValid(HouseSpec*, HouseSpec const*, HouseSpec const*, HouseSpec const*, char const*) [493] LanguagePackGlyphSearcher::~LanguagePackGlyphSearcher() [634] IncreaseStats(Station*, Vehicle const*, unsigned short) [1083] Load_GLOG_common(LoggedAction*&, unsigned int&) [814] BasePersistentStorageArray::SwitchMode(PersistentStorageMode, bool) [810] IncreaseStats(Station*, unsigned char, unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [1164] Load_NGRF_common(GRFConfig*&) [317] IndustryTileResolverObject::GetScope(VarSpriteGroupScope, unsigned char) [1229] InitRailTypes() [1142] MarkTrainAsStuck(Train*) [391] IndustryTileResolverObject::IndustryTileResolverObject(unsigned short, unsigned int, Industry*, CallbackID, unsigned int, unsigned int) [2840] InitializeGUI() [1576] MatchesExtension(char const*, char const*) [742] CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindNearestSafeTile(Train const*, unsigned int, Trackdir, bool, bool) [2418] InitializeNPF() [1645] ReadSpriteLayout(ByteReader*, unsigned int, bool, unsigned char, bool, bool, NewGRFSpriteLayout*) [658] CYapfFollowAnySafeTileRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::stFindNearestSafeTile(Train const*, unsigned int, Trackdir, bool) [1116] IsTunnelInWay(unsigned int, int) [1813] RoadVehArrivesAt(RoadVehicle const*, Station*) [2308] IndustryTileOverrideManager::SetEntitySpec(IndustryTileSpec const*) [901] PrepareUnload(Vehicle*) [620] TileLoop_Station(unsigned int) [2610] NWidgetMainToolbarContainer::~NWidgetMainToolbarContainer() [78] ProcessOrders(Vehicle*) [18] TrainLocoHandler(Train*, bool) [2978] NetworkContentSocketHandler::Close() [2841] ReadFileToMem(char const*, unsigned long*, unsigned long) [189] ValidateAutoDrag(Trackdir*, unsigned int, unsigned int) [664] CYapfSegmentCostCacheGlobalT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfNodeCacheFetch(CYapfRailNodeT&) [2492] ResetOldNames() [98] VehicleFromPosXY(int, int, void*, Vehicle* (*)(Vehicle*, void*), bool) [1201] CYapfSegmentCostCacheGlobalT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::PfNodeCacheFetch(CYapfRailNodeT&) [543] ShowStatusBar() [1327] CleanupGeneration() [2537] ClientNetworkUDPSocketHandler::~ClientNetworkUDPSocketHandler() [2359] SndCopyToPool() [153] DrawTile_Industry(TileInfo*) [2538] MasterNetworkUDPSocketHandler::~MasterNetworkUDPSocketHandler() [1027] SndPlayTileFx(unsigned short, unsigned int) [909] DrawTrackFence_NE(TileInfo const*, unsigned int, unsigned int) [2611] ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(Packet*, NetworkAddress*) [15] StateGameLoop() [738] DrawTrackFence_NW(TileInfo const*, unsigned int, unsigned int) [2539] ServerNetworkUDPSocketHandler::~ServerNetworkUDPSocketHandler() [3] UpdateWindows() [737] DrawTrackFence_SE(TileInfo const*, unsigned int, unsigned int) [235] AI::Initialize() [2204] WaitTillSaved() [908] DrawTrackFence_SW(TileInfo const*, unsigned int, unsigned int) [917] AI::CanStartNew() [1804] sq_getinteger(SQVM*, long long, long long*) [1473] ElectricSparkInit(EffectVehicle*) [2397] AI::ResetConfig() [1993] sq_instanceof(SQVM*) [549] ElectricSparkTick(EffectVehicle*) [2343] AI::Uninitialize(bool) [1825] sq_newclosure(SQVM*, long long (*)(SQVM*), unsigned long long) [204] FeatureChangeInfo(ByteReader*) [1979] AI::BroadcastNewEvent(ScriptEvent*, Owner) [1733] sq_pushobject(SQVM*, tagSQObject) [173] FindFirstTrackdir(TrackdirBits) [2473] AI::Stop(Owner) [1710] sq_pushstring(SQVM*, char const*, long long) [460] FollowReservation(Owner, RailTypes, unsigned int, Trackdir, bool) [226] AI::Rescan() [2419] sq_stackinfos(SQVM*, long long, tagSQStackInfos*) [1478] FormatCommaNumber(char*, long long, char const*, int) [2979] AI::KillAll() [2009] sq_throwerror(SQVM*, char const*) [625] GetAnimationFrame(unsigned int) [2197] AI::FindInfo(char const*, int, bool) [1608] sq_vm_realloc(void*, unsigned long long, unsigned long long) [1946] GetFileByFilename(char const*) [821] AI::GameLoop() [603] CanDeleteHouse(unsigned int) [253] GetTileDesc_Clear(unsigned int, TileDesc*) [1702] AI::NewEvent(Owner, ScriptEvent*) [2010] CheckGrfLangID(unsigned char, unsigned char) [611] GetTileDesc_Track(unsigned int, TileDesc*) [2474] ScriptEventSubsidyOfferExpired::~ScriptEventSubsidyOfferExpired() [2154] CheckOwnership(Owner, unsigned int) [680] IsRailStationTile(unsigned int) [1955] ScriptEventVehicleUnprofitable::~ScriptEventVehicleUnprofitable() [1650] CleanUpGRFText(GRFText*) [122] IsRailStationTile(unsigned int) [2980] ServerNetworkGameSocketHandler::SendCommand(CommandPacket const*) [2360] CleanUpStrings() [358] IsRoadAllowedHere(Town*, unsigned int, DiagDirection) [2981] ServerNetworkGameSocketHandler::SendWelcome() [275] ClearTownHouse(Town*, unsigned int) [140] LoadUnloadVehicle(Vehicle*) [2982] ServerNetworkGameSocketHandler::SendShutdown() [217] CmdBuildBridge(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [281] MarkViewportDirty(ViewPort const*, int, int, int, int) [675] ServerNetworkGameSocketHandler::ReceivePacket() [1308] DeterminePaths(char const*) [481] NetworkInitialize(bool) [2612] ServerNetworkGameSocketHandler::SendClientInfo(NetworkClientInfo*) [779] DistanceSquare(unsigned int, unsigned int) [747] NormaliseSubtypes(Train*) [2613] ServerNetworkGameSocketHandler::AllowConnection() [61] DrawFoundation(TileInfo*, Foundation) [2200] ParseStringChoice(char const*, unsigned int, char**, char const*) [1273] ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvStatus) [194] FillGRFDetails(GRFConfig*, bool, Subdirectory) [1625] ReserveChangeInfo(ByteReader*) [1133] ServerNetworkGameSocketHandler::SendCompanyInfo() [1451] FindWindowById(WindowClass, int) [1616] SetAnimationFrame(unsigned int, unsigned char) [2983] ServerNetworkGameSocketHandler::SendNewGRFCheck() [2314] FioGetFullPath(char*, char const*, Searchpath, Subdirectory, char const*) [2224] SetNewGRFOverride(unsigned int, unsigned int) [1321] ServerNetworkGameSocketHandler::AcceptConnection(int, NetworkAddress const&) [878] GetAnyRoadBits(unsigned int, RoadType, bool) [1398] SlReadSimpleGamma() [2984] ServerNetworkGameSocketHandler::SendConfigUpdate() [1557] GetCompanyInfo(Owner, Livery const*) [1715] StationChangeInfo(unsigned int, int, int, ByteReader*) [2985] ServerNetworkGameSocketHandler::SendCompanyUpdate() [1922] GetGRFStringID(unsigned int, unsigned short) [1053] TerraformTownTile(unsigned int, int, int) [1889] ServerNetworkGameSocketHandler::Receive_CLIENT_ACK(Packet*) [2046] GetGRFTownName(unsigned int) [120] TileLoop_Industry(unsigned int) [1297] ServerNetworkGameSocketHandler::Receive_CLIENT_JOIN(Packet*) [106] GetSlopePixelZ(int, int) [684] TrainCanLeaveTile(Train const*) [2986] ServerNetworkGameSocketHandler::Receive_CLIENT_GETMAP(Packet*) [227] GetStationSpec(unsigned int) [545] TrainEnterStation(Train*, unsigned short) [1249] ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet*) [350] GetTerrainType(unsigned int, TileContext) [186] UpdateTownCargoes(Town*, unsigned int, bool) [2987] ServerNetworkGameSocketHandler::Receive_CLIENT_COMPANY_INFO(Packet*) [177] GfxLoadSprites() [475] VehicleEnter_Road(Vehicle*, unsigned int, int, int) [2988] ServerNetworkGameSocketHandler::Receive_CLIENT_NEWGRFS_CHECKED(Packet*) [2315] IConsoleCmdGet(char const*) [1775] ChangeGRFParamMask(unsigned long, ByteReader*) [311] ServerNetworkGameSocketHandler::Send() [1263] IConsolePrintF(TextColour, char const*, ...) [1030] ChangeGRFParamName(unsigned char, char const*) [310] ServerNetworkGameSocketHandler::SendMap() [188] InitializeGame(unsigned int, unsigned int, bool, bool) [1784] ChangeGRFParamType(unsigned long, ByteReader*) [2989] ServerNetworkGameSocketHandler::SendJoin(ClientID) [945] LoadFromConfig(bool) [169] CheckNextTrainTile(Train*) [1921] ServerNetworkGameSocketHandler::SendSync() [167] LoadNewGRFFile(GRFConfig*, unsigned int, GrfLoadingStage, Subdirectory) [1757] CheckTrainAtSignal(Vehicle*, void*) [1550] ServerNetworkGameSocketHandler::SendFrame() [580] LoadNextSprite(int, unsigned char, unsigned int, unsigned char) [767] ClearMakeHouseTile(unsigned int, Town*, unsigned char, unsigned char, unsigned short, unsigned char) [2614] ServerNetworkGameSocketHandler::ServerNetworkGameSocketHandler(int) [1925] MapGRFStringID(unsigned int, unsigned short) [354] ClearTile_Industry(unsigned int, DoCommandFlag) [1290] ServerNetworkGameSocketHandler::~ServerNetworkGameSocketHandler() [594] NetworkStartUp() [761] DrawBridgeTramBits(int, int, int, int, bool, bool) [2990] ServerNetworkAdminSocketHandler::WelcomeAll() [148] OnTick_Station() [709] ExplosionSmallTick(EffectVehicle*) [1544] ServerNetworkAdminSocketHandler::Send() [2552] ResetGRFConfig(bool) [2156] FioCreateDirectory(char const*) [1537] ClientNetworkContentSocketHandler::SendReceive() [2361] ResetRailTypes() [371] GetEngineColourMap(unsigned short, Owner, unsigned short, Vehicle const*) [537] CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::SetDestination(Train const*) [316] SaveWithFilter(SaveFilter*, bool) [503] GetFoundation_Road(unsigned int, Slope) [404] CYapfDestinationTileOrStationRailT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::PfDetectDestination(unsigned int, Trackdir) [2842] SetDebugString(char const*) [232] GetFoundation_Town(unsigned int, Slope) [239] Md5::Append(void const*, unsigned long) [256] SetDirtyBlocks(int, int, int, int) [688] GetRailStationAxis(unsigned int) [986] Md5::Finish(unsigned char*) [1293] SetMouseCursor(unsigned int, unsigned int) [1039] GfxInitSpriteCache() [244] Md5::Process(unsigned char const*) [774] SetWindowDirty(WindowClass, int) [1328] IniLoadSettingList(IniFile*, char const*, AutoFreeSmallVector*) [1795] Md5::Md5() [2258] ShowFirstError() [465] IsDiagonalTrackdir(Trackdir) [2106] Font::Font(FontSize, TextColour) [407] SkipSpriteData(unsigned char, unsigned short) [944] ReadRecolourSprite(unsigned short, unsigned int) [2176] Font::~Font() [1404] SlIterateArray() [363] RoadFindPathToDest(RoadVehicle*, unsigned int, DiagDirection) [478] Game::Initialize() [115] SlObjectMember(void*, SaveLoad const*) [447] RoadVehFindCloseTo(RoadVehicle*, int, int, Direction, bool) [2991] Game::ResetConfig() [1285] StartupEconomy() [1361] SlWriteSimpleGamma(unsigned long) [428] Game::Uninitialize(bool) [1221] StartupEngines() [2014] TerraformTile_Road(unsigned int, DoCommandFlag, int, Slope) [1238] Game::Load(int) [32] TileLoop_Water(unsigned int) [2015] TerraformTile_Town(unsigned int, DoCommandFlag, int, Slope) [1176] Game::Save() [1675] TranslateIndex(SQObjectPtr const&) [1156] TranslateRefitMask(unsigned int) [429] Game::Rescan() [249] TriggerVehicle(Vehicle*, VehicleTrigger) [750] UpdateTownGrowRate(Town*) [2992] Game::FindInfo(char const*, int, bool) [99] TryPathReserve(Train*, bool, bool) [143] VehicleEnter_Track(Vehicle*, unsigned int, int, int) [697] Game::GameLoop() [2843] UninitFreeType() [170] VehicleGetVariable(Vehicle*, VehicleScopeResolver const*, unsigned char, unsigned int, bool*) [1980] Game::NewEvent(ScriptEvent*) [2493] Utf8TrimString(char*, unsigned long) [1926] AddStringForMapping(unsigned short, unsigned short*) [2615] Game::StartNew() [1729] ValidateString(char const*) [73] AddTileSpriteToDraw(unsigned int, unsigned int, int, int, int, SubSprite const*, int, int) [2616] Hash::Init(unsigned int (*)(unsigned int, unsigned int), unsigned int) [11] ViewportDoDraw(ViewPort const*, int, int, int, int) [1461] AllocateSpriteCache(unsigned int) [2344] Hash::Clear(bool) [523] md5sumToString(char*, char const*, unsigned char const*) [626] AnimateTile_Station(unsigned int) [1440] Path::Fork(Path*, unsigned int, int, unsigned int) [1823] sq_getstackobj(SQVM*, long long, tagSQObject*) [2142] CanalMapSpriteGroup(ByteReader*, unsigned char) [1425] Path::Path(unsigned short, bool) [1994] sq_getuserdata(SQVM*, long long, void**, void**) [1912] ChangeGRFMinVersion(unsigned long, ByteReader*) [2475] Pool::GetNew(unsigned long) [2094] sq_newuserdata(SQVM*, unsigned long long) [1771] ConvertTTDBasePrice(unsigned int, char const*, Price*) [1688] Pool::GetNew(unsigned long, unsigned long) [1906] sq_objtostring(tagSQObject*) [455] GenerateStationName(Station*, unsigned int, StationNaming) [1687] Pool::FreeItem(unsigned long) [1890] sq_pushinteger(SQVM*, long long) [732] GetFoundation_Clear(unsigned int, Slope) [1032] Pool::CleanPool() [329] AddAnimatedTile(unsigned int) [780] GetFoundation_Track(unsigned int, Slope) [366] Pool::GetNew(unsigned long) [507] AllocateToolbar() [1342] GetFoundation_Water(unsigned int, Slope) [1448] Pool::GetNew(unsigned long, unsigned long) [1406] CheckSubsidised(unsigned char, Owner, SourceType, unsigned short, Station const*) [1512] GetGroupFromGroupID(unsigned char, unsigned char, unsigned short) [1377] Pool::FreeItem(unsigned long) [1247] CleanUpRoadBits(unsigned int, RoadBits) [335] GetSlopePixelZ_Road(unsigned int, unsigned int, unsigned int) [2398] Pool::CleanPool() [1664] CompileTypemask(sqvector&, char const*) [729] GetSlopePixelZ_Town(unsigned int, unsigned int, unsigned int) [2399] Pool::CleanPool() [1785] CopyFromOldName(unsigned short) [2035] GetSlopePixelZ_Void(unsigned int, unsigned int, unsigned int) [2400] Pool::CleanPool() [4] DrawDirtyBlocks() [435] GetTileDesc_Station(unsigned int, TileDesc*) [1504] Pool::GetNew(unsigned long) [1531] DrawMouseCursor() [2002] GlobalVarChangeInfo(unsigned int, int, int, ByteReader*) [1505] Pool::FreeItem(unsigned long) [389] DrawStationTile(int, int, RailType, Axis, StationClassID, unsigned int) [1304] HandleOldDiffCustom(bool) [192] Pool::CleanPool() [786] DrawTextEffects(DrawPixelInfo*) [775] HandleParameterInfo(ByteReader*) [1652] Pool::GetNew(unsigned long) [1706] FioFOpenFileTar(TarFileListEntry*, unsigned long*) [1527] HasDepotReservation(unsigned int) [1978] Pool::GetNew(unsigned long, unsigned long) [2553] FioFindFullPath(char*, char const*, Subdirectory, char const*) [228] HasSignalOnTrackdir(unsigned int, Trackdir) [1648] Pool::FreeItem(unsigned long) [1594] FiosIsValidFile(char const*, dirent const*, stat*) [791] HasSignalOnTrackdir(unsigned int, Trackdir) [1063] Pool::CleanPool() [2362] GamelogRevision() [1896] ReplaceEnglishWords(char*, bool) [2189] Pool::GetNew(unsigned long) [2494] GamelogTestMode() [2519] ResetSignalHandlers() [2617] Pool::GetNew(unsigned long, unsigned long) [454] GetBridgeHeight(unsigned int) [911] RoadZPosAffectSpeed(RoadVehicle*, int) [2177] Pool::FreeItem(unsigned long) [1950] GetCommandFlags(unsigned int) [1568] SetDepotReservation(unsigned int, bool) [2401] Pool::CleanPool() [569] GetEngineLivery(unsigned short, Owner, unsigned short, Vehicle const*, unsigned char) [1257] SetupFarmFieldFence(unsigned int, int, unsigned char, DiagDirection) [2345] Pool::CleanPool() [1518] GetIndustrySpec(unsigned char) [2455] SwitchNewGRFBlitter() [2618] Pool::GetNew(unsigned long) [1821] GetIndustryType(unsigned int) [1277] TerraformTileHeight(TerraformerState*, unsigned int, int) [2993] Pool::FreeItem(unsigned long) [1199] GetStringHeight(char const*, int, FontSize) [570] TerraformTile_Clear(unsigned int, DoCommandFlag, int, Slope) [1287] Pool::CleanPool() [1185] GetStringHeight(unsigned short, int) [1310] TerraformTile_Track(unsigned int, DoCommandFlag, int, Slope) [2402] Pool::CleanPool() [79] GetTileRailType(unsigned int) [2266] TerraformTile_Water(unsigned int, DoCommandFlag, int, Slope) [2619] Pool::GetNew(unsigned long) [2363] GfxInitPalettes() [1147] TownHouseChangeInfo(unsigned int, int, int, ByteReader*) [2620] Pool::FreeItem(unsigned long) [2844] HandleBootstrap() [505] TrackOverlapsTracks(TrackBits, Track) [2476] Pool::CleanPool() [838] HandleTextInput(char const*, bool, char const*, char const*, char const*) [1667] TryReserveSafeTrack(Train const*, unsigned int, Trackdir, bool) [2540] Pool::CleanPool() [135] HasFoundationNE(unsigned int, Slope, unsigned int) [1924] UpdateWaypointOrder(Order*) [2403] Pool::CleanPool() [136] HasFoundationNW(unsigned int, Slope, unsigned int) [2207] AddWindowToZOrdering(Window*) [1969] Pool::GetNew(unsigned long, unsigned long) [257] HasVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) [398] AnimateTile_Industry(unsigned int) [1970] Pool::FreeItem(unsigned long) [2316] IConsoleCmdExec(char const*) [1107] ChangeGRFDescription(unsigned char, char const*) [2404] Pool::CleanPool() [2845] IConsoleGUIFree() [1798] ChangeGRFParamLimits(unsigned long, ByteReader*) [1679] Pool::GetNew(unsigned long, unsigned long) [1261] IConsoleGUIInit() [710] ChangeTileOwner_Road(unsigned int, Owner, Owner) [1680] Pool::FreeItem(unsigned long) [624] InitTextEffects() [951] CheckTownBuild2House(unsigned int*, Town*, int, bool, DiagDirection) [2405] Pool::CleanPool() [2420] InitializeAIGui() [2225] ClearCargoMonitoring(std::map, std::less, std::allocator > > >&, Owner) [1909] Pool::GetNew(unsigned long, unsigned long) [2421] InitializeMusic() [643] ClearPathReservation(Train const*, unsigned int, Trackdir) [1910] Pool::FreeItem(unsigned long) [2422] InitializeSound() [459] CountMapSquareAround(unsigned int, bool (*)(unsigned int)) [2406] Pool::CleanPool() [2423] InitializeTrees() [51] DrawOverlappedWindow(Window*, int, int, int, int) [2407] Pool::CleanPool() [921] LoadNewGRFSound(SoundEntry*) [393] DrawRoadAsSnowDesert(unsigned int, Roadside) [2230] Pool::GetNew(unsigned long) [1008] void MakeDefaultName(Depot*) [2162] EnsureNoVehicleProcZ(Vehicle*, void*) [1573] Pool::GetNew(unsigned long, unsigned long) [1048] MarkBridgeDirty(unsigned int) [2180] EnsureVisibleCaption(Window*, int, int) [1572] Pool::FreeItem(unsigned long) [1082] MarkBridgeDirty(unsigned int, unsigned int, DiagDirection, unsigned int) [1918] FindNearIndustryName(unsigned int, void*) [2408] Pool::CleanPool() [2846] NetworkFindName(char*, char const*) [144] FindTrainCollideEnum(Vehicle*, void*) [1637] Pool::GetNew(unsigned long) [14] NetworkGameLoop() [1413] FindTrainOnTrackEnum(Vehicle*, void*) [1670] Pool::FreeItem(unsigned long) [595] NetworkShutDown() [685] GetEngineReplacement(EngineRenew*, unsigned short, unsigned short) [2252] Pool::CleanPool() [1197] NetworkUDPClose() [756] GetFoundation_Object(unsigned int, Slope) [1997] Pool::GetNew(unsigned long) [119] OnTick_Industry() [171] GetSlopePixelZ_Clear(unsigned int, unsigned int, unsigned int) [2231] Pool::GetNew(unsigned long, unsigned long) [2219] RecomputePrices() [52] GetSlopePixelZ_Track(unsigned int, unsigned int, unsigned int) [1982] Pool::FreeItem(unsigned long) [2328] ResetCurrencies(bool) [1280] GetSlopePixelZ_Trees(unsigned int, unsigned int, unsigned int) [2409] Pool::CleanPool() [2364] ResetIndustries() [1258] GetSlopePixelZ_Water(unsigned int, unsigned int, unsigned int) [2541] Pool::GetNew(unsigned long, unsigned long) [1319] ResetNewGRFData() [711] GetTileDesc_Industry(unsigned int, TileDesc*) [2542] Pool::FreeItem(unsigned long) [269] ScanNewGRFFiles(NewGRFScanCallback*) [2930] IConsoleClearCommand() [2181] Pool::PoolItem<&_company_pool>::GetIfValid(unsigned long) [1256] SetLocalCompany(Owner) [205] IndustriesChangeInfo(unsigned int, int, int, ByteReader*) [2410] Pool::CleanPool() [2424] ShowNewGRFError() [1020] SaveLoad_PLYR_common(Company*, CompanyProperties*) [190] Pool::IsValidID(unsigned long) [469] SlCalcObjLength(void const*, SaveLoad const*) [1374] SndPlayScreenCoordFx(unsigned short, int, int, int, int) [2621] Pool::GetNew(unsigned long) [1366] SlSetArrayIndex(unsigned int) [292] TrainCheckIfLineEnds(Train*, bool) [2253] Pool::GetNew(unsigned long, unsigned long) [834] TownsYearlyLoop() [213] UpdateStationWaiting(Station*, unsigned char, unsigned int, SourceType, unsigned short) [2232] Pool::FreeItem(unsigned long) [26] TrainController(Train*, Vehicle*, bool) [853] UpdateTrainPowerProc(Vehicle*, void*) [2411] Pool::CleanPool() [299] TriggerIndustry(Industry*, IndustryTileTrigger) [309] VehicleEnter_Station(Vehicle*, unsigned int, int, int) [86] Pool::GetNew(unsigned long) [2495] UpdateCompanyHQ(unsigned int, unsigned int) [319] AddAcceptedCargo_Town(unsigned int, CargoArray&, unsigned int*) [1474] Pool::GetNew(unsigned long, unsigned long) [925] UpdateOrderDest(Vehicle*, Order const*, int, bool) [441] AddProducedCargo_Town(unsigned int, CargoArray&) [876] Pool::FreeItem(unsigned long) [2058] sq_objtointeger(tagSQObject*) [1872] CalcEngineReliability(Engine*) [395] Pool::CleanPool() [2064] sq_setprintfunc(SQVM*, void (*)(SQVM*, char const*, ...)) [1760] ChangeGRFParamDefault(unsigned long, ByteReader*) [2052] Pool::GetNew(unsigned long) [1407] AddCargoDelivery(unsigned char, Owner, unsigned int, SourceType, unsigned short, Station const*) [1278] CheckBridgeSlopeNorth(Axis, Slope*, int*) [1583] Pool::GetNew(unsigned long, unsigned long) [1510] AddGRFTextToList(GRFText**, GRFText*) [1279] CheckBridgeSlopeSouth(Axis, Slope*, int*) [1582] Pool::FreeItem(unsigned long) [961] AddGRFTextToList(GRFText**, unsigned char, unsigned int, bool, char const*) [2140] CheckNewIndustry_NULL(unsigned int) [540] Pool::CleanPool() [379] AllocateRailType(unsigned int) [1883] CheckRailIntroduction() [2346] Pool::GetNew(unsigned long) [2425] BindAirportSpecs() [2568] CheckSubsidyDuplicate(unsigned char, SourceType, unsigned short, SourceType, unsigned short) [1758] Pool::GetNew(unsigned long, unsigned long) [2496] BuildOwnerLegend() [248] DoTriggerIndustryTile(unsigned int, IndustryTileTrigger, Industry*, unsigned int&) [1755] Pool::FreeItem(unsigned long) [16] CallVehicleTicks() [315] DrawTileSelectionRect(TileInfo const*, unsigned int) [2412] Pool::CleanPool() [1942] ChangeTownRating(Town*, int, int, DoCommandFlag) [181] DrawTile_TunnelBridge(TileInfo*) [2056] Pool::GetNew(unsigned long, unsigned long) [839] CmdBuildLongRoad(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [457] EnumCheckRoadVehClose(Vehicle*, void*) [2057] Pool::FreeItem(unsigned long) [840] CmdRenameStation(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1699] FeatureMapSpriteGroup(ByteReader*) [2413] Pool::CleanPool() [1086] CmdTerraformLand(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [220] FindIndustryToDeliver(unsigned int, void*) [2136] Pool::GetNew(unsigned long) [1459] ConvertDateToYMD(int, YearMonthDay*) [1001] FormatGenericCurrency(char*, CurrencySpec const*, OverflowSafeInt, bool, char const*) [1696] Pool::GetNew(unsigned long, unsigned long) [1868] ConvertYMDToDate(int, unsigned char, unsigned char) [1860] GamelogPrintDebugProc(char const*) [1689] Pool::FreeItem(unsigned long) [2554] LoadFilter* CreateLoadFilter(LoadFilter*) [1371] GetFoundation_Station(unsigned int, Slope) [2414] Pool::CleanPool() [2847] LoadFilter* CreateLoadFilter(LoadFilter*) [784] HasStationReservation(unsigned int) [2347] Pool::CleanPool() [2259] SaveFilter* CreateSaveFilter(SaveFilter*, unsigned char) [682] HasStationReservation(unsigned int) [1877] SQVM::CLOSURE_OP(SQObjectPtr&, SQFunctionProto*) [596] DeleteStaleLinks(Station*) [581] MakeSingleHouseBigger(unsigned int) [1125] SQVM::CallNative(SQNativeClosure*, long long, long long, SQObjectPtr&, bool&) [1565] DeleteWindowById(WindowClass, int, bool) [1103] OrderConditionCompare(OrderConditionComparator, int, int) [1763] SQVM::FOREACH_OP(SQObjectPtr&, SQObjectPtr&, SQObjectPtr&, SQObjectPtr&, long long, int, int&) [353] DistanceFromEdge(unsigned int) [1202] RailVehicleChangeInfo(unsigned int, int, int, ByteReader*) [2004] SQVM::FallBackGet(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr&, bool) [93] DrawBridgeMiddle(TileInfo const*) [1169] RoadVehicleChangeInfo(unsigned int, int, int, ByteReader*) [2005] SQVM::CallMetaMethod(SQDelegable*, SQMetaMethod, long long, SQObjectPtr&) [57] DrawGroundSprite(unsigned int, unsigned int, SubSprite const*, int, int) [666] SearchLumberMillTrees(unsigned int, void*) [2118] SQVM::CreateClassInstance(SQClass*, SQObjectPtr&, SQObjectPtr&) [31] DrawNewHouseTile(TileInfo*, unsigned short) [1241] ShipVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1871] SQVM::Raise_ParamTypeError(long long, long long, long long) [146] DrawTramCatenary(TileInfo const*, RoadBits) [1964] SoundEffectChangeInfo(unsigned int, int, int, ByteReader*) [1734] SQVM::Get(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr&, bool, bool) [2041] DuplicateGRFText(GRFText*) [1193] StationMapSpriteGroup(ByteReader*, unsigned char) [2007] SQVM::Pop() [678] EndSpriteCombine() [2334] TerraformTile_Station(unsigned int, DoCommandFlag, int, Slope) [1642] SQVM::Pop(long long) [1884] EnginesDailyLoop() [1471] TileLoop_TunnelBridge(unsigned int) [2100] SQVM::Top() [1362] FindVehicleOnPos(unsigned int, void*, Vehicle* (*)(Vehicle*, void*)) [600] UpdateLoadUnloadTicks(Vehicle*, Station const*, int) [1850] SQVM::Call(SQObjectPtr&, long long, long long, SQObjectPtr&, unsigned long long, unsigned long long) [1538] FindWindowFromPt(int, int) [182] UpdateSignalsInBuffer(Owner) [1046] SQVM::Init(SQVM*, long long) [794] FreightWagonMult(unsigned char) [934] UpdateStatusAfterSwap(Train*) [1611] SQVM::Push(SQObjectPtr const&) [2260] GetBindAddresses(SmallVector*, unsigned short) [117] UpdateVehicleTileHash(Vehicle*, bool) [1805] SQVM::GetAt(long long) [2365] GetBroadestDigit(unsigned int*, unsigned int*, FontSize) [770] VehicleMapSpriteGroup(ByteReader*, unsigned char, unsigned char) [1581] SQVM::GetUp(long long) [2848] GetCurrentLocale(char const*) [515] WhoCanServiceIndustry(Industry*) [1851] SQVM::Return(long long, long long, SQObjectPtr&) [62] GetHouseCallback(CallbackID, unsigned int, unsigned int, unsigned short, Town*, unsigned int, bool, unsigned char, unsigned int) [1723] Write_ValidateSetting(void*, SettingDesc const*, int) [1000] SQVM::Execute(SQObjectPtr&, long long, long long, long long, SQObjectPtr&, unsigned long long, SQVM::ExecutionType) [67] GetNewVehiclePos(Vehicle const*) [1901] ChangeGRFNumUsedParams(unsigned long, ByteReader*) [979] SQVM::NewSlot(SQObjectPtr const&, SQObjectPtr const&, SQObjectPtr const&, bool) [242] GetPartialPixelZ(int, int, Slope) [2456] CleanIndustryTileTable(IndustrySpec*) [2075] SQVM::Release() [1038] GfxInitSpriteMem() [1981] ClearTile_TunnelBridge(unsigned int, DoCommandFlag) [1099] SQVM::CLASS_OP(SQObjectPtr&, long long, long long) [2849] HasRailtypeAvail(Owner, RailType) [1578] CreateGroupFromGroupID(unsigned char, unsigned char, unsigned char, unsigned short) [1957] SQVM::Finalize() [2081] IConsoleAliasGet(char const*) [295] DoClearTownHouseHelper(unsigned int, Town*, unsigned short) [1852] SQVM::StartCall(SQClosure*, long long, long long, long long, bool) [2426] IConsoleGUIPrint(TextColour, char*) [337] GetFoundation_Industry(unsigned int, Slope) [2076] SQVM::SQVM(SQSharedState*) [2317] InitWindowSystem() [215] GetSlopePixelZ_Station(unsigned int, unsigned int, unsigned int) [2077] SQVM::~SQVM() [2427] InitializeCheats() [1242] GetTownRoadGridElement(Town*, unsigned int, DiagDirection) [1269] Ship::UpdateCache() [1088] IsTunnelInWayDir(unsigned int, int, DiagDirection) [351] GrowTownWithExtraHouse(Town*, unsigned int) [2622] Ship::UpdateDeltaXY(Direction) [107] NewHouseTileLoop(unsigned int) [1513] HandleChangeInfoResult(char const*, ChangeInfoResult, unsigned char, unsigned char) [1239] Ship::~Ship() [916] OnTick_Companies() [790] HasPbsSignalOnTrackdir(unsigned int, Trackdir) [1971] Sign::UpdateVirtCoord() [1547] OnTick_LinkGraph() [2322] IConsoleWriteToLogFile(char const*) [1972] Sign::Sign(Owner) [141] PlayVehicleSound(Vehicle const*, VehicleSoundEvent) [2569] IndustryMapSpriteGroup(ByteReader*, unsigned char) [1973] Sign::~Sign() [368] ReInitAllWindows() [1744] IsDriveThroughStopTile(unsigned int) [867] Town::PostDestructor(unsigned long) [1181] ReadLanguagePack(LanguageMetadata const*) [712] IsDriveThroughStopTile(unsigned int) [479] Town::UpdateVirtCoord() [5] RedrawScreenRect(int, int, int, int) [1444] IsSuitableForFarmField(unsigned int, bool) [1428] Town::GetByTile(unsigned int) [1665] RemapOldStringID(unsigned short) [1575] ReadSpriteLayoutSprite(ByteReader*, bool, bool, bool, int, PalSpriteID*, unsigned short*, unsigned short*) [1743] Town::GetRandom() [1058] RemoveTextEffect(unsigned short) [344] RoadVehCheckTrainCrash(RoadVehicle*) [1681] Town::~Town() [2428] ResetVehicleHash() [1276] ShowRejectOrAcceptNews(Station const*, unsigned int, unsigned char*, unsigned short) [638] CStrA::AddFormatL(char const*, __va_list_tag*) [2205] SetFocusedWindow(Window*) [2931] TerraformTile_Industry(unsigned int, DoCommandFlag, int, Slope) [1911] Depot::~Depot() [2429] SetModalProgress(bool) [1483] _io_file_lexfeed_ASCII(void*) [1988] Order::AssignOrder(Order const&) [2220] SetObjectToPlace(unsigned int, unsigned int, HighLightStyle, WindowClass, int) [1081] AddAcceptedCargo_Object(unsigned int, CargoArray&, unsigned int*) [1658] Order::MakeLoading(bool) [508] ShowVitalWindows() [1395] CanCargoServiceIndustry(unsigned char, Industry*, bool*, bool*) [2233] Order::MakeImplicit(unsigned short) [739] SlGetFieldLength() [854] ChangeTileOwner_Station(unsigned int, Owner, Owner) [2477] Order::MakeGoToWaypoint(unsigned short) [877] SndPlayVehicleFx(unsigned short, Vehicle const*) [830] CheckNewIndustry_Forest(unsigned int) [1653] Order::MakeLeaveStation() [2850] StartupCompanies() [1295] CheckNewIndustry_OilRig(unsigned int) [1834] Order::ConvertFromOldSavegame() [1324] StartupDisasters() [1610] CommonVehicleChangeInfo(EngineInfo*, int, ByteReader*) [1643] Order::Free() [1220] StartupOneEngine(Engine*, int) [268] CreateNewIndustryHelper(unsigned int, unsigned char, DoCommandFlag, IndustrySpec const*, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType, Industry**) [1835] Order::SetRefit(unsigned char) [195] TownsMonthlyLoop() [381] DrawScrollingStatusText(NewsItem const*, int, int, int, int, int) [1989] Order::Order(unsigned int) [1291] UpdateCursorSize() [1443] GetOtherTunnelBridgeEnd(unsigned int) [491] Order::~Order() [694] UpdateTextEffect(unsigned short, unsigned short) [988] GetSlopePixelZ_Industry(unsigned int, unsigned int, unsigned int) [35] Train::UpdateSpeed() [1519] UpdateTownRadius(Town*) [60] GetTileSlopeGivenHeight(int, int, int, int, int*) [206] Train::UpdateDeltaXY(Direction) [492] Utf8StringLength(char const*) [617] GetTileTrackStatus_Road(unsigned int, TransportType, unsigned int, DiagDirection) [364] Train::ConsistChanged(ConsistChangeFlags) [1463] ValParamRoadType(RoadType) [1394] GetTileTrackStatus_Town(unsigned int, TransportType, unsigned int, DiagDirection) [1484] Train::UpdateAcceleration() [2290] ValidatePlaylist(unsigned char*, unsigned char*) [924] HandleSavegameLoadCrash(int) [1630] Train::GetOrderStationLocation(unsigned short) [151] VehicleEnterTile(Vehicle*, unsigned int, int, int) [2143] IndustrytilesChangeInfo(unsigned int, int, int, ByteReader*) [21] Train::Tick() [1045] sq_base_register(SQVM*) [2570] Load_STORY_PAGE_ELEMENT() [176] Train::OnNewDay() [1085] sq_compilebuffer(SQVM*, char const*, long long, char const*, unsigned long long) [1114] LocalGetWindowPlacement(WindowDesc const*, short, short, int) [303] Train::MarkDirty() [2088] sq_getforeignptr(SQVM*) [2267] Save_STORY_PAGE_ELEMENT() [656] Train::~Train() [1974] sq_getinstanceup(SQVM*, long long, void**, void*) [855] TownActionFundBuildings(Town*, DoCommandFlag) [2234] AIInfo::Constructor(SQVM*) [1902] sq_pushroottable(SQVM*) [1830] TownHouseMapSpriteGroup(ByteReader*, unsigned char) [1054] AIInfo::RegisterAPI(Squirrel*) [2065] sq_setforeignptr(SQVM*, void*) [772] TrainApproachingLineEnd(Train*, bool, bool) [2994] AIInfo::DummyConstructor(SQVM*) [2107] sq_setinstanceup(SQVM*, long long, void*) [185] TrainMovedChangeSignals(unsigned int, DiagDirection) [2212] AIInfo::~AIInfo() [2555] AfterLoadStations() [1282] AdvertiseIndustryOpening(Industry const*) [2995] AyStar::Init(unsigned int (*)(unsigned int, unsigned int), unsigned int) [467] AfterLoadVehicles(bool) [984] ChangeGRFParamValueNames(ByteReader*) [2543] AyStar::Clear() [85] CallLandscapeTick() [514] ChangeIndustryProduction(Industry*, bool) [382] CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::CYapfT() [2851] CheckSwitchToEuro() [306] CheckClickOnViewportSign(ViewPort const*, int, int, ViewportSign const*) [1671] CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::~CYapfT() [1420] ClearTile_Station(unsigned int, DoCommandFlag) [183] CheckIfTrainNeedsService(Train*) [892] CYapfT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::CYapfT() [841] CmdBuildShipDepot(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1482] EnsureNoTrainOnTrackProc(Vehicle*, void*) [1638] Engine::Engine(VehicleType, unsigned short) [740] CmdCustomNewsItem(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [533] GetSignalStateByTrackdir(unsigned int, Trackdir) [1682] Engine::Engine() [224] CmdLandscapeClear(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1412] GetSignalStateByTrackdir(unsigned int, Trackdir) [1683] Engine::~Engine() [704] CmdRemoveRoadStop(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1439] GetTileTrackStatus_Clear(unsigned int, TransportType, unsigned int, DiagDirection) [623] Object::GetByTile(unsigned int) [2329] CopyGRFConfigList(GRFConfig**, GRFConfig const*, bool) [63] GetTileTrackStatus_Track(unsigned int, TransportType, unsigned int, DiagDirection) [1789] Packet::Recv_uint8() [2366] DeleteStationNews(unsigned short) [1801] GetTileTrackStatus_Water(unsigned int, TransportType, unsigned int, DiagDirection) [1727] Packet::Send_uint8(unsigned char) [2042] DeleteSubsidyWith(SourceType, unsigned short) [585] GetTunnelBridgeDirection(unsigned int) [2623] Packet::Recv_string(char*, unsigned long, StringValidationSettings) [139] DeleteVehicleNews(unsigned int, unsigned short) [627] GetTunnelBridgeDirection(unsigned int) [1888] Packet::Recv_uint32() [1885] DisasterDailyLoop() [1737] GetTunnelBridgeDirection(unsigned int) [2235] Packet::Send_string(char const*) [534] DistanceManhattan(unsigned int, unsigned int) [436] IndustryDrawToffeeQuarry(TileInfo const*) [2190] Packet::Send_uint16(unsigned short) [270] DoScanNewGRFFiles(void*) [551] InitBlocksizeForVehicles(VehicleType, EngineImageType) [1491] Packet::Send_uint32(unsigned int) [673] DoZoomInOutWindow(ZoomStateChange, Window*) [1560] MapSpriteMappingRecolour(PalSpriteID*) [2544] Packet::Send_uint64(unsigned long long) [279] DrawClearLandTile(TileInfo const*, unsigned char) [1592] TerraformGetHeightOfTile(TerraformerState const*, unsigned int) [1880] Packet::PrepareToRead() [88] DrawCommonTileSeq(TileInfo const*, DrawTileSprites const*, TransparencyOption, int, unsigned int, unsigned int, bool) [1400] AddAcceptedCargo_Industry(unsigned int, CargoArray&, unsigned int*) [1524] Packet::PrepareToSend() [297] DrawHillyLandTile(TileInfo const*) [1218] AircraftVehicleChangeInfo(unsigned int, int, int, ByteReader*) [1788] Packet::ReadRawPacketSize() [490] EngineReplacement(EngineRenew*, unsigned short, unsigned short, bool*) [1033] ChangeGRFParamDescription(unsigned char, char const*) [2287] Packet::Send_bool(bool) [1143] FillDrawPixelInfo(DrawPixelInfo*, int, int, int, int) [765] FollowPreviousRoadVehicle(RoadVehicle const*, RoadVehicle const*, unsigned int, DiagDirection, bool) [1489] Packet::Packet(NetworkSocketHandler*) [1364] FindClearedObject(unsigned int) [101] GetRailTrackBitsUniversal(unsigned int, unsigned char*) [1523] Packet::Packet(unsigned char) [2852] FindWindowByClass(WindowClass) [1018] NetworkHandleCommandQueue(ServerNetworkGameSocketHandler*) [1464] Packet::~Packet() [1051] FixupTrainLengths() [1605] ReadSpriteLayoutRegisters(ByteReader*, TileLayoutFlags, bool, NewGRFSpriteLayout*, unsigned int) [2254] Window::InitNested(int) [2367] GamelogGRFAddList(GRFConfig const*) [2185] RemoveWindowFromZOrdering(Window*) [2309] Window::OnFocusLost() [2497] GamelogPrintDebug(int) [1430] SetRailStationReservation(unsigned int, bool) [2062] Window::ApplyDefaults() [2318] GamelogStopAction() [131] UpdateVehicleViewportHash(Vehicle*, int, int) [291] Window::InitializeData(int) [721] GetCargoIDByLabel(unsigned int) [670] VehicleEnter_TunnelBridge(Vehicle*, unsigned int, int, int) [1151] Window::InvalidateData(int, bool) [842] GetCharAtPosition(char const*, int, FontSize) [138] AddChildSpriteToFoundation(unsigned int, unsigned int, SubSprite const*, FoundationPart, int, int) [2213] Window::CreateNestedTree(bool) [752] GetEngineProperty(unsigned short, PropertyID, unsigned int, Vehicle const*) [1341] ContinueLowerMapEdgeSearch(int, int, int, int) [290] Window::FinishInitNested(int) [108] GetGlobalVariable(unsigned char, unsigned int*, GRFFile const*) [1456] ContinueUpperMapEdgeSearch(int, int, int, int) [1497] Window::SetWidgetsDisabledState(bool, int, ...) [1351] GetGrfSpecFeature(VehicleType) [81] DeleteEntryFromSpriteCache(unsigned int) [1298] Window::FindWindowPlacementAndResize(int, int) [1390] GetHouseNorthPart(unsigned short&) [619] GetFoundation_TunnelBridge(unsigned int, Slope) [1465] Window::ProcessScheduledInvalidations() [621] GetOtherBridgeEnd(unsigned int) [340] GetTileTrackStatus_Station(unsigned int, TransportType, unsigned int, DiagDirection) [420] Window::ReInit(int, int) [728] GetOtherTunnelEnd(unsigned int) [338] GetVehicleTunnelBridgeProc(Vehicle*, void*) [2214] Window::Window(WindowDesc*) [342] GetRailFoundation(Slope, TrackBits) [2298] IndustrytileMapSpriteGroup(ByteReader*, unsigned char) [868] Window::~Window() [1200] GetShipSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [713] MakeRailStationAreaSmaller(BaseStation*) [1283] Window::~Window() [518] GetSlopeZInCorner(Slope, Corner) [544] RoadVehGetSlidingDirection(RoadVehicle const*, int, int) [554] BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [440] GetStringWithArgs(char*, unsigned short, StringParameters*, char const*, unsigned int, bool) [1657] SetTunnelBridgeReservation(unsigned int, bool) [clone .constprop.158] [592] BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [1618] GetTempDataEngine(unsigned short) [2571] TerraformTile_TunnelBridge(unsigned int, DoCommandFlag, int, Slope) [974] BaseSet::FillSetDetails(IniFile*, char const*, char const*, bool) [184] GetVehiclePalette(Vehicle const*) [1870] GetDisallowedRoadDirections(unsigned int) [1262] Company::Company(unsigned short, bool) [818] HandleMouseEvents() [347] GetRailReservationTrackBits(unsigned int) [2545] Company::~Company() [559] HandleZoomMessage(Window*, ViewPort const*, unsigned char, unsigned char) [374] GetSlopePixelZ_TunnelBridge(unsigned int, unsigned int, unsigned int) [2101] GRFFile::GRFFile(GRFConfig const*) [987] HasBridgeFlatRamp(Slope, Axis) [1732] GetTileTrackStatus_Industry(unsigned int, TransportType, unsigned int, DiagDirection) [2102] GRFFile::~GRFFile() [811] HasRoadTypesAvail(Owner, RoadTypes) [1897] MakeEnglishOriginalTownName(char*, char const*, unsigned int) [2149] IniFile::OpenFile(char const*, Subdirectory, unsigned long*) [77] IncreaseSpriteLRU() [801] SubtractMoneyFromAnyCompany(Company*, CommandCost) [2150] IniFile::IniFile(char const* const*) [259] IndustryDailyLoop() [2268] _SetGeneratingWorldProgress(GenWorldProgress, unsigned int, unsigned int) [2151] IniFile::~IniFile() [2430] InitializeDockGui() [1253] CheckNewIndustry_OilRefinery(unsigned int) [1065] IniItem::IniItem(IniGroup*, char const*, char const*) [2431] InitializeEconomy() [2457] FinalisePriceBaseMultipliers() [1867] IniItem::~IniItem() [2432] InitializeObjects() [1987] GetTunnelBridgeTransportType(unsigned int) [2119] SQClass::CreateInstance() [2498] InitializeRailGUI() [1013] IsCompatibleTrainStationTile(unsigned int, unsigned int) [1026] SQClass::NewSlot(SQSharedState*, SQObjectPtr const&, SQObjectPtr const&, bool) [2433] InitializeRailGui() [1292] TrainApproachingCrossingEnum(Vehicle*, void*) [2546] SQClass::Release() [2434] InitializeRoadGui() [766] TrainApproachingCrossingTile(Train const*) [2021] SQClass::Finalize() [1548] IsNewsTickerShown() [1369] IsSlopeWithThreeCornersRaised(Slope) [1070] SQClass::SQClass(SQSharedState*, SQClass*) [635] IsReleasedVersion() [1347] CancelLoadingDueToDeletedOrder(Vehicle*) [2022] SQClass::~SQClass() [1240] LoadFromHighScore() [2061] MarkCanalsAndRiversAroundDirty(unsigned int) [1264] SQLexer::ReadNumber() [112] LoadUnloadStation(Station*) [1217] GetMinimalAirportDistanceToTile(TileIterator&, unsigned int) [1178] SQLexer::ReadString(unsigned int, bool) [502] NetworkDisconnect(bool, bool) [782] GetTileTrackStatus_TunnelBridge(unsigned int, TransportType, unsigned int, DiagDirection) [1148] SQLexer::APPEND_CHAR(unsigned int) [2556] PositionStatusbar(Window*) [2932] NetworkFindBroadcastIPsInternal(SmallVector*) [1281] SQLexer::LexBlockComment() [355] RebuildTownCaches() [703] CheckCanTerraformSurroundingTiles(unsigned int, unsigned int, int) [1146] SQLexer::Lex() [434] CommandCost RemoveRailStation(Waypoint*, DoCommandFlag, OverflowSafeInt) [828] GetCurrentTotalNumberOfIndustries() [1245] SQLexer::Next() [1299] ResetWindowSystem() [2097] RemoveDuplicatesFromGRFConfigList(GRFConfig*) [1166] SQLexer::ReadID() [2853] ScreenSizeChanged() [1613] GetScaledIndustryGenerationProbability(unsigned char, bool*) [1694] SQLexer::GetIDType(char*) [2499] SetDParamMaxValue(unsigned int, unsigned long long, unsigned int, FontSize) [87] DoLoad(LoadFilter*, bool) [985] SQLexer::SQLexer(SQSharedState*, unsigned int (*)(void*), void*, void (*)(void*, char const*) volatile, void*) [2368] SortIndustryTypes() [100] DoSave(SaveFilter*, bool) [2091] SQLexer::~SQLexer() [2291] TicksToLeaveDepot(Train const*) [1203] SkipIf(ByteReader*) [1674] SQTable::AllocNodes(long long) [187] UpdateTownCargoes(Town*) [2323] ConExec(unsigned char, char**) [1958] SQTable::_ClearNodes() [2059] UpdateTownMaxPass(Town*) [2324] ConExit(unsigned char, char**) [1606] SQTable::Get(SQObjectPtr const&, SQObjectPtr&) [805] UsesWagonOverride(Vehicle const*) [1965] GRFInfo(ByteReader*) [1676] SQTable::Next(bool, SQObjectPtr const&, SQObjectPtr&, SQObjectPtr&) [1006] VehicleEnterDepot(Vehicle*) [1521] GetTime() [1071] SQTable::Clone() [843] VehicleRandomBits() [1919] CMSAMine(unsigned int) [1742] SQTable::Rehash(bool) [23] ViewportAddString(DrawPixelInfo const*, ZoomLevel, ViewportSign const*, unsigned short, unsigned short, unsigned short, unsigned long long, unsigned long long, Colours) [1920] CMSATree(unsigned int) [879] SQTable::NewSlot(SQObjectPtr const&, SQObjectPtr const&) [1859] sq_setparamscheck(SQVM*, long long, char const*) [1159] CfgApply(ByteReader*) [1717] SQTable::Release() [2191] sq_setreleasehook(SQVM*, long long, long long (*)(void*, long long)) [1091] Chance16(unsigned int, unsigned int) [1959] SQTable::Finalize() [1260] str_strip_colours(char*) [513] Chance16(unsigned int, unsigned int) [1713] SQTable::SQTable(SQSharedState*, long long) [2246] AddGenericCallback(unsigned char, GRFFile const*, SpriteGroup const*) [1216] GRFSound(ByteReader*) [869] Station::AddFacility(StationFacility, unsigned int) [2500] AfterLoadLabelMaps() [247] GrowTown(Town*) [905] Station::UpdateVirtCoord() [1043] AfterLoadRoadStops() [1943] IsBridge(unsigned int) [196] Station::RecomputeIndustriesNear() [2501] AfterLoadStoryBook() [1365] IsTunnel(unsigned int) [197] Station::RecomputeIndustriesNearForAll() [2502] CheckExternalFiles() [699] IsTunnel(unsigned int) [1691] Station::Station(unsigned int) [2503] CheckTrainsLengths() [1235] ParamSet(ByteReader*) [1234] Station::~Station() [1028] CircularTileSearch(unsigned int*, unsigned int, bool (*)(unsigned int, void*), void*) [1106] ScanInfo(ByteReader*) [1031] Station::~Station() [199] CircularTileSearch(unsigned int*, unsigned int, unsigned int, unsigned int, bool (*)(unsigned int, void*), void*) [326] ScanPath(FileScanner*, char const*, char const*, unsigned long, bool) [2153] Vehicle::AddToShared(Vehicle*) [2504] ClearGRFConfigList(GRFConfig**) [1627] SkipAct1(ByteReader*) [870] Vehicle::SendToDepot(DoCommandFlag, DepotCommand) [2505] CopyTempEngineData() [1736] SkipAct5(ByteReader*) [593] Vehicle::BeginLoading() [764] DecodeSingleSprite(SpriteLoader::Sprite*, unsigned char, unsigned long, SpriteType, long long, unsigned char, ZoomLevel, unsigned char, unsigned char) [1747] SkipActA(ByteReader*) [466] Vehicle::LeaveStation() [218] DeleteAnimatedTile(unsigned int) [856] GetRating(Town const*) [386] Vehicle::HandleLoading(bool) [2043] DeleteIndustryNews(unsigned short) [967] Load_AIPL() [1488] Vehicle::PreDestructor() [1309] DetermineBasePaths(char const*) [907] Load_ANIT() [321] Vehicle::UpdatePosition() [1183] DoCommandPInternal(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, bool, bool) [2572] Load_APID() [72] Vehicle::UpdateViewport(bool) [90] DrawGroundSpriteAt(unsigned int, unsigned int, int, int, int, SubSprite const*, int, int) [2573] Load_ATID() [432] Vehicle::HandleBreakdown() [28] DrawSpriteViewport(unsigned int, unsigned int, int, int, SubSprite const*) [541] Load_CAPA() [1654] Vehicle::CancelReservation(unsigned short, Station*) [2292] EnginesMonthlyLoop() [1270] Load_CAPR() [657] Vehicle::UpdateVisualEffect(bool) [781] FindVehicleOnPosXY(int, int, void*, Vehicle* (*)(Vehicle*, void*)) [1119] Load_CAPY() [521] Vehicle::GetGroundVehicleCache() [1853] FioAppendDirectory(char*, char const*, Searchpath, Subdirectory) [888] Load_CHTS() [1663] Vehicle::GetGroundVehicleFlags() [1776] FioCheckFileExists(char const*, Subdirectory) [1089] Load_DEPT() [807] Vehicle::HandlePathfindingResult(bool) [2319] GamelogStartAction(GamelogActionType) [1225] Load_ECMY() [276] Vehicle::UpdatePositionAndViewport() [64] GetCharacterHeight(FontSize) [1005] Load_EIDS() [1100] Vehicle::DeleteUnreachedImplicitOrders() [91] GetFoundationSlope(unsigned int, int*) [997] Load_ENGN() [871] Vehicle::Tick() [1500] GetGRFSpriteOffset(unsigned int) [1271] Load_ENGS() [629] Vehicle::SetNext(Vehicle*) [2435] GetGRFTownNameList() [2574] Load_ERNW() [793] Vehicle::OnNewDay() [1937] GetGRFTownNameType(int) [2575] Load_GLOG() [787] Vehicle::Vehicle(VehicleType) [1719] GetRailTypeByLabel(unsigned int, bool) [2576] Load_GOAL() [123] Vehicle::~Vehicle() [2032] GetSettingFromName(char const*, unsigned int*) [2577] Load_GRPS() [950] AIConfig::SetSetting(char const*, int) [633] GetStationCallback(CallbackID, unsigned int, unsigned int, StationSpec const*, BaseStation*, unsigned int) [1098] Load_GSDT() [1983] AIConfig::ClearConfigList() [1011] GetStringLineCount(unsigned short, int) [2578] Load_GSTR() [2198] AIConfig::FindInfo(char const*, int, bool) [114] GetTileTrackStatus(unsigned int, TransportType, unsigned int, DiagDirection) [2579] Load_HIDS() [1822] AIConfig::GetConfig(Owner, ScriptConfig::ScriptSettingSource) [225] GetTownRadiusGroup(Town const*, unsigned int) [2580] Load_IIDS() [2025] AIConfig::~AIConfig() [556] GetTrainSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [927] Load_INDY() [2092] Aircraft::UpdateDeltaXY(Direction) [128] GetVehicleCallback(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*) [1049] Load_ITBL() [1160] Aircraft::~Aircraft() [302] GetVehicleProperty(Vehicle const*, PropertyID, unsigned int) [1021] Load_LGRJ() [1415] ByteBlob::Free() [1059] HideFillingPercent(unsigned short*) [755] Load_LGRP() [1431] ByteBlob::Prepare(unsigned long) [2436] InitializeOldNames() [2581] Load_LGRS() [2624] GameInfo::Constructor(SQVM*) [832] InitializeVehicles() [930] Load_MAP1() [1124] GameInfo::RegisterAPI(Squirrel*) [449] Load_NewGRFMapping(OverrideManagerBase&) [1012] Load_MAP2() [2625] GameInfo::~GameInfo() [542] MoveAllTextEffects() [744] Load_MAP3() [1179] Industry::PostDestructor(unsigned long) [444] MoveGoodsToStation(unsigned char, unsigned int, SourceType, unsigned short, SmallVector const*) [645] Load_MAP4() [2023] Industry::RecomputeProductionMultipliers() [1837] NetworkAdminUpdate(AdminUpdateFrequency) [931] Load_MAP5() [827] Industry::GetRandom() [2557] NetworkSendCommand(unsigned int, unsigned int, unsigned int, unsigned int, void (*)(CommandCost const&, unsigned int, unsigned int, unsigned int), char const*, Owner) [646] Load_MAP6() [539] Industry::~Industry() [483] NetworkServerStart() [647] Load_MAP7() [1695] IniGroup::GetItem(char const*, bool) [1019] NetworkServer_Tick(bool) [746] Load_MAPH() [1167] IniGroup::IniGroup(IniLoadFile*, char const*, char const*) [1213] NetworkTextMessage(NetworkAction, TextColour, bool, char const*, char const*, long long) [1236] Load_MAPS() [2152] IniGroup::~IniGroup() [271] OPFShipChooseTrack(Ship const*, unsigned int, DiagDirection, TrackBits, bool&) [745] Load_MAPT() [2047] Layouter::ResetFontCache(FontSize) [365] OffsetGroundSprite(int, int) [2933] Load_NAME() [2031] Layouter::ResetLineCache() [1312] RelocateAllWindows(int, int) [1165] Load_NGRF() [822] Layouter::ReduceLineCache() [2854] ResetCompanyLivery(Company*) [2582] Load_OBID() [134] Layouter::GetCachedParagraphLayout(char const*, unsigned long, FontState const&) [2247] ResetObjectToPlace() [1188] Load_OBJS() [1454] Layouter::GetFont(FontSize, TextColour) [2506] ResetSignalVariant(int) [1080] Load_OPTS() [1424] Layouter::GetBounds() [1097] RoadVehUpdateCache(RoadVehicle*, bool) [763] Load_ORDL() [111] Layouter::Layouter(char const*, int, TextColour, FontSize) [632] SaveLoad_LinkGraph(LinkGraph&) [886] Load_ORDR() [591] MusicSet::FillSetDetails(IniFile*, char const*, char const*) [258] Save_NewGRFMapping(OverrideManagerBase const&) [2583] Load_PATS() [308] PoolBase::Clean(PoolType) [2369] SetDParamMaxDigits(unsigned int, unsigned int, FontSize) [1104] Load_PLYR() [2078] RefTable::AllocNodes(unsigned long long) [826] ShowFillingPercent(int, int, int, unsigned char, unsigned short) [1272] Load_PRIC() [2120] RefTable::Add(unsigned long long, tagSQObject&) [431] StartSpriteCombine() [2584] Load_PSAC() [2121] RefTable::Get(tagSQObject&, unsigned long long&, RefTable::RefNode**, bool) [2293] StationMonthlyLoop() [1161] Load_RAIL() [2122] RefTable::AddRef(tagSQObject&) [724] SubsidyMonthlyLoop() [1117] Load_SIGN() [2079] RefTable::Finalize() [1017] TunnelBridgeIsFree(unsigned int, unsigned int, Vehicle const*) [586] Load_STNN() [1761] RoadStop::MakeDriveThrough() [1288] UnInitWindowSystem() [1007] Load_STNS() [1555] RoadStop::IsDriveThroughRoadStopContinuation(unsigned int, unsigned int) [642] UnreserveRailTrack(unsigned int, Track) [1192] Load_SUBS() [1769] RoadStop::Enter(RoadVehicle*) [1112] VehiclesYearlyLoop() [2585] Load_TIDS() [1042] RoadStop::Entry::Rebuild(RoadStop const*, int) [1726] sq_aux_gettypedarg(SQVM*, long long, tagSQObjectType, SQObjectPtr**) [506] Load_TOWN() [1766] RoadStop::Leave(RoadVehicle*) [2066] sq_seterrorhandler(SQVM*) [2934] Load_WAYP() [1558] RoadStop::GetByTile(unsigned int, RoadStopType) [2507] AfterLoadLinkGraphs() [1586] MakeClear(unsigned int, ClearGround, unsigned int) [clone .constprop.141] [1756] RoadStop::~RoadStop() [155] AnimateNewHouseTile(unsigned int) [1603] MakeWater(unsigned int, Owner, WaterClass, unsigned char) [1563] SQString::Create(SQSharedState*, char const*, long long) [1828] AppendPathSeparator(char*, char const*) [2520] Ptrs_BKOR() [1601] SQString::Release() [768] CallWindowTickEvent() [1118] Ptrs_CAPY() [1602] SQString::SQString(char const*, long long) [2370] CleanUpGRFTownNames() [1090] Ptrs_DEPT() [1879] Squirrel::CallMethod(tagSQObject, char const*, tagSQObject*, int) [179] ClosestTownFromTile(unsigned int, unsigned int) [2521] Ptrs_ERNW() [943] Squirrel::Initialize() [1322] CompaniesYearlyLoop() [928] Ptrs_INDY() [935] Squirrel::LoadScript(SQVM*, char const*, bool) [83] CreateEffectVehicle(int, int, int, EffectVehicleType) [2522] Ptrs_LGRS() [2125] Squirrel::LoadScript(char const*) [1316] DeleteWindowByClass(WindowClass) [1187] Ptrs_OBJS() [1130] Squirrel::AddClassEnd() [698] DoPaletteAnimations() [1002] Ptrs_ORDL() [1829] Squirrel::MethodExists(tagSQObject, char const*) [230] DrawNewIndustryTile(TileInfo*, Industry*, unsigned short, IndustryTileSpec const*) [900] Ptrs_ORDR() [2080] Squirrel::Uninitialize() [705] DrawShipDepotSprite(int, int, Axis, DepotPart) [1226] Ptrs_PLYR() [2103] Squirrel::AddClassBegin(char const*) [1016] DrawStringMultiLine(int, int, int, int, char const*, TextColour, StringAlignment, bool, FontSize) [588] Ptrs_STNN() [2063] Squirrel::CallIntegerMethod(tagSQObject, char const*, int*, int) [2508] GamelogTestRevision() [1177] Ptrs_STNS() [1172] Squirrel::CallStringMethodStrdup(tagSQObject, char const*, char const**, int) [535] GetBridgeFoundation(Slope, Axis) [999] Ptrs_TOWN() [2104] Squirrel::Reset() [1423] GetCargoTranslation(unsigned char, GRFFile const*, bool) [631] Ptrs_VEHS() [1945] Squirrel::AddConst(char const*, int) [2330] GetCompanyRailtypes(Owner) [2523] Ptrs_WAYP() [936] Squirrel::LoadFile(SQVM*, char const*, unsigned long long) [2509] GetCompanyRoadtypes(Owner) [896] Save_AIPL() [1930] Squirrel::AddMethod(char const*, long long (*)(SQVM*), unsigned int, char const*, void*, int) [193] GetCustomRailSprite(RailtypeInfo const*, unsigned int, RailTypeSpriteGroup, TileContext, unsigned int*) [1300] Save_ANIT() [2478] Squirrel::Squirrel(char const*) [525] GetDirectionTowards(Vehicle const*, int, int) [2269] Save_APID() [2479] Squirrel::~Squirrel() [683] GetIndustryTileSpec(unsigned short) [2270] Save_ATID() [1149] Waypoint::UpdateVirtCoord() [2095] GetLinkGraphJobDesc() [2271] Save_BKOR() [1326] Waypoint::~Waypoint() [706] GetRelativePosition(unsigned int, unsigned int) [320] Save_CAPA() [2310] Waypoint::~Waypoint() [2008] IConsoleCmdRegister(char const*, bool (*)(unsigned char, char**), ConsoleHookResult (*)(bool)) [1069] Save_CAPY() [1807] sqvector::push_back(SQObjectPtr const&) [273] IndustryMonthlyLoop() [1301] Save_CHTS() [2348] AILibrary::Constructor(SQVM*) [2437] InitNewsItemStructs() [1025] Save_DEPT() [1128] AILibrary::RegisterAPI(Squirrel*) [2438] InitializeCompanies() [2272] Save_ECMY() [2349] AILibrary::~AILibrary() [2439] InitializeLandscape() [937] Save_EIDS() [2996] BaseMedia::GetUsedSet() [2440] InitializeObjectGui() [938] Save_ENGN() [2626] BaseMedia::GetExtension() [2371] InitializeSoundPool() [2273] Save_ERNW() [960] BaseMedia::SetSet(char const*) [2510] IsGoodGRFConfigList(GRFConfig*) [1003] Save_GLOG() [550] BaseMedia::AddFile(char const*, unsigned long, char const*) [1153] bool IterateVehicleParts(Vehicle*, ReserveCargoAction) [2274] Save_GOAL() [1881] BaseMedia::GetUsedSet() [1786] LeastCommonMultiple(int, int) [2275] Save_GRPS() [2627] BaseMedia::GetExtension() [612] MarkTileDirtyByTile(unsigned int, int) [2276] Save_GSDT() [2997] BaseMedia::SetSet(char const*) [2108] NetworkAdminConsole(char const*, char const*) [2277] Save_GSTR() [590] BaseMedia::AddFile(char const*, unsigned long, char const*) [1546] NetworkCalculateLag(ServerNetworkGameSocketHandler const*) [2278] Save_HIDS() [2628] BaseMedia::GetExtension() [2855] NetworkCoreShutdown() [2279] Save_IIDS() [2998] BaseMedia::SetSet(char const*) [1541] NetworkUDPAdvertise() [660] Save_INDY() [972] BaseMedia::AddFile(char const*, unsigned long, char const*) [2558] PositionMainToolbar(Window*) [989] Save_ITBL() [1468] CargoList > >::OnCleanPool() [953] ReverseTrainSwapVeh(Train*, int, int) [1015] Save_LGRJ() [812] CargoList > >::InvalidateCache() [2856] SetCurrentGrfLangID(unsigned char) [890] Save_LGRP() [1403] CargoList > >::RemoveFromCache(CargoPacket const*, unsigned int) [261] TriggerIndustryTile(unsigned int, IndustryTileTrigger) [2280] Save_LGRS() [511] CargoList > >::TryMerge(CargoPacket*, CargoPacket*) [510] TryReserveRailTrack(unsigned int, Track, bool) [427] Save_MAP1() [1466] CargoList > >::~CargoList() [2239] UnshowCriticalError() [650] Save_MAP2() [1477] CargoList > >::OnCleanPool() [1190] UpdateAircraftCache(Aircraft*, bool) [411] Save_MAP3() [968] CargoList > >::InvalidateCache() [1208] UpdateAirportsNoise() [450] Save_MAP4() [597] CargoList > >::TryMerge(CargoPacket*, CargoPacket*) [963] UpdateLevelCrossing(unsigned int, bool) [451] Save_MAP5() [720] CargoList > >::~CargoList() [1539] UpdateTileSelection() [663] Save_MAP6() [421] CargoLoad::operator()(CargoPacket*) [24] ViewportAddVehicles(DrawPixelInfo*) [512] Save_MAP7() [872] ETileArea::ETileArea(BaseStation const*, unsigned int, TriggerArea) [313] AddChildSpriteScreen(unsigned int, unsigned int, int, int, bool, SubSprite const*, bool) [485] Save_MAPH() [2480] FontCache::FontCache(FontSize) [2183] AllocateHouseClassID(unsigned char, unsigned int) [2281] Save_MAPS() [145] FontCache::~FontCache() [58] AnimateAnimatedTiles() [452] Save_MAPT() [1749] GRFConfig::SetSuitablePalette() [2441] BuildLinkStatsLegend() [1111] Save_NGRF() [1808] GRFConfig::FinalizeParameterInfo() [1809] CanVehicleUseStation(Vehicle const*, Station const*) [2282] Save_OBID() [2629] GRFConfig::GRFConfig(GRFConfig const&) [1956] CheckAllowRemoveRoad(unsigned int, RoadBits, Owner, RoadType, DoCommandFlag, bool) [1141] Save_OBJS() [1800] GRFConfig::GRFConfig(char const*) [1457] CheckCompanyHasMoney(CommandCost&) [929] Save_ORDL() [2481] GRFConfig::~GRFConfig() [1076] CompaniesMonthlyLoop() [644] Save_ORDR() [1991] GRFConfig::~GRFConfig() [1596] CountVehiclesInChain(Vehicle const*) [970] Save_PATS() [1450] LinkGraph::Edge::Update(unsigned int, unsigned int, EdgeUpdateMode) [1388] DecreaseVehicleValue(Vehicle*) [1034] Save_PLYR() [829] LinkGraph::Init(unsigned int) [2372] DeleteWindowViewport(Window*) [2283] Save_PSAC() [2137] LinkGraph::Node::RemoveEdge(unsigned short) [630] DrawCatenaryOnBridge(TileInfo const*) [1105] Save_RAIL() [1449] LinkGraph::Node::UpdateEdge(unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [748] DrawCatenaryOnTunnel(TileInfo const*) [1056] Save_SIGN() [2054] LinkGraph::Node::AddEdge(unsigned short, unsigned int, unsigned int, EdgeUpdateMode) [687] DrawWaterClassGround(TileInfo const*) [265] Save_STNN() [2547] LinkGraph::Merge(LinkGraph*) [245] GetFloodingBehaviour(unsigned int) [1150] Save_SUBS() [2482] LinkGraph::AddNode(Station const*) [1343] GetNorthernBridgeEnd(unsigned int) [2284] Save_TIDS() [2086] LinkGraph::Compress() [474] GetReservedTrackbits(unsigned int) [250] Save_TOWN() [1690] OrderList::Initialize(Order*, Vehicle*) [1126] GetRoadVehSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [376] Save_VEHS() [2236] OrderList::InsertOrderAt(Order*, int) [243] GetSlopePixelZOnEdge(Slope, DiagDirection, int*, int*) [2226] SkipAct11(ByteReader*) [1848] SQClosure::Release() [690] GetSouthernBridgeEnd(unsigned int) [1704] SkipAct12(ByteReader*) [2215] long long SQConvert::DefSQConstructorCallback(SQVM*) [370] GetStringBoundingBox(char const*, FontSize) [2935] BinaryHeap::Init(unsigned int) [2630] long long SQConvert::DefSQConstructorCallback(SQVM*) [1087] GetStringBoundingBox(unsigned short) [2524] BinaryHeap::Clear(bool) [1145] long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [149] GetTrainStopLocation(unsigned short, unsigned int, Train const*, int*, int*) [46] CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::FindPath(Train const*) [1170] long long SQConvert::DefSQAdvancedNonStaticCallback(SQVM*) [2442] InitializeAirportGui() [743] CYapfBaseT, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::FindPath(Train const*) [2216] long long SQConvert::DefSQDestructorCallback(void*, long long) [2443] InitializeIndustries() [375] CYapfBaseT, 8, 10>, CYapfDestinationTileRoadT> >::FindPath(RoadVehicle const*) [2631] long long SQConvert::DefSQDestructorCallback(void*, long long) [671] InvalidateWindowData(WindowClass, int, int, bool) [2033] FileReader::Read(unsigned char*, unsigned long) [2093] FlowMapper::Run(LinkGraphJob&) const [260] IsStationTileBlocked(unsigned int) [2525] FileReader::~FileReader() [2632] GameConfig::GetInfo() const [1917] IsTileForestIndustry(unsigned int) [1803] FileWriter::Write(unsigned char*, unsigned long) [497] MCFHandler::Run(LinkGraphJob&) const [2240] IsValidConsoleColour(TextColour) [2299] FileWriter::Finish() [730] MCFHandler::Run(LinkGraphJob&) const [1123] LoadStringWidthTable(bool) [2300] FileWriter::~FileWriter() [2255] ObjectSpec::IsEverAvailable() const [2184] ChangeInfoResult LoadTranslationTable >(unsigned int, int, ByteReader*, SmallVector&, char const*) [2586] FlowMapper::~FlowMapper() [1900] ScriptInfo::CheckMethod(char const*) const [2171] MarkWholeScreenDirty() [2936] GameConfig::FindInfo(char const*, int, bool) [2217] InitHandler::Run(LinkGraphJob&) const [1251] MoveBuoysToWaypoints() [2132] GameConfig::GetConfig(ScriptConfig::ScriptSettingSource) [1529] NWidgetBase::SetDirty(Window const*) const [771] NetworkUDPInitialize() [2458] GameConfig::~GameConfig() [1816] RoadVehicle::GetExpenseType(bool) const [1121] PlantRandomFarmField(Industry const*) [2459] GetOptData::GetOpt() [762] RoadVehicle::GetRunningCost() const [409] ReadGRFSpriteOffsets(unsigned char) [1325] HotkeyList::Load(IniFile*) [797] RoadVehicle::IsPrimaryVehicle() const [2857] ScheduleErrorMessage(std::list >&) [1753] MCF1stPass::EliminateCycles(std::vector >&, unsigned short, unsigned short) [641] RoadVehicle::GetCurrentMaxSpeed() const [672] SetWindowWidgetDirty(WindowClass, int, unsigned char) [2208] MCF1stPass::EliminateCycles() [1595] RoadVehicle::IsBus() const [2373] SetupCargoForClimate(unsigned char) [498] MCF1stPass::MCF1stPass(LinkGraphJob&) [408] RoadVehicle::GetImage(Direction, EngineImageType) const [476] ShowSelectGameWindow() [731] MCF2ndPass::MCF2ndPass(LinkGraphJob&) [1379] RoadVehicle::IsInDepot() const [2858] SortNetworkLanguages() [2937] MCFHandler::~MCFHandler() [574] SpriteGroup::GetNumResults() const [76] TileHeightOutsideMap(int, int) [2938] MCFHandler::~MCFHandler() [564] SpriteGroup::GetCallbackResult() const [1619] UnloadWagonOverrides(Engine*) [2526] MainWindow::OnInvalidateData(int, bool) [605] SpriteGroup::Resolve(ResolverObject&) const [1492] UpdateFillingPercent(unsigned short, unsigned char, unsigned short) [1534] MainWindow::OnTick() [1462] StationRect::IsEmpty() const [339] UpdateHousesAndTowns() [12] MainWindow::OnPaint() [1502] IndustrySpec::UsesSmoothEconomy() const [361] UpdateTownCargoTotal(Town*) [2201] MainWindow::OnResize() [1303] NewsTypeData::GetDisplay() const [604] UsingNewGRFTextStack() [2382] MainWindow::~MainWindow() [1839] ScriptConfig::SettingsToString(char*, char const*) const [202] VehicleLengthChanged(Vehicle const*) [1501] ObjectSpec::Get(unsigned short) [2633] ScriptConfig::GetInfo() const [796] WatchedCargoCallback(unsigned int, unsigned int) [1044] ObjectSpec::GetByTile(unsigned int) [1840] ScriptConfig::IsRandom() const [44] YapfTrainChooseTrack(Train const*, unsigned int, DiagDirection, TrackBits, bool&, bool, PBSTileInfo*) [1344] Randomizer::Next(unsigned int) [1815] ScriptConfig::HasScript() const [844] AddSideToSignalBuffer(unsigned int, DiagDirection, Owner) [399] Randomizer::Next() [536] ViewportSign::MarkDirty(ZoomLevel) const [601] AfterLoadCompanyStats() [2939] Randomizer::SetSeed(unsigned int) [2350] AIScannerInfo::GetFileName() const [1211] AirportGetNearestTown(AirportSpec const*, TileIterator const&) [1315] SQCompiler::Expression(bool) [2351] AIScannerInfo::GetDirectory() const [1951] AlterVehicleListOrder(unsigned short, unsigned int) [1233] SQCompiler::PrefixedExpr() [348] CFollowTrackT<(TransportType)0, Train, true, false>::GetSpeedLimit(int*) const [2123] AppendToGRFConfigList(GRFConfig**, GRFConfig*) [1720] SQCompiler::BitwiseXorExp() [1244] DemandHandler::Run(LinkGraphJob&) const [2374] BuildIndustriesLegend() [1050] SQCompiler::CreateFunction(tagSQObject&) [616] EffectVehicle::GetTransparencyOption() const [2511] CalculateCompanyValue(Company const*, bool) [983] SQCompiler::ParseTableOrClass(long long, long long) [2160] GroundVehicle::IsChainInDepot() const [651] CheckForMissingGlyphs(bool, MissingGlyphSearcher*) [994] SQCompiler::Factor() [75] GroundVehicle::GetAcceleration() const [516] CheckVehicleBreakdown(Vehicle*) [1721] SQCompiler::CompExp() [236] ScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [1196] CmdAutoreplaceVehicle(unsigned int, DoCommandFlag, unsigned int, unsigned int, char const*) [1722] SQCompiler::ShiftExp() [410] bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >, CYapfRail1>(Train const*, CYapfRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT> >::*)(unsigned int, Trackdir)) const [958] CreateDefaultDelegate(SQSharedState*, tagSQRegFunction*) [1952] SQCompiler::CommaExpr() [1198] bool CYapfRailNodeT::IterateTiles, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >, CYapfAnySafeTileRail1>(Train const*, CYapfAnySafeTileRail1&, CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >&, bool (CYapfReserveTrack, CNodeList_HashTableT, 8, 10>, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT> >::*)(unsigned int, Trackdir)) const [504] DecreaseBuildingCount(Town*, unsigned short) [1194] SQCompiler::Statement() [2256] NetworkAddress::GetPort() const [1174] GetAircraftSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) [1995] SQInstance::InstanceOf(SQClass*) [2634] GameScannerInfo::GetFileName() const [30] GetCustomEngineSprite(unsigned short, Vehicle const*, Direction, EngineImageType) [2003] SQInstance::GetMetaMethod(SQVM*, SQMetaMethod, SQObjectPtr&) [2635] GameScannerInfo::GetDirectory() const [681] GetCustomSignalSprite(RailtypeInfo const*, unsigned int, SignalType, SignalVariant, SignalState, bool) [2111] SQInstance::Init(SQSharedState*) [198] RealSpriteGroup::Resolve(ResolverObject&) const [1700] GetEngineLiveryScheme(unsigned short, unsigned short, Vehicle const*) [2112] SQInstance::Release() [65] SpriteFontCache::GetHeight() const [1817] GetSettingDescription(unsigned int) [2113] SQInstance::Finalize() [323] StatusBarWindow::DrawWidget(Rect const&, int) const [1396] GetVehicleDescription(VehicleType) [2114] SQInstance::SQInstance(SQSharedState*, SQClass*, long long) [2352] AIScannerLibrary::GetFileName() const [2082] IConsoleAliasRegister(char const*, char const*) [2115] SQInstance::~SQInstance() [2353] AIScannerLibrary::GetDirectory() const [1411] IncreaseBuildingCount(Town*, unsigned short) [2098] SQUserData::Release() [2999] FMusicDriver_Null::CreateInstance() const [1963] IniLoadWindowSettings(IniFile*, char const*, void*) [1127] ScriptInfo::AddSetting(SQVM*) [3000] FSoundDriver_Null::CreateInstance() const [448] IsSafeWaitingPosition(Train const*, unsigned int, Trackdir, bool, bool) [2116] ScriptInfo::Constructor(SQVM*, ScriptInfo*) [180] ResultSpriteGroup::GetNumResults() const [760] IsWaitingPositionFree(Train const*, unsigned int, Trackdir, bool) [2301] ScriptInfo::GetSettings() [133] ResultSpriteGroup::GetResult() const [2859] LoadHotkeysFromConfig() [1224] ScriptInfo::AddLabels(SQVM*) [1939] TownScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [883] MakeWaterKeepingClass(unsigned int, Owner) [2117] ScriptInfo::~ScriptInfo() [519] CapacityAnnotation::Comparator::operator()(CapacityAnnotation const*, CapacityAnnotation const*) const [2206] MakeWindowNWidgetTree(NWidgetPart const*, int, int*, NWidgetStacked**) [686] SmallArray::FirstFreeSubArray() [1402] DistanceAnnotation::IsBetter(DistanceAnnotation const*, unsigned int, int, unsigned int) const [2331] MapNewGRFIndustryType(unsigned char, unsigned int) [211] TarScanner::DoScan(Subdirectory) [2636] GameScannerLibrary::GetFileName() const [94] MarkAllViewportsDirty(int, int, int, int) [212] TarScanner::DoScan(TarScanner::Mode) [2637] GameScannerLibrary::GetDirectory() const [2512] NetworkAddChatMessage(TextColour, unsigned int, char const*, ...) [1750] TarScanner::AddFile(char const*, unsigned long, char const*) [676] HouseScopeResolver::GetTriggers() const [1532] NetworkBackgroundLoop() [1986] TileMatrix::AllocateStorage(unsigned int) [118] HouseScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [2860] NetworkCoreInitialize() [1158] WindowDesc::LoadFromConfig() [360] HouseScopeResolver::SetTriggers(int) const [2559] NetworkSpectatorCount() [2383] AirportSpec::ResetAirports() [388] HouseScopeResolver::GetRandomBits() const [2375] ResetGenericCallbacks() [1417] AirportSpec::Get(unsigned char) [487] ICUParagraphLayout::ICUVisualRun::GetPositions() const [396] ReverseTrainDirection(Train*) [1348] BaseConsist::~BaseConsist() [562] ICUParagraphLayout::ICUVisualRun::GetGlyphCount() const [1346] SetTownRatingTestMode(bool) [1349] BaseStation::GetByTile(unsigned int) [718] ICUParagraphLayout::ICUVisualRun::GetGlyphToCharMap() const [1373] SetWindowClassesDirty(WindowClass) [1267] BaseStation::~BaseStation() [608] ICUParagraphLayout::ICUVisualRun::GetFont() const [548] SettingsDisableElrail(int) [473] CHashTableT, 10>::Find(CYapfNodeKeyTrackDir const&) [471] ICUParagraphLayout::ICUVisualRun::GetGlyphs() const [383] SlCalcObjMemberLength(void const*, SaveLoad const*) [489] CHashTableT, 8>::Find(CYapfNodeKeyTrackDir const&) [1353] ICUParagraphLayout::ICULine::GetLeading() const [2192] UpdateSignalsInBuffer() [702] CargoPacket::InvalidateAllFrom(SourceType, unsigned short) [1358] ICUParagraphLayout::ICULine::GetVisualRun(int) const [2241] UpdateTownCargoBitmap() [2384] CargoPacket::InvalidateAllFrom(unsigned short) [531] ICUParagraphLayout::ICULine::GetInternalCharLength(unsigned int) const [1207] VehicleServiceInDepot(Vehicle*) [912] CargoPacket::Merge(CargoPacket*) [1355] ICUParagraphLayout::ICULine::GetWidth() const [1102] YapfTrainCheckReverse(Train const*) [500] CargoPacket::Split(unsigned int) [783] ICUParagraphLayout::ICULine::CountRuns() const [1132] AnimateNewIndustryTile(unsigned int) [913] CargoPacket::Reduce(unsigned int) [1212] LanguagePackHeader::IsValid() const [2444] AppendStaticGRFConfigs(GRFConfig**) [757] CargoPacket::AfterLoad() [785] OrthogonalTileArea::Contains(unsigned int) const [156] ApplyFoundationToSlope(Foundation, Slope*) [919] CargoPacket::CargoPacket(unsigned short, unsigned char, unsigned short, unsigned int, unsigned int, OverflowSafeInt, SourceType, unsigned short) [2130] AirportTileIterator::Clone() const [325] CheckForMissingSprites() [1392] CargoPacket::CargoPacket(unsigned short, unsigned int, unsigned short, SourceType, unsigned short) [1826] OverrideManagerBase::GetID(unsigned char, unsigned int) const [2036] CompanyServiceInterval(Company const*, VehicleType) [1447] CargoPacket::CargoPacket() [414] VehicleScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [1908] ConvertBooleanCallback(GRFFile const*, unsigned short, unsigned short) [735] CheatWindow::OnClick(Point, int, int) [437] VehicleScopeResolver::SetTriggers(int) const [788] CreateEffectVehicleRel(Vehicle const*, int, int, int, EffectVehicleType) [2194] CommandCost::UseTextRefStack(GRFFile const*, unsigned int) [129] RandomizedSpriteGroup::Resolve(ResolverObject&) const [2861] DoScanWorkingDirectory() [792] CommandCost::AddCost(CommandCost const&) [486] StationResolverObject::ResolveReal(RealSpriteGroup const*) const [1252] FindVehiclesInRoadStop(Vehicle*, void*) [150] FileScanner::Scan(char const*, Subdirectory, bool, bool) [305] TileLayoutSpriteGroup::ProcessRegisters(unsigned char*) const [357] FollowTrainReservation(Train const*, Vehicle**) [2133] FlowStatMap::DeleteFlows(unsigned short) [2166] VehicleListIdentifier::Pack() const [1895] GenerateTownNameString(char*, char const*, unsigned long, unsigned int) [1714] FlowStatMap::FinalizeLocalConsumption(unsigned short) [103] VehicleResolverObject::ResolveReal(RealSpriteGroup const*) const [2560] GetEffectiveWaterClass(unsigned int) [2302] GameLibrary::Constructor(SQVM*) [2638] VideoDriver_Dedicated::HasGUI() const [1219] GetGRFContainerVersion() [1122] GameLibrary::RegisterAPI(Squirrel*) [3001] FVideoDriver_Dedicated::CreateInstance() const [571] GetSimpleHouseCallback(CallbackID, unsigned int, unsigned int, HouseSpec const*, Town*, unsigned int, unsigned int) [2303] GameLibrary::~GameLibrary() [2013] IndustriesScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [2862] IConsoleStdLibRegister() [553] GraphicsSet::FillSetDetails(IniFile*, char const*, char const*) [2639] IndustriesScopeResolver::SetTriggers(int) const [2863] InitializeSpriteSorter() [555] GraphicsSet::CheckMD5(MD5File const*, Subdirectory) [2640] IndustryOverrideManager::GetID(unsigned char, unsigned int) const [1024] InvalidateVehicleOrder(Vehicle const*, int) [1035] IniLoadFile::LoadFromDisk(char const*, Subdirectory) [34] DeterministicSpriteGroup::Resolve(ResolverObject&) const [2864] NetworkAdminClientInfo(ServerNetworkGameSocketHandler const*, bool) [1296] IniLoadFile::GetGroup(char const*, unsigned long, bool) [284] CallbackResultSpriteGroup::GetCallbackResult() const [2513] NetworkAdminCmdLogging(ServerNetworkGameSocketHandler const*, CommandPacket const*) [2144] IniLoadFile::IniLoadFile(char const* const*, char const* const*) [517] IndustryTileScopeResolver::GetVariable(unsigned char, unsigned int, bool*) const [2865] NetworkAfterNewGRFScan() [2145] IniLoadFile::~IniLoadFile() [2483] NWidgetMainToolbarContainer::GetButtonArrangement(unsigned int&, unsigned int&, unsigned int&, unsigned int&) const [1782] NetworkChatMessageLoop() [2940] InitHandler::~InitHandler() [2641] ServerNetworkGameSocketHandler::GetClientName(char*, char const*) const [978] NetworkDrawChatMessage() [2018] LanguageMap::GetLanguageMap(unsigned int, unsigned char) [873] Font::getLeading() const [777] NetworkInitChatMessage() [1857] NWidgetBase::GetWidgetOfType(WidgetType) [1480] Font::getFontTable(unsigned int, unsigned long&) const [1886] NetworkServerDailyLoop() [2026] NWidgetCore::FillNestedArray(NWidgetBase**, unsigned int) [575] Font::getUnitsPerEM() const [1284] ProcessAsyncSaveFinish() [1540] NWidgetCore::GetWidgetFromPos(int, int) [719] Font::mapCharToGlyph(int) const [845] RebuildViewportOverlay(Window*) [252] NWidgetLeaf::SetupSmallestSize(Window*, bool) [2311] Ship::IsPrimaryVehicle() const [1047] Script_CreateDummyInfo(SQVM*, char const*, char const*) [2209] NWidgetLeaf::InvalidateDimensionCache() [2642] Ship::GetImage(Direction, EngineImageType) const [1697] SetCustomEngineSprites(unsigned short, unsigned char, SpriteGroup const*) [229] NWidgetLeaf::Draw(Window const*) [1445] Order::CanLoadOrUnload() const [957] TranslateTTDPatchCodes(unsigned int, unsigned char, bool, char const*, int*, StringControlCode) [1948] NWidgetLeaf::NWidgetLeaf(WidgetType, Colours, int, unsigned int, unsigned short) [1511] Order::CanLeaveWithCargo(bool) const [653] UpdateNewGRFScanStatus(unsigned int, char const*) [1949] NWidgetLeaf::~NWidgetLeaf() [736] Order::ShouldStopAtStation(Vehicle const*, unsigned short) const [1410] UpdateSignalsOnSegment(unsigned int, DiagDirection, Owner) [2385] NewGRFClass::InsertDefaults() [577] Order::Equals(Order const&) const [1139] UpdateVehicleTimetable(Vehicle*, bool) [2386] NewGRFClass::Reset() [1669] Train::GetExpenseType(bool) const [598] UpdateViewportPosition(Window*) [2248] NewGRFClass::Assign(ObjectSpec*) [359] Train::GetRunningCost() const [2866] WaitTillGeneratedWorld() [2249] NewGRFClass::Insert(ObjectSpec*) [563] Train::IsPrimaryVehicle() const [2067] sq_notifyallexceptions(SQVM*, unsigned long long) [2250] NewGRFClass::Allocate(unsigned int) [33] Train::GetCurrentMaxSpeed() const [43] AddSortableSpriteToDraw(unsigned int, unsigned int, int, int, int, int, int, int, bool, int, int, int, SubSprite const*) [2387] NewGRFClass::InsertDefaults() [568] Train::GetCurveSpeedLimit() const [1389] AirportAnimationTrigger(Station*, AirpAnimationTrigger, unsigned char) [2388] NewGRFClass::Reset() [567] Train::GetVehicleTrackdir() const [124] CalcClosestTownFromTile(unsigned int, unsigned int) [2071] NewGRFClass::Assign(AirportSpec*) [1061] Train::PlayLeaveStationSound() const [324] CanStationTileHaveWires(unsigned int) [2072] NewGRFClass::Insert(AirportSpec*) [1186] Train::ReserveTrackUnderConsist() const [219] CheckBridgeAvailability(unsigned int, unsigned int, DoCommandFlag) [2163] NewGRFClass::Allocate(unsigned int) [29] Train::GetImage(Direction, EngineImageType) const [2867] CloseConsoleLogIfActive() [1929] NewGRFClass::Get(StationClassID) [1422] Engine::CanCarryCargo() const [885] EnsureNoVehicleOnGround(unsigned int) [2389] NewGRFClass::Reset() [655] Engine::DetermineCapacity(Vehicle const*, unsigned short*) const [54] FindStationsAroundTiles(OrthogonalTileArea const&, SmallVector*) [1864] NewGRFClass::Assign(StationSpec*) [1607] Engine::IsEnabled() const [1799] GRFGetSizeOfDataSection(_IO_FILE*) [1858] NewGRFClass::Insert(StationSpec*) [7] Window::DrawWidgets() const [1469] GetGRFStringFromGRFText(GRFText const*) [1865] NewGRFClass::Allocate(unsigned int) [10] Window::DrawViewport() const [891] GetIndustryTileCallback(CallbackID, unsigned int, unsigned int, unsigned short, Industry*, unsigned int) [1764] NewGRFClass::GetByGrf(unsigned int, unsigned char, int*) [1552] Window::SetWidgetDirty(unsigned char) const [2193] GetTargetAirportIfValid(Aircraft const*) [2390] OrderBackup::RemoveOrder(OrderType, unsigned short) [2218] Window::DeleteChildWindows(WindowClass) const [419] GetTilePixelZOutsideMap(int, int) [2587] OrderBackup::ResetUser(unsigned int) [1692] Window::SetDirty() const [2445] InitializeAnimatedTiles() [692] RoadVehicle::UpdateSpeed() [461] MD5File::CheckMD5(Subdirectory, unsigned long) const [1173] InitializeLanguagePacks() [691] RoadVehicle::UpdateDeltaXY(Direction) [806] Station::GetTileArea(OrthogonalTileArea*, StationType) const [2261] IsGenerateWorldThreaded() [1810] RoadVehicle::GetOrderStationLocation(unsigned short) [327] Station::MarkTilesDirty(bool) const [981] MakeNewgameSettingsLive() [116] RoadVehicle::Tick() [1041] Station::GetCatchmentRect() const [2561] NetworkAdminClientError(ClientID, NetworkErrorCode) [857] RoadVehicle::Crash(bool) [207] Station::GetPlatformLength(unsigned int) const [2868] NetworkFindBroadcastIPs(SmallVector*) [546] RoadVehicle::OnNewDay() [162] Station::GetPlatformLength(unsigned int, DiagDirection) const [2869] NetworkServerYearlyLoop() [982] RoadVehicle::MarkDirty() [416] Station::GetCatchmentRadius() const [835] NetworkSyncCommandQueue(ServerNetworkGameSocketHandler*) [903] RoadVehicle::~RoadVehicle() [1811] Station::GetPrimaryRoadStop(RoadVehicle const*) const [880] SetWagonOverrideSprites(unsigned short, unsigned char, SpriteGroup const*, unsigned short*, unsigned int) [1705] SQDelegable::SetDelegate(SQTable*) [433] Vehicle::HasDepotOrder() const [2446] SetYearEngineAgingStops() [1841] SQFuncState::BuildProto() [1363] Vehicle::HasEngineType() const [2447] SetupSubsidyDecodeParam(Subsidy const*, bool) [1854] SQFuncState::IsConstant(tagSQObject const&, tagSQObject&) [1604] Vehicle::IsPrimaryVehicle() const [1387] TriggerStationAnimation(BaseStation*, unsigned int, StationAnimationTrigger, unsigned char) [1632] SQFuncState::PushTarget(long long) [49] Vehicle::ShowVisualEffect() const [1052] UpdateAllSignVirtCoords() [1004] SQFuncState::GetConstant(tagSQObject const&) [1475] Vehicle::IsEngineCountable() const [902] UpdateAllTownVirtCoords() [1730] SQFuncState::AddLineInfos(long long, bool, bool) [1793] Vehicle::NeedsAutorenewing(Company const*, bool) const [915] UpdateLandscapingLimits() [1842] SQFuncState::AddParameter(tagSQObject const&) [679] Vehicle::GetGroundVehicleCache() const [331] UpdateStationAcceptance(Station*, bool) [969] SQFuncState::CreateString(char const*, long long) [367] Vehicle::MarkAllViewportsDirty() const [1542] VpHandlePlaceSizingDrag() [1778] SQFuncState::GetStackSize() [1812] Vehicle::PlayLeaveStationSound() const [1832] sq_setnativeclosurename(SQVM*, long long, char const*) [1781] SQFuncState::SetStackSize(long long) [417] Vehicle::NeedsAutomaticServicing() const [458] CalcPercentVehicleFilled(Vehicle const*, unsigned short*) [1639] SQFuncState::AllocStackPos() [509] Vehicle::GetGRF() const [262] CanStationTileHavePylons(unsigned int) [1875] SQFuncState::PopChildState() [578] Vehicle::GetEngine() const [833] ConnectMultiheadedTrains() [1615] SQFuncState::AddInstruction(SQInstruction&) [1984] AIConfig::GetSetting(char const*) const [2870] ConvertOldMultiheadToNew() [1876] SQFuncState::PushChildState(SQSharedState*) [1954] Aircraft::IsPrimaryVehicle() const [609] DistanceMaxPlusManhattan(unsigned int, unsigned int) [1855] SQFuncState::GetLocalVariable(tagSQObject const&) [2199] Aircraft::GetImage(Direction, EngineImageType) const [547] EnsureNoTrainOnTrackBits(unsigned int, TrackBits) [1856] SQFuncState::GetOuterVariable(tagSQObject const&) [2643] GameInfo::IsDeveloperOnly() const [345] GetAcceptanceAroundTiles(unsigned int, int, int, int, unsigned int*) [1843] SQFuncState::PushLocalVariable(tagSQObject const&) [1866] Waypoint::GetTileArea(OrthogonalTileArea*, StationType) const [1222] GetNearbyTileInformation(unsigned int, bool) [1996] SQFuncState::SetIntructionParam(long long, long long, long long) [1628] Waypoint::GetPlatformLength(unsigned int, DiagDirection) const [922] GetVehicleCallbackParent(CallbackID, unsigned int, unsigned int, unsigned short, Vehicle const*, Vehicle const*) [1953] SQFuncState::IsLocal(unsigned long long) [874] FontCache::GetHeight() const [2320] InitializeBuildingCounts() [1633] SQFuncState::PopTarget() [1967] GRFConfig::IsOpenTTDBaseGRF() const [1306] InitializeWindowViewport(Window*, int, int, int, int, unsigned int, ZoomLevel) [1725] SQFuncState::TopTarget() [1470] GRFConfig::GetName() const [1418] InvalidateCompanyWindows(Company const*) [1844] SQFuncState::SQFuncState(SQSharedState*, SQFuncState*, void (*)(void*, char const*) volatile, void*) [1944] HouseSpec::GetRemovalCost() const [526] IsInsideRotatedRectangle(int, int) [1845] SQFuncState::~SQFuncState() [1516] OrderList::GetOrderAt(int) const [582] NetworkBackgroundUDPLoop() [1661] SQObjectPtr::~SQObjectPtr() [1446] OrderList::GetNextDecisionNode(Order const*, unsigned int) const [1206] NetworkHandlePauseChange(PauseMode, PauseMode) [1651] SQObjectPtr::operator=(SQObjectPtr const&) [813] OrderList::GetNextStoppingStation(Vehicle const*, Order const*, unsigned int) const [1286] NetworkReInitChatBoxSize() [161] SmallVector::~SmallVector() [1453] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned int const&) const [2294] NetworkServerMonthlyLoop() [858] SmallVector::~SmallVector() [1386] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned short const&) const [776] NetworkUndrawChatMessage() [74] SpriteGroup::Resolve(SpriteGroup const*, ResolverObject&, bool) [285] std::_Deque_base >::_M_initialize_map(unsigned long) [1072] SubtractMoneyFromCompany(CommandCost) [2460] SquirrelStd::require(SQVM*) [430] std::_Deque_base >::~_Deque_base() [1305] DeleteConstructionWindows() [1556] StationRect::BeforeAddTile(unsigned int, StationRect::StationRectMode) [2484] std::map, std::allocator > >::operator[](GRFLocation&&) [1350] DeleteNewGRFInspectWindow(GrfSpecFeature, unsigned int) [2527] StationRect::AfterRemoveTile(BaseStation*, unsigned int) [1438] std::map, std::less, std::allocator > > >::~map() [1232] FindSubsidyPassengerRoute() [2335] StationRect::ScanForStationTiles(unsigned short, int, int, int, int) [1655] std::list >::remove(Vehicle* const&) [484] FreeTrainTrackReservation(Train const*, unsigned int, Trackdir) [2304] StationRect::StationRect() [2548] std::list >::remove(LinkGraph* const&) [1528] GetBaseStationDescription() [2941] ThreadMutex::New() [1711] std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, Path* const&) [1113] GetSimpleIndustryCallback(CallbackID, unsigned int, unsigned int, IndustryTileSpec const*, Industry*, unsigned int, int) [1913] Blitter_Null::BufferSize(int, int) [2244] void std::vector >::_M_emplace_back_aux(Engine*&&) [1408] GetTransportedGoodsIncome(unsigned int, unsigned int, unsigned char, unsigned char) [1914] Blitter_Null::CopyToBuffer(void const*, void*, int, int) [2485] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(GRFLocation const&) [494] GetWagonOverrideSpriteSet(unsigned short, unsigned char, unsigned short) [1916] Blitter_Null::CopyFromBuffer(void*, void const*, int, int) [1927] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, GRFLocation const&) [552] InitDepotWindowBlockSizes() [208] Blitter_Null::GetScreenDepth() [1436] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(GRFLocation const&) [2448] InitGRFTownGeneratorNames() [1905] Blitter_Null::GetBytesPerPixel() [2486] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [991] NetworkDistributeCommands() [1494] Blitter_Null::UsePaletteAnimation() [2644] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(GRFLocation const&) [2449] ResetPersistentNewGRFData() [1915] Blitter_Null::DrawColourMappingRect(void*, int, int, unsigned int) [2645] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, GRFLocation const&) [2376] ResetPriceBaseMultipliers() [164] Blitter_Null::Draw(Blitter::BlitterParams*, BlitterMode, ZoomLevel) [2487] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1228] ResolveRailTypeGUISprites(RailtypeInfo*) [725] Blitter_Null::Encode(SpriteLoader::Sprite const*, void* (*)(unsigned long)) [1520] std::pair, bool> std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(LinkRefresher::Hop const&) [1656] ShowCostOrIncomeAnimation(int, int, int, OverflowSafeInt) [910] Blitter_Null::MoveTo(void*, int, int) [1623] std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [2871] UpdateNewGRFConfigPalette(int) [1381] Blitter_Null::DrawRect(void*, int, int, unsigned char) [1486] std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_emplace_hint_unique, std::tuple<> >(std::_Rb_tree_const_iterator >, std::piecewise_construct_t const&, std::tuple&&, std::tuple<>&&) [1878] AddDateIntroducedRailTypes(RailTypes, int) [640] Blitter_Null::SetPixel(void*, int, int, unsigned char) [2203] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(Layouter::LineCacheKey const&) [1182] BuildContentTypeStringList() [661] CargoPayment::PayFinalDelivery(CargoPacket const*, unsigned int) [1487] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, Layouter::LineCacheKey const&) [2332] ClearCargoPickupMonitoring(Owner) [2588] CargoPayment::CargoPayment(Vehicle*) [2055] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1570] Convert8bitBooleanCallback(GRFFile const*, unsigned short, unsigned short) [889] CargoPayment::~CargoPayment() [520] std::pair, bool> std::_Rb_tree, CapacityAnnotation::Comparator, std::allocator >::_M_insert_unique(CapacityAnnotation* const&) [6] DrawOverlappedWindowForAll(int, int, int, int) [587] CargoRemoval::Postprocess(CargoPacket*, unsigned int) [1746] std::_Rb_tree, CapacityAnnotation::Comparator, std::allocator >::_M_erase(std::_Rb_tree_node*) [352] GetCustomStationRelocation(StationSpec const*, BaseStation*, unsigned int, unsigned int) [971] CommandQueue::Pop(bool) [809] std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::equal_range(DistanceAnnotation* const&) [2377] InitializeSortedCargoSpecs() [1275] CommandQueue::Free() [804] std::pair, bool> std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_insert_unique(DistanceAnnotation* const&) [2872] IsNetworkCompatibleVersion(char const*) [1530] CommandQueue::Peek(bool) [803] std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_get_insert_unique_pos(DistanceAnnotation* const&) [2514] ReinitGuiAfterToggleElrail(bool) [2336] CommandQueue::Append(CommandPacket*) [1752] std::_Rb_tree, DistanceAnnotation::Comparator, std::allocator >::_M_erase(std::_Rb_tree_node*) [2378] RemoveOrderFromAllVehicles(OrderType, unsigned short) [1078] LinkGraphJob::EraseFlows(unsigned short) [2646] std::_Rb_tree, std::less, std::allocator >::erase(BasePersistentStorageArray* const&) [758] ResetViewportAfterLoadGame() [2157] LinkGraphJob::JoinThread() [1493] std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [2262] SaveViewportBeforeSaveGame() [2173] LinkGraphJob::SpawnThread() [3002] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(Order* const&) [2450] SetGeneratingWorldProgress(GenWorldProgress, unsigned int) [2195] LinkGraphJob::Init() [2138] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, Order* const&) [2515] ShowAIDebugWindowIfAIError() [2186] LinkGraphJob::LinkGraphJob(LinkGraph const&) [2549] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [904] UpdateAllStationVirtCoords() [2174] LinkGraphJob::~LinkGraphJob() [2105] std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_unique_pos(char const* const&) [372] YapfRoadVehicleChooseTrack(RoadVehicle const*, unsigned int, DiagDirection, TrackdirBits, bool&) [669] PacketWriter::Write(unsigned char*, unsigned long) [2028] std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, char const* const&) [2068] sq_setcompilererrorhandler(SQVM*, void (*)(SQVM*, char const*, char const*, long long, long long)) [1268] PacketWriter::Finish() [2000] std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::find(char const* const&) [846] AddChangedPersistentStorage(BasePersistentStorageArray*) [1231] PacketWriter::~PacketWriter() [2039] std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [949] AnimateNewHouseConstruction(unsigned int) [1587] SQRefCounted::~SQRefCounted() [2257] std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::equal_range(char const* const&) [952] FindSubsidyCargoDestination(unsigned char, SourceType, unsigned short) [1966] ScriptConfig::GetConfigList() [2647] std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2873] FiosGetSavegameListCallback(SaveLoadDialogMode, char const*, char const*, char*, char const*) [2016] ScriptConfig::ResetSettings() [3003] std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2874] InitializeScreenshotFormats() [1968] ScriptConfig::ClearConfigList() [1941] std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_unique_pos(char const* const&) [2006] InvalidateWindowClassesData(WindowClass, int, bool) [998] ScriptConfig::StringToSettings(char const*) [918] std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, char const* const&) [920] IsCommandAllowedWhilePaused(unsigned int) [2037] ScriptConfig::AddRandomDeviation() [1899] std::_Rb_tree, std::_Select1st >, StringCompare, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2875] MoveWaypointsToBaseStations() [966] ScriptConfig::Change(char const*, int, bool, bool) [2161] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(std::string const&) [1136] NetworkPopulateCompanyStats(NetworkCompanyStats*) [980] ScriptConfig::ScriptConfig(ScriptConfig const*) [1819] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, std::string const&) [2516] StartupIndustryDailyChanges(bool) [2017] ScriptConfig::~ScriptConfig() [1751] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(std::string const&) [1693] StationUpdateCachedTriggers(BaseStation*) [2044] ScriptWindow::Highlight(ScriptWindow::WindowClass, unsigned int, unsigned char, ScriptWindow::TextColour) [2083] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1391] TriggerStationRandomisation(Station*, unsigned int, StationRandomTrigger, unsigned char) [1535] TCPConnecter::CheckCallbacks() [1708] std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_ >(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&&) [1093] UpdateCompanyRatingAndValue(Company*, bool) [2589] TCPConnecter::KillAll() [1707] std::pair >, bool> std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique >(std::pair&&) [2155] VehicleEnteredDepotThisTick(Vehicle*) [2167] ThreadObject::New(void (*)(void*), void*, ThreadObject**) [1662] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(std::string const&) [2517] YapfNotifyTrackLayoutChange(unsigned int, Track) [341] ViewportSign::UpdatePosition(int, int, unsigned short, unsigned short) [2084] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2333] ClearCargoDeliveryMonitoring(Owner) [654] AIScannerInfo::Initialize() [1814] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2060] FindFirstCargoWithTownEffect(TownEffect) [2942] AIScannerInfo::SetDummyAI(AIInfo*) [1626] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned char const&) [1302] NetworkFreeLocalCommandQueue() [2210] AIScannerInfo::RegisterAPI(Squirrel*) [1597] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned char const&) [2876] PrepareGenerateWorldProgress() [2227] AIScannerInfo::GetScriptName(ScriptInfo*, char*, char const*) [1624] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2877] ReconsiderGameScriptLanguage() [2196] AIScannerInfo::FindInfo(char const*, int, bool) [1372] std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::find(unsigned int const&) [392] SetupColoursAndInitialWindow() [2943] AIScannerInfo::AIScannerInfo() [2237] std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_erase(std::_Rb_tree_node > >*) [557] TriggerWatchedCargoCallbacks(Station*) [2944] AIScannerInfo::~AIScannerInfo() [2087] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) [1666] YapfTrainFindNearestSafeTile(Train const*, unsigned int, Trackdir, bool) [2945] AIScannerInfo::~AIScannerInfo() [1731] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [1108] squirrel_register_global_std(Squirrel*) [714] CFollowTrackT<(TransportType)0, Train, false, true>::Follow(unsigned int, Trackdir) [1569] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1496] CanBuildVehicleInfrastructure(VehicleType) [201] CFollowTrackT<(TransportType)0, Train, true, false>::Init(Train const*, RailTypes, CPerformanceTimer*) [1863] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) [1064] CheckIfCallBackAllowsCreation(unsigned int, unsigned char, unsigned int, unsigned int, unsigned short, Owner, IndustryAvailabilityCallType) [69] CFollowTrackT<(TransportType)0, Train, true, false>::Follow(unsigned int, Trackdir) [1797] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [394] CommitVehicleListOrderChanges() [1644] CFollowTrackT<(TransportType)0, Train, true, true>::Init(Train const*, RailTypes, CPerformanceTimer*) [1861] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [926] FindSubsidyIndustryCargoRoute() [1010] CFollowTrackT<(TransportType)0, Train, true, true>::Follow(unsigned int, Trackdir) [2488] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) [847] GetStringMultiLineBoundingBox(char const*, Dimension const&) [1368] CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::CanEnterNewTile() [2048] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [1599] InvalidateNewGRFInspectWindow(GrfSpecFeature, unsigned int) [584] CFollowTrackT<(TransportType)1, RoadVehicle, true, false>::Follow(unsigned int, Trackdir) [2415] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [727] SubtractMoneyFromCompanyFract(Owner, CommandCost) [159] CYapfCostBase::stSlopeCost(unsigned int, Trackdir) [2182] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned int const&) [940] UpdateNearestTownForRoadTiles(bool) [599] CargoDelivery::operator()(CargoPacket*) [439] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned int const&) [1794] GetIndustryProbabilityCallback(unsigned char, IndustryAvailabilityCallType, unsigned int) [2946] DemandHandler::~DemandHandler() [1998] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [422] StartStopIndustryTileAnimation(Industry const*, IndustryAnimationTrigger) [1566] EffectVehicle::UpdateDeltaXY(Direction) [1678] std::pair, bool> std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(unsigned int const&) [336] StartStopIndustryTileAnimation(unsigned int, IndustryAnimationTrigger, unsigned int) [96] EffectVehicle::Tick() [1862] std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [27] ViewportSortParentSpritesSSE41(SmallVector*) [443] EffectVehicle::~EffectVehicle() [1467] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2379] IncreaseGeneratingWorldProgress(GenWorldProgress) [2947] FBlitter_Null::CreateInstance() [1790] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [203] IndividualRoadVehicleController(RoadVehicle*, RoadVehicle const*) [1009] GroundVehicle::CargoChanged() [2416] std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::_M_erase(std::_Rb_tree_node, std::allocator > > > >*) [1833] IndustryTemporarilyRefusesCargo(Industry*, unsigned char) [959] GroundVehicle::PowerChanged() [1621] std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_get_insert_unique_pos(unsigned short const&) [976] NetworkExecuteLocalCommandQueue() [726] GroundVehicle::UpdateInclination(bool, bool) [1622] std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator > > >, unsigned short const&) [2878] ConvertFromOldCompanyManagerFace(unsigned int) [384] GroundVehicle::CargoChanged() [1433] std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_erase(std::_Rb_tree_node > > >*) [1140] ConvertGroundTilesIntoWaterTiles() [387] GroundVehicle::PowerChanged() [1590] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned short const&) [701] ReleaseDisastersTargetingIndustry(unsigned short) [859] GroundVehicle::UpdateInclination(bool, bool) [1591] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned short const&) [898] SetRailStationPlatformReservation(unsigned int, DiagDirection, bool) [499] LinkRefresher::RefreshLinks(Order const*, Order const*, unsigned char, unsigned int) [1589] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [1266] SetWaterClassDependingOnSurroundings(unsigned int, bool) [939] LinkRefresher::RefreshStats(Order const*, Order const*) [1460] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node >*) [2879] ViewportSortParentSpritesSSE41Checker() [1509] LinkRefresher::PredictNextOrder(Order const*, Order const*, unsigned char, unsigned int) [1772] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(unsigned short const&) [2089] GetErrorMessageFromLocationCallbackResult(unsigned short, GRFFile const*, unsigned short) [477] LinkRefresher::Run(Vehicle*, bool, bool) [1442] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, unsigned short const&) [2880] __static_initialization_and_destruction_0(int, int) [clone .constprop.10] [825] LinkRefresher::LinkRefresher(Vehicle*, std::set, std::allocator >*, bool, bool) [1773] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2881] __static_initialization_and_destruction_0(int, int) [clone .constprop.10] [2948] LoadCheckData::Clear() [1383] bool operator== > > >, std::_List_iterator, std::_Rb_tree_iterator > > >, std::_List_iterator, unsigned short, CargoPacket*, CargoPacket*, std::less >(MultiMapIterator > > >, std::_List_iterator, unsigned short, CargoPacket*, std::less > const&, MultiMapIterator > > >, std::_List_iterator, unsigned short, CargoPacket*, std::less > const&) [2882] __static_initialization_and_destruction_0(int, int) [clone .constprop.103] [2038] NWidgetSpacer::FillNestedArray(NWidgetBase**, unsigned int) [576] __tcf_0 [2883] __static_initialization_and_destruction_0(int, int) [clone .constprop.103] [1976] NWidgetSpacer::SetupSmallestSize(Window*, bool) [899] [2884] __static_initialization_and_destruction_0(int, int) [clone .constprop.11] [2228] NWidgetSpacer::NWidgetSpacer(int, int) [1329] [2885] __static_initialization_and_destruction_0(int, int) [clone .constprop.12] [2024] NWidgetSpacer::~NWidgetSpacer() [954] [2886] __static_initialization_and_destruction_0(int, int) [clone .constprop.131] [1672] SQCollectable::AddToChain(SQCollectable**, SQCollectable*) [875] [2887] __static_initialization_and_destruction_0(int, int) [clone .constprop.14] [1614] SQCollectable::RemoveFromChain(SQCollectable**, SQCollectable*) [95] [2888] __static_initialization_and_destruction_0(int, int) [clone .constprop.14] [1836] SQSharedState::GetMetaMethodIdxByName(SQObjectPtr const&) [753] [2889] __static_initialization_and_destruction_0(int, int) [clone .constprop.15] [947] SQSharedState::SQSharedState() [105] [2890] __static_initialization_and_destruction_0(int, int) [clone .constprop.17] [2073] SQSharedState::~SQSharedState() [110] [2891] __static_initialization_and_destruction_0(int, int) [clone .constprop.174] [1887] SQStringTable::AllocNodes(long long) [25] [2892] __static_initialization_and_destruction_0(int, int) [clone .constprop.20] [1562] SQStringTable::Add(char const*, long long) [1330] [2893] __static_initialization_and_destruction_0(int, int) [clone .constprop.20] [1600] SQStringTable::Remove(SQString*) [1331] [2894] __static_initialization_and_destruction_0(int, int) [clone .constprop.21] [1903] SQStringTable::Resize(long long) [251] [2895] __static_initialization_and_destruction_0(int, int) [clone .constprop.21] [289] ScopeResolver::StorePSA(unsigned int, int) [1332] [2896] __static_initialization_and_destruction_0(int, int) [clone .constprop.23] [109] ScopeResolver::ScopeResolver(ResolverObject&) [1333] [2897] __static_initialization_and_destruction_0(int, int) [clone .constprop.29] [160] ScopeResolver::~ScopeResolver() [2898] __static_initialization_and_destruction_0(int, int) [clone .constprop.30] [426] ScriptScanner::Initialize(char const*)