Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » User Interface and AddOns

Reply
 
LinkBack Thread Tools
Old 06/02/07, 10:06 AM   #1
Cel
Great Tiger
 
Cel's Avatar
 
Night Elf Rogue
 
Ysera
"Enter World" lag.

Load up time has been very slow for me lately... so much so that I think the disconnects I get during it are from the server thinking I've lagged out, but I'm really just slowly loading addon after addon. I know it has to be related to how many addons I run, but is there a way to know which addons are slowing load up time the most?

"There is much pleasure to be gained from useless knowledge." - Bertrand Russell

Alpha is recruiting... go go.

Offline
Reply With Quote
Old 06/02/07, 11:17 AM   #2
vorda
Bald Bull
 
vorda's Avatar
 
Blood Elf Paladin
 
Jaedenar (EU)
Originally Posted by Cel View Post
Load up time has been very slow for me lately... so much so that I think the disconnects I get during it are from the server thinking I've lagged out
Last time I disconnected mid boss fight, it was impossible to get in due to addon load (raid addons trying to load in combat = a mess I suppose). I kept hammering login and the second the boss died and we dropped out of combat my addons would load and I got in.

The same happened to a mage of us on Tidewalker last night. A priest who disced couldnt get in either till he turned all his addons off.


I'm guessing this is pretty unavoidable. I only have this issue in raids, and all my raid addons are lightweight Ace2 versions.

edit: just realised I failed to answer your question: http://www.wowace.com/wiki/Warmup is what you need, though it isnt completely correct for Ace2 addons, it should give you an idea of whats going wrong.

Last edited by vorda : 06/02/07 at 11:24 AM.

Offline
Reply With Quote
Old 06/02/07, 11:26 AM   #3
Cel
Great Tiger
 
Cel's Avatar
 
Night Elf Rogue
 
Ysera
Ah, yeah that makes a lot of sense. The disconnects I was talking about actually happen toward the end of loading up, usually after it's taken a long time to do so.


edit to your edit: thanks, I'll try that out... I remembered something like that, but couldn't find it.

"There is much pleasure to be gained from useless knowledge." - Bertrand Russell

Alpha is recruiting... go go.

Offline
Reply With Quote
Old 06/02/07, 11:29 AM   #4
sovelis41
Bald Bull
 
sovelis41's Avatar
 
Draenei Shaman
 
Zul'Jin
I remember back when I was using lootlink, it would often disconnect me when it was loading up. Seems like addons that try to load a large database up front can cause enough lag to disconnect you at peak activity times.

Offline
Reply With Quote
Old 06/02/07, 11:34 AM   #5
 Glayde
King Hippo
 
Glayde's Avatar
 
Troll Druid
 
Thrall
Atm it seems the problem for me is Grid.

It even locks up if i log back into a normal group, not a raid.

Disabling just grid fixes the problem.

United States Offline
Reply With Quote
Old 06/02/07, 4:42 PM   #6
Demi9OD
Don Flamenco
 
Orc Warlock
 
Shadowmoon
We've been consistently needing to drop certain members of the raid for them to be able to log back in if they get disconnected. After dropping them from the raid they log back in with no issues and get re invited. Xperl and Grid I believe are two of the offenders.

Offline
Reply With Quote
Old 06/02/07, 4:49 PM   #7
Osse
King Hippo
 
Osse's Avatar
 
Orc Hunter
 
Stormscale (EU)
I reduced loading times by quite a bit by just simply removing all the options/parts of addons that I dont use, same with localization files etc.

Basically, my Interface folder is now 3.31 mt and I'm still using thise:


Last edited by Osse : 06/02/07 at 5:06 PM.

Offline
Reply With Quote
Old 06/02/07, 6:41 PM   #8
svagftw
Von Kaiser
 
svagftw's Avatar
 
Night Elf Warrior
 
Vek'nilash (EU)
Originally Posted by Demi9OD View Post
We've been consistently needing to drop certain members of the raid for them to be able to log back in if they get disconnected. After dropping them from the raid they log back in with no issues and get re invited. Xperl and Grid I believe are two of the offenders.
This is ag_unitframes causing this problem, for us atleast. It's possible there's something in common with other addons as well though that'd make you disconnect in the same way (interface just locking up on login and you'd have to altf4 the game).

Try disabling it and it should work, which other addons may cause this?

Offline
Reply With Quote
Old 06/02/07, 7:01 PM   #9
Sh@ft
Von Kaiser
 
Dwarf Rogue
 
Kel'Thuzad
Pitbull and Bartender3 caused it for me. After removing these much loved mods, my load times no longer took forever and the random load lockups in SSC went away. My PC isn't that old but it isn't a dual core system, so I can't really explain it. Either way as crazy as it is, I've learned to get used to the default blizz bars and simpleuf from Ace.

United States Offline
Reply With Quote
Old 06/02/07, 8:21 PM   #10
Cel
Great Tiger
 
Cel's Avatar
 
Night Elf Rogue
 
Ysera
So after running Warmup, apparently the primary offender is Cartographer. Now to decide if I can live without it. :[ Aloft is the second highest time consumer, it seems.

Are lighter alternatives to Cartographer? I love the herbs (or mines when I'm on my hunter) on my minimap and the smaller map window, but beyond that I can live without the other features.

"There is much pleasure to be gained from useless knowledge." - Bertrand Russell

Alpha is recruiting... go go.

Offline
Reply With Quote
Old 06/02/07, 8:27 PM   #11
bakara
Glass Joe
 
Undead Priest
 
Illidan
Originally Posted by Demi9OD View Post
We've been consistently needing to drop certain members of the raid for them to be able to log back in if they get disconnected. After dropping them from the raid they log back in with no issues and get re invited. Xperl and Grid I believe are two of the offenders.
I'm pretty sure this is caused by ag_unitframes and not grid. I disconnected during a raid the other day and when I logged back in(without being removed from the raid) ag_uf memory usage was over 50mb. Grid was still under 1mb.

Offline
Reply With Quote
Old 06/02/07, 8:45 PM   #12
svagftw
Von Kaiser
 
svagftw's Avatar
 
Night Elf Warrior
 
Vek'nilash (EU)
Originally Posted by Sh@ft View Post
Pitbull and Bartender3 caused it for me. After removing these much loved mods, my load times no longer took forever and the random load lockups in SSC went away. My PC isn't that old but it isn't a dual core system, so I can't really explain it. Either way as crazy as it is, I've learned to get used to the default blizz bars and simpleuf from Ace.
I'm using both bartender3 and pitbull, I've got no problems with loadingtimes or random lockups anywhere. Obviously this issue is related to something else than specific addons - maybe something with the whole ace2 architecture?

Offline
Reply With Quote
Old 06/02/07, 9:01 PM   #13
cocidius
Von Kaiser
 
Orc Warlock
 
Bloodscalp
a quick fix for us was to kick the person from the raid and reinvite when they logged on. worked every time.

Offline
Reply With Quote
Old 06/02/07, 9:12 PM   #14
Sh@ft
Von Kaiser
 
Dwarf Rogue
 
Kel'Thuzad
Originally Posted by cocidius View Post
a quick fix for us was to kick the person from the raid and reinvite when they logged on. worked every time.
Thanks, I'll enable those mods and give it a try.

United States Offline
Reply With Quote
Old 06/02/07, 11:30 PM   #15
Darkmantle
King Hippo
 
Gnome Warlock
 
Spinebreaker
It's probably not precisely one addon or another more a nexus of the way different addons interact in hooking frames and recieving messasges. The grid loading issues sounds very much like the old login lag. It used to be when you were loading up into a new zone your computer is keeping a track of all events that are happening while you are loading which with lots of addons having their own responders chat parses and whatever built up to massive lag til someone came up with a way to block them all. That was possibly the best mod investment I ever made. So with grid when you are loading up you are getting all the update notifications from the raid which are all being saved up to process which slows the loading which means more build up.

Interactions between mods explains why it is a different mod for many people that is being the performance hog

Offline
Reply With Quote
Old 06/03/07, 6:05 AM   #16
roquer
Von Kaiser
 
Night Elf Druid
 
Burning Legion
there used to be a great mod called ntmys Fast Loading Times.

Don't think it works in BC though..

Offline
Reply With Quote
Old 06/03/07, 6:07 AM   #17
Darkmantle
King Hippo
 
Gnome Warlock
 
Spinebreaker
Originally Posted by roquer View Post
there used to be a great mod called ntmys Fast Loading Times.

Don't think it works in BC though..
The issue that fixed was implemented in the base UI next patch. I went from 35,000 operations blocked to 500.

Offline
Reply With Quote
Old 06/03/07, 6:09 AM   #18
Imba
Von Kaiser
 
Imba's Avatar
 
Tauren Warrior
 
Doomhammer (EU)
The thing is you should read the whole post by that WarmUp addon maker... It explains everything why do u have long loading times and this is supposed to be so, but the game it self wont lag.

Offline
Reply With Quote
Old 06/03/07, 6:57 AM   #19
Acustar
Soda Popinski
 
Acustar's Avatar
 
Tauren Shaman
 
Mal'Ganis
Originally Posted by Glayde View Post
Atm it seems the problem for me is Grid.

It even locks up if i log back into a normal group, not a raid.

Disabling just grid fixes the problem.
Same, our problems started in SSC, people would DC randomly, then start to load (past the loading bar screen), and freeze up and not be able to load back in (not even in combat). We booted people from the raid before they logged in and it seemed to work, except twice with myself when I ended up hearthing back to Gadget

Got rid of Grid and the problem hasn't come back.

Originally Posted by Sebudai View Post
Addons aren't a crutch, they're tools to be abused by skilled players to increase performance. Like a carpenter using a hammer, a fisherman using a lure, or Xi using curse words.

United States Offline
Reply With Quote
Old 06/03/07, 7:19 AM   #20
Imba
Von Kaiser
 
Imba's Avatar
 
Tauren Warrior
 
Doomhammer (EU)
thing is its the Ace makes loading really long... ill quote it for you read it carefully then do your conclusions.
Ace2 Memory Concerns
From WowAce Wiki
Jump to: navigation, search

This page is primarily written by Tekkub, the author of Warmup. He knows what he's talking about :P

As more and more mods are converted to Ace2, more people are complaining about load-time stats reported from Warmup. This page will aim to clear up any confusion about the embed design and describe all your options an how to run Ace2 addons.

So you've installed a bunch of Ace2 mods. You load into WoW and open up Warmup. Lo and behold it says these mods take up a lot more space then they used to, something is seriously wrong!

Well, no, nothing is wrong. Here's why:

In the "classic" design libraries were maintained only as separate addons. This had it's pros and cons...

Pros:

* Library loads only once, before any addon that needs it
* Memory is only consumed by this single instance
* Disabling the library would disable all addons dependant upon it

Cons:

* Users had to maintain the library, they needed to update it if an addon needed a newer version
* Addons were helpless against out of date libraries, the best they could do is check the version and whine at the user to update
* Some users think all libraries are bad and that dependencies should be avoided like the plague (Note: They are wrong)
* Users uninstall addons but don't know if they can remove the libraries

These cons got in the way, so the new embed design was created and much rejoicing was had!

Embeds allowed the Addon writer to take charge of maintaining the libraries packaged with his addon. Users no longer had to worry about the library, some might not even know it's there... Embedding also allows libraries to self-update, meaning if a user installs a newer addon that uses a certain library, all other addons that use it would get the new improved version as well. Naturally library authors have to take special consideration to never break old mods that use the library. Another big advantage is that different versions of libraries can co-exist, so if one mod uses v1.0 and another uses v2.0, both can run at the same time.

But this design bring up a few issues. Simply put, every mod that has an embed must load the embed into memory, check it's version against the ones already loaded, and either update or discard the version it loaded. This means that warmup's stats are going to go up. Now the confusion lies in the fact that many users take Warmup's numbers to be absolute stats on an addon. This is wrong and here is why...


Lets say we have three addons (X, Y, and Z) than use a library (L) L's memory use at load is 10 KiB
X, Y, and Z each use 20 KiB


In the "classic" library design, each mod and the library would load separately. Warmup would report back 10, 20, 20, 20 (70 total)
In the new embed design the library would be loaded with each addon that uses it, so warmup would report back 30, 30, 30 (90 total)


Suddenly my memory use has gone up 20 KiB! Not true, for the library was loaded 3 times, but 2 versions were thrown out and only one was kept. On the next garbage collection cycle that extra 20 KiB will be reclaimed.

So to summarise:

* The extra memory Warmup reports is incorrect
* That extra memory is reclaimed at the next garbage collect cycle
* Only ONE copy of the library will remain in memory
* Warmup can only give a (very) rough idea of how much memory a mod uses. It does not speak gospel truth at all
* You, the user, get mods that easily implement impressive functionality, without having to worry about dependencies with no great sacrifice of resources

[edit]
Un-embedding

Now for the user that has a handful of mods with embeds, this isn't a big deal... but what about users that have a bunch of embed-using addons? That added garbage churn can slow down load times, unfortunately. Now it might sound like some weird digression, but the solution is simple... go back to the classic dependencies. You heard me right! Embeds are designed so that a standalone version of the library can be made easily, and every library writer should still provide a standalone version. Addons using the libraries need to include an optional dependency on this standalone version so that is is loaded before the addon.

If both standalone versions and OptDeps are provided, you can remove the libraries from the mod and simply update the standalone library as you always did before. This puts the work back in the user's hands, but it a completely optional step and only needed if the user wishes to lower their Warmup stats or speed up their SVN updates. As an added bonus, mods with embedded versions of the libraries won't break this method, so if one slips through the cracks the user won't get brutally boned.

Offline
Reply With Quote
Old 06/03/07, 10:37 AM   #21
Saroz
Piston Honda
 
Saroz's Avatar
 
Human Paladin
 
Kul Tiras (EU)
It's believed to be a bug in the Blizzard secure headers, which is used to generate units in raid groups.

The reason why people say it's Pitbull, XPerl, sRaidFrames, Grid and Ag_UF, it that these mods are using the secure headers - as required by Blizzard.

It's not related to any one addon.

Can just hope someone pokes Blizzard about it.

Saroz

Author of sRaidFrames: http://www.wowace.com/wiki/SRaidFrames
... aswell as: BadgeWatch, Aurora, FuBar_AlchemyFu, FuBar_CombatTimeFu & Memento Mori

Offline
Reply With Quote
Old 06/07/07, 1:05 PM   #22
Cel
Great Tiger
 
Cel's Avatar
 
Night Elf Rogue
 
Ysera
Originally Posted by Imba View Post
thing is its the Ace makes loading really long... ill quote it for you read it carefully then do your conclusions.
So just by figuring out what all the libraries I use are and selecting them on the Ace updater, I can speed up my update time? Will I have to go and delete the embedded libraries every time I update a mod?

"There is much pleasure to be gained from useless knowledge." - Bertrand Russell

Alpha is recruiting... go go.

Offline
Reply With Quote
Old 06/07/07, 1:21 PM   #23
vorda
Bald Bull
 
vorda's Avatar
 
Blood Elf Paladin
 
Jaedenar (EU)
Originally Posted by Cel View Post
So just by figuring out what all the libraries I use are and selecting them on the Ace updater, I can speed up my update time? Will I have to go and delete the embedded libraries every time I update a mod?
You can use aceupdater to download addons without externals. (if you get !!!standalonelibraries, it automaticly switches the default behaviour to 'no externals')

Offline
Reply With Quote
Old 06/07/07, 1:26 PM   #24
Cel
Great Tiger
 
Cel's Avatar
 
Night Elf Rogue
 
Ysera
Originally Posted by vorda View Post
You can use aceupdater to download addons without externals. (if you get !!!standalonelibraries, it automaticly switches the default behaviour to 'no externals')
Oh ok, I understand now. I wondered what "externals" meant. :p

"There is much pleasure to be gained from useless knowledge." - Bertrand Russell

Alpha is recruiting... go go.

Offline
Reply With Quote
Old 06/07/07, 2:23 PM   #25
Ammonra
Von Kaiser
 
Night Elf Hunter
 
Medivh
Originally Posted by Demi9OD View Post
We've been consistently needing to drop certain members of the raid for them to be able to log back in if they get disconnected. After dropping them from the raid they log back in with no issues and get re invited.
Quicker fix to this we discovered is to move them into a group by themselves rather than boot them from the raid. Has yet to fail to achieve the same result and no accidental hearthing as a side effect.

Offline
Reply With Quote
Reply

Go Back   Elitist Jerks » User Interface and AddOns

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Raid target debuff tracking (a.k.a. "The pDebuffList Thread") Praetorian User Interface and AddOns 137 10/08/07 2:41 PM
World Breaker Mace proc "issues" ? beetlejuice The Dung Heap 3 06/21/07 7:37 AM
Does "World First" really mean world first? Drock Public Discussion 10 06/15/07 10:54 AM
Armory not showing all arena teams? Could this affect calculations of "top 0.5%" lordofzedance Player vs. Player 28 05/21/07 10:29 AM
"Crits can Miss" vs. "Three Outcomes" Lhivera Class Mechanics 37 05/03/07 5:15 PM