Thread Tools Display Modes
01/17/24, 07:15 AM   #1
Octopuss
 
Octopuss's Avatar
Join Date: Jul 2017
Posts: 176
Long loading times, help me identify the worst offenders

I use a LOT of addons. I also have relatively powerful PC, but ESO being what it is, it doesn't make much of a difference anyway.
After a few insightful comments from Baertram, I have decided to try to gather some more information or input, ideally decreasing the loading times a bit, because 28s to reload the UI is just too much, and I tend to relog relatively often. I am also pretty impatient person.
For reference, it takes around 6s with no addons (well, with Adon Selector).

I do have a few addon profiles and don't have everything running all the time, but even the standard profile is too much. It's 101 addons including the libs.

Can anyone tell me whether there are any addons in the list that are known to significantly affect loading times? With the exception of Master Merchant obviously, I know that's the worst offender, but unfortunately one that I am way too used to.

Code:
               ["LibMainMenu-2.0"] = "LibMainMenu-2.0",
                        ["LibAddonMenu-2.0"] = "LibAddonMenu-2.0",
                        ["LibGuildStore"] = "LibGuildStore",
                        ["LibDateTime"] = "LibDateTime",
                        ["LibGuildRoster"] = "LibGuildRoster",
                        ["LibMediaProvider-1.0"] = "LibMediaProvider-1.0",
                        ["LootDrop"] = "LootDrop Reborn",
                        ["LibVotansAddonList"] = "Votan's Addon List",
                        ["GS09Data"] = "LibGuildStore Data File GS09Data",
                        ["LibDialog"] = "LibDialog",
                        ["Srendarr"] = "S'rendarr",
                        ["SortByQuantity"] = "Sort By Quantity",
                        ["WizardsWardrobe"] = "Wizard's Wardrobe",
                        ["KeybindLogout"] = "Keybinding: Log Out",
                        ["GS10Data"] = "LibGuildStore Data File GS10Data",
                        ["HarvestMapNF"] = "HarvestMap-NoFaction-Zones",
                        ["FCOItemSaver"] = "FCO ItemSaver|t32:32:FCOItemSaver/FCOIS.dds|t",
                        ["AddonSelector"] = "Addon Selector",
                        ["GS02Data"] = "LibGuildStore Data File GS02Data",
                        ["LibMapPins-1.0"] = "LibMapPins 1.0 r38",
                        ["LibGPS"] = "LibGPS",
                        ["DolgubonsLazyWritCreator"] = "Dolgubon's Lazy Writ Creator v3.1.5.5",
                        ["GS12Data"] = "LibGuildStore Data File GS12Data",
                        ["has2lam"] = "Harven's AS to LAM adapter",
                        ["LibShifterBox"] = "LibShifterBox",
                        ["LibMapData"] = "LibMapData",
                        ["HarvensSubtitleAddon"] = "Harven's Subtitle",
                        ["LibCustomMenu"] = "LibCustomMenu",
                        ["LibExecutionQueue"] = "LibExecutionQueue",
                        ["Ravalox'QuestTracker"] = "Ravalox'QuestTracker",
                        ["GS06Data"] = "LibGuildStore Data File GS06Data",
                        ["NoThankYou"] = "No, thank you!",
                        ["GS13Data"] = "LibGuildStore Data File GS13Data",
                        ["GS08Data"] = "LibGuildStore Data File GS08Data",
                        ["CharacterKnowledge"] = "Character Knowledge",
                        ["WPamA"] = "WPamA (What Pledges at my Alts)",
                        ["GS05Data"] = "LibGuildStore Data File GS05Data",
                        ["VotansAchievementsOvw"] = "Votan's Achievements Overview",
                        ["GS11Data"] = "LibGuildStore Data File GS11Data",
                        ["GS14Data"] = "LibGuildStore Data File GS14Data",
                        ["LibDebugLogger"] = "LibDebugLogger",
                        ["GS04Data"] = "LibGuildStore Data File GS04Data",
                        ["VotansGroupPins"] = "Votan's Group Pins",
                        ["LibQuestInfo"] = "LibQuestInfo",
                        ["LibAddonMenuSoundSlider"] = "LibAddonMenu-2.0 - Sound slider widget",
                        ["GS00Data"] = "LibGuildStore Data File GS00Data",
                        ["GS03Data"] = "LibGuildStore Data File GS03Data",
                        ["HarvestMapDC"] = "HarvestMap-DC-Zones",
                        ["LibQuestData"] = "LibQuestData",
                        ["VotansAdvancedSettings"] = "Votan's Advanced Settings",
                        ["LibPrice"] = "LibPrice 7.41",
                        ["Azurah"] = "Azurah",
                        ["LibTextFilter"] = "LibTextFilter",
                        ["HarvestMapEP"] = "HarvestMap-EP-Zones",
                        ["GS16Data"] = "LibGuildStore Data File GS16Data",
                        ["VotansMiniMap"] = "Votan's Minimap",
                        ["MasterMerchant"] = "Master Merchant 3.7.84 by Sharlikran",
                        ["CustomCompassPins"] = "CustomCompassPins",
                        ["LibHarvensAddonSettings"] = "LibHarvensAddonSettings",
                        ["LibCharacterKnowledge"] = "LibCharacterKnowledge",
                        ["LibLazyCrafting"] = "LibLazyCrafting v4.0",
                        ["LibExtendedJournal"] = "LibExtendedJournal",
                        ["JunkBuster"] = "JunkBuster",
                        ["VotansSettingsMenu"] = "Votan's Settings Menu",
                        ["GS15Data"] = "LibGuildStore Data File GS15Data",
                        ["AwesomeGuildStore"] = "AwesomeGuildStore",
                        ["LibAlchemy"] = "LibAlchemy",
                        ["GS17Data"] = "LibGuildStore Data File GS17Data",
                        ["VotansImprovedQuests"] = "Votan's Improved Quests",
                        ["HarvensImprovedSkillsWindow"] = "Harven's Improved Skills Window",
                        ["HarvensExtendedStats"] = "Harven's Extended Stats",
                        ["CombatMetrics"] = "CombatMetrics",
                        ["Destinations"] = "Destinations",
                        ["HarvestMap"] = "HarvestMap",
                        ["HarvestMapDLC"] = "HarvestMap-DLC-Zones",
                        ["HarvestMapAD"] = "HarvestMap-AD-Zones",
                        ["LibFilters-3.0"] = "LibFilters-3.0",
                        ["LibAsync"] = "LibAsync",
                        ["AdvancedFilters"] = "Advanced Filters",
                        ["InventoryItemBorders"] = "Item Borders v1.4",
                        ["LibMapPing"] = "LibMapPing",
                        ["LostTreasure"] = "Lost Treasure",
                        ["LibFeedback"] = "LibFeedback",
                        ["LibAnimation-1.0"] = "LibAnimation-1.0",
                        ["LibScrollableMenu"] = "LibScrollableMenu",
                        ["LibChatMessage"] = "LibChatMessage",
                        ["UnlimitedCameraZoom"] = "Unlimited Camera Zoom v1.0",
                        ["GS07Data"] = "LibGuildStore Data File GS07Data",
                        ["TamrielTradeCentre"] = "Tamriel Trade Centre",
                        ["SkyShards"] = "SkyShards v10.52",
                        ["LibNotification"] = "LibNotification",
                        ["CleanActionBarBorders"] = "Clean Action Bar Borders",
                        ["LibHistoire"] = "LibHistoire",
                        ["LibSets"] = "LibSets",
                        ["LibGetText"] = "LibGetText",
                        ["FCOChatTabBrain"] = "FCO Chat Tab Brain",
                        ["JackOfAllTrades"] = "Jack of all trades",
                        ["DungeonTracker"] = "Dungeon Tracker",
                        ["pChat"] = "pChat",
                        ["LibAddonMenuOrderListBox"] = "LibAddonMenu-2.0 - OrderListBox widget",
                        ["NodeDetection"] = "NodeDetection",
                        ["PotionMaker"] = "Potion Maker (for Alchemy Crafting)",
                        ["LibPromises"] = "LibPromises",
                        ["GS01Data"] = "LibGuildStore Data File GS01Data",
The savedvars folder is also interesting.
Code:
17.01.2024  14:00                57 CombatMetricsFightData.lua
10.01.2024  09:21                59 MasterWritInventoryMarker.lua
23.08.2023  20:06               226 LibLoreLibrary.lua
28.11.2022  22:23               229 VotansImprovedOutfit.lua
17.01.2024  14:10               277 CleanActionBarBorders.lua
17.01.2024  14:10               349 ZO_InternalIngame.lua
09.01.2024  10:48               361 Roomba.lua
17.01.2024  14:10               399 VotansImprovedQuests.lua
30.10.2023  18:15               450 VotansFishFillet.lua
26.03.2022  10:59               465 ShoppingList.lua
17.01.2024  14:10               472 LibChatMessage.lua
01.12.2023  08:40               531 HarvestMapAD-backup.lua
17.01.2024  14:11               548 ZO_Pregame.lua
01.12.2023  08:40               805 HarvestMapDC-backup.lua
17.01.2024  14:10               848 VotansGroupPins.lua
17.01.2024  14:10               982 LibGuildStore.lua
17.01.2024  14:10              1053 CharacterKnowledge.lua
11.04.2022  19:05              1345 CrafterTrackerAddon.lua
17.01.2024  14:10              1650 AdvancedFilters.lua
21.04.2023  07:03              1705 LibGPS.lua
30.11.2022  00:30              1764 MagicCarpet.lua
17.01.2024  14:10              1837 UnlimitedCameraZoom.lua
17.01.2024  14:10              2474 HarvensImprovedSkillsWindow.lua
17.01.2024  14:10              2810 VotansSettingsMenu.lua
17.01.2024  14:00              3036 LostTreasure.lua
17.01.2024  14:10              3082 NoThankYou.lua
17.01.2024  14:10              3933 LibSets.lua
17.01.2024  14:10              4161 JackOfAllTrades.lua
17.01.2024  13:01              4470 DoItAll.lua
09.01.2024  10:48              4933 WritWorthy.lua
09.01.2024  10:48              4963 DefGB.lua
17.01.2024  14:10              5152 HarvestMapAD.lua
01.12.2023  08:40              5363 HarvestMapEP-backup.lua
17.01.2024  14:10              5648 InventoryItemBorders.lua
17.01.2024  14:13              5706 aaa.txt
17.01.2024  14:10              5975 VotansMiniMap.lua
17.01.2024  14:10              7715 HarvensSubtitleAddon.lua
17.01.2024  14:00              7904 PotionMaker.lua
30.11.2022  00:32              7984 RareFishTracker.lua
17.01.2024  14:10              8771 HarvestMapEP.lua
17.01.2024  14:10             10108 SkyShards.lua
17.01.2024  14:10             10775 FCOChatTabBrain.lua
17.01.2024  14:10             11306 HarvestMapDC.lua
23.08.2023  20:06             11476 LoreBooks.lua
17.01.2024  14:10             11715 HarvestMapNF.lua
17.01.2024  14:00             14263 CombatMetrics.lua
01.12.2023  08:40             18441 HarvestMapNF-backup.lua
17.01.2024  14:10             20229 HarvestMapDLC.lua
17.01.2024  14:10             20457 Azurah.lua
17.01.2024  14:10             24427 LootDrop.lua
01.12.2023  08:40             27915 HarvestMapDLC-backup.lua
17.01.2024  14:10             32024 MasterMerchant.lua
17.01.2024  14:10             32841 LibLazyCrafting.lua
17.01.2024  14:10             33320 LibCharacterKnowledge.lua
09.01.2024  10:48             38483 Lib3D.lua
17.01.2024  14:10             44632 DungeonTracker.lua
17.01.2024  14:10             46712 JunkBuster.lua
30.11.2022  00:38             46864 VotansFisherman.lua
15.02.2020  17:35             49165 VotansAchievementFavorites.lua
30.10.2023  18:15             58509 CraftingMaterialLevelDisplay.lua
17.01.2024  14:10             59895 Ravalox'QuestTracker.lua
17.01.2024  14:10             62228 AddonSelector.lua
17.01.2024  14:10             99575 VotansAchievementsOvw.lua
17.01.2024  14:10            106555 Srendarr.lua
17.01.2024  14:10            115668 DolgubonsLazyWritCreator.lua
17.01.2024  14:10            197905 ZO_Ingame.lua
17.01.2024  14:10            223390 HarvestMap.lua
17.01.2024  14:10            234281 LibQuestData.lua
17.01.2024  14:10            286074 WPamA.lua
17.01.2024  14:10            483287 pChat.lua
17.01.2024  14:10            525776 WizardsWardrobe.lua
17.01.2024  14:10            627797 FCOItemSaver.lua
17.01.2024  14:10            767911 AwesomeGuildStore.lua
17.01.2024  14:10            781472 Destinations.lua
17.01.2024  14:10            862747 LibDebugLogger.lua
17.01.2024  14:10           2125445 TamrielTradeCentre.lua
17.01.2024  14:10           2186967 GS17Data.lua
17.01.2024  14:10           3236477 GS08Data.lua
17.01.2024  14:10           3392507 GS09Data.lua
17.01.2024  14:10           3679855 GS01Data.lua
17.01.2024  14:10           3744016 GS00Data.lua
17.01.2024  14:10           3797725 GS06Data.lua
17.01.2024  14:10           3978163 GS05Data.lua
17.01.2024  14:10           4166602 GS12Data.lua
17.01.2024  14:10           4170398 GS04Data.lua
17.01.2024  14:10           4662926 GS14Data.lua
17.01.2024  14:10           4725747 GS02Data.lua
15.01.2024  21:56           4727026 CraftStoreFixedAndImproved.lua
17.01.2024  14:10           4865827 GS15Data.lua
17.01.2024  14:10           4882894 GS11Data.lua
17.01.2024  14:10           5606544 GS10Data.lua
17.01.2024  14:10           5781590 GS03Data.lua
17.01.2024  13:01           5933163 WishList.lua
17.01.2024  14:10           6535622 GS16Data.lua
17.01.2024  14:10           7087664 GS13Data.lua
17.01.2024  14:10           7230042 GS07Data.lua
17.01.2024  14:10         110271193 LibHistoire.lua
  Reply With Quote
01/17/24, 09:44 AM   #2
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,989
As I said already in the comments of my addon to you:
You need to start with the biggest SavedVariables.
These increase loading times drastically if > some MB
And it even sums up as each reading and writing of the files is taking time.

The addons itsself do not take that much time for loading screens but you will see them get active after the loading screens end!
e.g. addon1 parsing data from SV of addon/lib2 and transferring it to internal data of addon1 et such.


Logout.
Then check: If you got addons where the live/SavedVariables is bigger than 1mb check what is in there (notepad ++ e.g., check if any old character or account names are in there and delete those tables [tableName = { .... } ] from the SV file:
https://www.esoui.com/forums/showthread.php?t=9235

Before that/After that check those addon's settings ingame if there are ways to strip old data, or rebuild data. Read the addon descripions/FAQ/Docu before that and understand what rebuild means! -> before you loose data make backups of the SV files!
Then remove non used data and even non used SavedVariable files of old addons.

Basically clean those up and check in the addons with the biggest SV files, like LibHistoire, MasterMerchant (GSxxData.lua), CraftStore, InventoryInsight and other addons storing a lot of data of multiple accounts and characters and items at the same time -> if you can lower the timeframe it keeps the data and if that removes old sold info from years ago etc. which you definately do not need anymore.

You can also disable settings ingame in addon settings of e.g. CraftStore to stop tracking all kind of data of all characters, which should decrease the size of the SV a lot as it will not save a lot of itemlinks of recipes or researchable items in the SV then anymore. But if you need that you will have to live with the loading times and I can only recomamdn to disable such addons everytime you do not need them.

Last edited by Baertram : 01/17/24 at 09:49 AM.
  Reply With Quote
01/17/24, 09:48 AM   #3
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 655
You already asked this question: https://www.esoui.com/forums/showthread.php?t=10380

Any data collection mod will cause that but for the upcoming changes to guild history there is a binary file being saved so that users have some information in the guild history cache. This will increase load times but it may not be significant until users are able to specify how much time to save.

With LibHistoire you cannot clean that file out at this time. After update 41 it will be reset because of the changes and that should reduce load times.

With Master Merchant you are choosing to have sales data so then expect the load times to be longer depending on how much time you specify. If you want to limit the amount of data look at the options.

Read the docs: https://esouimods.github.io/3-master...agementOptions

Then you have HarvestMap. If you enable that then it will increase load times.

Basically you want the mods you have so 28s is what you should expect. If you don't need MM and HarvestMap for doing daily writs or something then disable them for Writs and use them for normal play.

For MM read the docs on what to disable: https://esouimods.github.io/3-master...nMMisnotneeded

Although it's not in the docs, you can disable LibHistoire when MM is not needed. I don't know if that's a really good idea all the time. Simply because currently data for that isn't from ZOS. So you may miss out on data if you keep it disabled. While the data is significantly restricted by zos at times, it is requesting data automatically.

I have a very old computer and am at the point I may not be able to continue to play or mod or test mods due to PC limitations. https://pastebin.com/JmtgwCnD

What I think is funny is you and some others have complained in the past about less than 30s load times. With my PC, I am lucky if the game reloads the UI at all and saves the data when I exit the game. The load times are 3 minutes or more.

Last edited by Sharlikran : 01/17/24 at 10:57 AM.
  Reply With Quote
01/18/24, 03:51 AM   #4
DakJaniels
AddOn Author - Click to view addons
Join Date: Mar 2021
Posts: 31
You could also profile your ui load with eso profiler. https://www.esoui.com/downloads/info...OProfiler.html
  Reply With Quote
01/18/24, 04:20 AM   #5
Octopuss
 
Octopuss's Avatar
Join Date: Jul 2017
Posts: 176
Originally Posted by Sharlikran View Post
You already asked this question: https://www.esoui.com/forums/showthread.php?t=10380
What I think is funny is you and some others have complained in the past about less than 30s load times. With my PC, I am lucky if the game reloads the UI at all and saves the data when I exit the game. The load times are 3 minutes or more.
Oops. I had no idea. I don't come here often, and I randomly get annoyed by the game and quit for periods of time, heh.

Too bad I get quickly rid of old hardware when I ugprade, otherwise I'd send something your way. Anything is better than what you currently have. I can't imagine even running bare Windows on that.

Originally Posted by DakJaniels View Post
You could also profile your ui load with eso profiler. https://www.esoui.com/downloads/info...OProfiler.html
That's interesting!
  Reply With Quote
01/18/24, 05:47 AM   #6
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,989
Originally Posted by Octopuss View Post

That's interesting!
But only run for a few seconds as else your SV for that ESOProfiler might get too big and the client crashes, or you cannot process them anymore afterwards.
  Reply With Quote
01/18/24, 06:33 AM   #7
DakJaniels
AddOn Author - Click to view addons
Join Date: Mar 2021
Posts: 31
Originally Posted by Baertram View Post
But only run for a few seconds as else your SV for that ESOProfiler might get too big and the client crashes, or you cannot process them anymore afterwards.
When doing a UI load profile, it reloads the UI automatically and stops the profile once the UI is fully loaded and then stops. If it hangs, disable addons that have large saved variables, or heavy initialization routines.
  Reply With Quote

ESOUI » AddOns » AddOn Help/Support » Long loading times, help me identify the worst offenders


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off