Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » User Interface and AddOns

Reply
 
LinkBack Thread Tools
Old 01/08/08, 11:05 AM   #1
Moogul
Soda Popinski
 
Moogul's Avatar
 
Human Rogue
 
Argent Dawn (EU)
Interface Performance Profiling and Optimization

For a long while now I've been using an entirely custom interface, and it obviously improves my gameplay a huge amount. However, recently I've noticed that my load times are getting longer and longer, and loading into the game world for the first time can take a huge amount of time, that it certainly never used to.

I cannot be sure, but I think that it is likely that at least one or more addons are contributing to this load time. I remember there used to be a mod called 'Warmup' that would track load times for all your addons, but the only version I managed to find it is outdated and doesn't seem to work any more.

Does anyone have a good way to track load in times for mods? I've found plenty of tools for checking memory usage and processor usage, but that's not really the problem - once I'm *in* game, the whole thing plays very smoothly, and I have plenty of memory so that's never an issue. It's just the load-in times that are annoying.

That said, if anyone else has any tips for how to go about optimizing your interface in terms of performance profiling, whether it's load times, memory usage, or whatever, I'd be interested to hear.

Great Britain Offline
Reply With Quote
Old 01/08/08, 11:09 AM   #2
Malan
Mind the gap.
 
Malan's Avatar
 
Malan
Tauren Shaman
 
No WoW Account
Reduce the use of mods that store large databases such as Auctioneer, any dmg meter mod thats storing obscene amounts of data (sw stats holy crap).

United States Offline
Reply With Quote
Old 01/08/08, 11:16 AM   #3
Mikari
Banned
 
Moo
Dwarf Priest
 
Bloodhoof
You may be able to speed up initial game load, model loading and zoning times by starting up Windows Media Player before you start WoW.

It would take about 30 seconds from clicking enter world to actually having the game load with another 5-6 seconds for models to load without WMP loaded, with WMP loaded it only took 8 seconds to enter world with models appearing instantly, no idea why it works, probably a funky bug with WoW.

Offline
Reply With Quote
Old 01/08/08, 11:21 AM   #4
Suesse
Don Flamenco
 
Suesse's Avatar
 
Human Death Knight
 
Llane
Originally Posted by Mikari View Post
probably a funky bug with WoW.
It sounds more like it modifies Windows' scheduler or some other resource allocation mechanism, but I don't know for certain.

Offline
Reply With Quote
Old 01/08/08, 11:49 AM   #5
Mikari
Banned
 
Moo
Dwarf Priest
 
Bloodhoof
Originally Posted by Suesse View Post
It sounds more like it modifies Windows' scheduler or some other resource allocation mechanism, but I don't know for certain.
Seems that Blizzard are working on a fix anyhow.

From the tech support forums.

The draw times on those items are usually server-based but that seems a bit too long to be right. Try running Windows Media Player before starting up the game and see if it makes a difference.
LOL datth... you guys are officially suggesting WMP now? :P
When weird things occur and a fix is being implemented in a future patch, sure why not

Offline
Reply With Quote
Old 01/08/08, 1:21 PM   #6
Episkey
Glass Joe
 
Episkey's Avatar
 
Human Paladin
 
Korgath
If you're using Ace mods, I suggest using stand alone libraries to reduce the initial loading screen time.

Offline
Reply With Quote
Old 01/08/08, 1:41 PM   #7
Moogul
Soda Popinski
 
Moogul's Avatar
 
Human Rogue
 
Argent Dawn (EU)
Originally Posted by Episkey View Post
If you're using Ace mods, I suggest using stand alone libraries to reduce the initial loading screen time.
Thanks, but I've been using Stand alones for months.

Malan, talking about damage meters storing data is a good point - I run recount, which (as far as I know) stores a pretty obscene amount of data. Is there a way as far as anyone knows for it to delete all data on shutdown, and so never load old data when I fire up WoW?

Great Britain Offline
Reply With Quote
Old 01/15/08, 10:01 PM   #8
Liebestod
King Hippo
 
Liebestod's Avatar
 
Night Elf Druid
 
Elune
Originally Posted by Episkey View Post
If you're using Ace mods, I suggest using stand alone libraries to reduce the initial loading screen time.
Could you elaborate?

Lately my mods have been causing me trouble, I believe. My framerate has been roughly halved, which I can live with... the real problem is that I think they're affecting my latency. I'd be content with the 300-400 ms range but lately it's been in the 700-800 ms range, which is really really bad. I've also encountered, for the first time, loading issues... where if I'm in a raid or even by the raid after I've been kicked, my game will not reliably load at all. These problems have only appeared recently, however, and a few of the mods I've just installed are:

Ora2
Grid (with some misc plugins)
Clique

Before that, I've had the standard Auctioneer, Titan, DBM, Omen mods. It also seems like there's a memory leak somewhere since the "increasing memory use" indicator is always significantly positive.

Any advice on what I could do to streamline these mods would be appreciated. A lot of them are what I'd consider essential and the non-essential ones have been disabled... I'm starting to become somewhat frustrated.

Offline
Reply With Quote
Old 01/15/08, 10:43 PM   #9
Luxus
Glass Joe
 
Undead Rogue
 
Nathrezim (EU)
please do a simple thing.. start windows media player 11 and then start wow and tell me if it is running better

Offline
Reply With Quote
Old 01/15/08, 11:26 PM   #10
Ragnor
King Hippo
 
Human Paladin
 
Blackrock
Install AddonLoader AddonLoader - WowAce Wiki (from files.wowace.com or via WAU) which delays loading of many popular addons until they are needed so they don't all load at 1st login.

The universe is run by the complex interweaving of three elements. Energy, matter, and enlightened self-interest.

www.retpaladin.com

Offline
Reply With Quote
Old 01/16/08, 12:01 AM   #11
 Shadowed
Soda Popinski
 
Tauren Druid
 
Mal'Ganis
Originally Posted by Liebestod View Post
Could you elaborate?

Lately my mods have been causing me trouble, I believe. My framerate has been roughly halved, which I can live with... the real problem is that I think they're affecting my latency. I'd be content with the 300-400 ms range but lately it's been in the 700-800 ms range, which is really really bad. I've also encountered, for the first time, loading issues... where if I'm in a raid or even by the raid after I've been kicked, my game will not reliably load at all. These problems have only appeared recently, however, and a few of the mods I've just installed are:

Ora2
Grid (with some misc plugins)
Clique

Before that, I've had the standard Auctioneer, Titan, DBM, Omen mods. It also seems like there's a memory leak somewhere since the "increasing memory use" indicator is always significantly positive.

Any advice on what I could do to streamline these mods would be appreciated. A lot of them are what I'd consider essential and the non-essential ones have been disabled... I'm starting to become somewhat frustrated.
Addons will never increase your latency by that much, maybe you could see a tiny increase for things that have to do a lot of syncing but doubling it is pretty much impossible.

United States Offline
Reply With Quote
Old 01/16/08, 2:29 AM   #12
Bullshot
Don Flamenco
 
Bullshot's Avatar
 
Night Elf Hunter
 
The Maelstrom (EU)
Patch 2.3 Test Realm Notes: World of Warcraft Europe -> Info -> Test Realm

Loading times have been improved slightly for characters newly entering the world.

Seems like Blizzard is trying to improve things on their end, but if this fix is as effective as the nagle-disabling fix of 2.3.2, I wouldn't hold my breath.

India Offline
Reply With Quote
Old 01/16/08, 3:56 AM   #13
zork
Don Flamenco
 
zork's Avatar
 
Dwarf Warrior
 
Eredar (EU)
Originally Posted by Moogul View Post
For a long while now I've been using an entirely custom interface, and it obviously improves my gameplay a huge amount. However, recently I've noticed that my load times are getting longer and longer, and loading into the game world for the first time can take a huge amount of time, that it certainly never used to.

I cannot be sure, but I think that it is likely that at least one or more addons are contributing to this load time. I remember there used to be a mod called 'Warmup' that would track load times for all your addons, but the only version I managed to find it is outdated and doesn't seem to work any more.

Does anyone have a good way to track load in times for mods? I've found plenty of tools for checking memory usage and processor usage, but that's not really the problem - once I'm *in* game, the whole thing plays very smoothly, and I have plenty of memory so that's never an issue. It's just the load-in times that are annoying.

That said, if anyone else has any tips for how to go about optimizing your interface in terms of performance profiling, whether it's load times, memory usage, or whatever, I'd be interested to hear.
Try to delete the Cache folder . It helps to clean it sometimes.


Offline
Reply With Quote
Old 01/16/08, 10:53 AM   #14
Liebestod
King Hippo
 
Liebestod's Avatar
 
Night Elf Druid
 
Elune
Originally Posted by Shadowed View Post
Addons will never increase your latency by that much, maybe you could see a tiny increase for things that have to do a lot of syncing but doubling it is pretty much impossible.
Yea, I guess it might have been my connection recently, though it did seem to vary between whether I was on a character using mods or not. Oh well.

In any case, the framerate issue is definitely there, though I've made some strides in that regard.

I just remember that pre-TBC, someone made a mod that cut down on loading times drastically, I guess the idea was that it made the client ignore combat data that was coming in while you were loading... this seems to be the major reason for load issues, I think. But I forgot its name and I kinda doubt it's still important to have for TBC. But maybe there are other mods that serve the same purpose - reducing loading times.

Offline
Reply With Quote
Old 01/16/08, 7:10 PM   #15
 Shadowed
Soda Popinski
 
Tauren Druid
 
Mal'Ganis
Originally Posted by Liebestod View Post
Yea, I guess it might have been my connection recently, though it did seem to vary between whether I was on a character using mods or not. Oh well.

In any case, the framerate issue is definitely there, though I've made some strides in that regard.

I just remember that pre-TBC, someone made a mod that cut down on loading times drastically, I guess the idea was that it made the client ignore combat data that was coming in while you were loading... this seems to be the major reason for load issues, I think. But I forgot its name and I kinda doubt it's still important to have for TBC. But maybe there are other mods that serve the same purpose - reducing loading times.
It's been a while so I can't recall the exacts, but there was a list of events that fired while you were zoning into an instance things like bag slots and so on, what the mod did was unregister all of them when you started to zone out, then registered them once you finished zoning which lead to a speed up. This was then added into the game in around 2.0.0-2.0.3.

United States Offline
Reply With Quote
Old 01/17/08, 11:59 AM   #16
Malan
Mind the gap.
 
Malan's Avatar
 
Malan
Tauren Shaman
 
No WoW Account
Originally Posted by Moogul View Post
Malan, talking about damage meters storing data is a good point - I run recount, which (as far as I know) stores a pretty obscene amount of data. Is there a way as far as anyone knows for it to delete all data on shutdown, and so never load old data when I fire up WoW?
I haven't used Recount for awhile (stopped when it started doing sync, it was obscene how much it was sending per second) but I recall it has an option to auto clear data every day/hour/week or something like that. I use Assessment now which only saves the last 3 combat records unless you manually save one.

United States Offline
Reply With Quote
Old 01/17/08, 12:20 PM   #17
Dynalisia
Piston Honda
 
Night Elf Druid
 
Emerald Dream (EU)
My framerate on raids has been completely axed for a while now and for the life of me I can't figure out what's the matter. I've seen the WMP thing suggested before, but I thought that was only relevant for load time issues, so I'll try that tonight. Other than that, I've even tried running completely bare, but it didn't seem to make a noticeable impact. This issue has also persisted across three versions of Ati (X1800) drivers and one fresh windows reinstall. Right now I'm forced to run WoW at its most crappiest settings to get any acceptable performance on raids, while this computer (AMD64 3800/2GB) was originally bought to run wow at high framerates (used to cap my 60 V-Sync) with all settings up. It seems that between fall 2006 and now things have gone horribly wrong somewhere.

I guess my question is if this is a problem for anyone else and/or if anyone has any bright ideas that I might have missed. I hope this isn't taking things too far off-topic, since this doesn't necessarily have to do with my interface, but I still believe it is relevant.

Offline
Reply With Quote
Old 01/17/08, 7:43 PM   #18
Hate Monkey
Don Flamenco
 
Hate Monkey's Avatar
 
Troll Mage
 
Arthas
Originally Posted by Malan View Post
I haven't used Recount for awhile (stopped when it started doing sync, it was obscene how much it was sending per second) but I recall it has an option to auto clear data every day/hour/week or something like that. I use Assessment now which only saves the last 3 combat records unless you manually save one.
You can set it to even lower clear times, I have mine set to nuke data over 30 minutes old.

Offline
Reply With Quote
Old 01/18/08, 7:28 AM   #19
richard
Piston Honda
 
Human Death Knight
 
Kazzak (EU)
You can turn off synching in recount now.

Offline
Reply With Quote
Old 01/21/08, 5:37 PM   #20
Kyth
Professional Windmill Tilter
 
Kyth's Avatar
 
Kythra
Orc Warlock
 
No WoW Account
Delete backup copies that you may have made of your addons or WTF folders while updating/testing mods. Also look for a _downloads directory in your Addons folder that the ace updater may have made.

WoW parses through every. single. file. in its directory, regardless of directory name or filename, and if you have a lot of duplicate folders, it will substantially slow down the startup process.


This may or may not have been what you meant, though, apologies if it's not.

United States Offline
Reply With Quote
Old 01/21/08, 10:22 PM   #21
Sichosis
Piston Honda
 
Night Elf Rogue
 
Whisperwind
I have been attempting to convert over to lib's but I have no idea which ones to use. I also have been updating my addons WITH Externals and seems to be fine for now. I haven't noticed a huge difference in load times.

Offline
Reply With Quote
Old 01/23/08, 7:02 PM   #22
 Adoriele
Save Greendale!
 
Adoriele's Avatar
 
Night Elf Druid
 
Dragonblight
Originally Posted by Sichosis View Post
I have been attempting to convert over to lib's but I have no idea which ones to use. I also have been updating my addons WITH Externals and seems to be fine for now. I haven't noticed a huge difference in load times.
There's an option in WAU to automatically download any dependencies. Turn it on, then update all your mods without externals (you'll have to explicitly state it, and you may as change the default behavior, too). Note that you'll have to install all the recommendations. For some reason it grabbed FuBar as a dependency of one of my mods (no idea which one), I tried removing it (not a fan) and things got borked. Reinstalled it and disabled it from WoW, and everything worked.

Also, good to know it parses every file. Gonna have to do some cleanup.

United States Offline
Reply With Quote
Old 01/24/08, 7:26 AM   #23
Moogul
Soda Popinski
 
Moogul's Avatar
 
Human Rogue
 
Argent Dawn (EU)
Originally Posted by Kyth View Post
Delete backup copies that you may have made of your addons or WTF folders while updating/testing mods. Also look for a _downloads directory in your Addons folder that the ace updater may have made.

WoW parses through every. single. file. in its directory, regardless of directory name or filename, and if you have a lot of duplicate folders, it will substantially slow down the startup process.


This may or may not have been what you meant, though, apologies if it's not.
When you say it parses regardless of filename, does this include extension? Will having a lot of compressed archive files in my interface/addons directory slow loading considerably?

Great Britain Offline
Reply With Quote
Old 01/24/08, 12:27 PM   #24
 Shalas
Bald Bull
 
Shalas's Avatar
 
Tauren Druid
 
Mal'Ganis
Originally Posted by Moogul View Post
When you say it parses regardless of filename, does this include extension? Will having a lot of compressed archive files in my interface/addons directory slow loading considerably?
Yes and yes. Every file in your WoW directory that is not absolutely required (including things like screenshots) adds a very small amount of time to startup, and it can become significant if you have a lot of crap there as most people will.

Offline
Reply With Quote
Old 01/24/08, 12:58 PM   #25
Moogul
Soda Popinski
 
Moogul's Avatar
 
Human Rogue
 
Argent Dawn (EU)
Originally Posted by Shalas View Post
Yes and yes. Every file in your WoW directory that is not absolutely required (including things like screenshots) adds a very small amount of time to startup, and it can become significant if you have a lot of crap there as most people will.
Right, time for a cleanup then. My addon directory has subdirectories within subdirectories within subdirectories, including several complete backups of my addon folder. This could well explain some of the slow loading times I've been experiencing.

Great Britain Offline
Reply With Quote
Reply

Go Back   Elitist Jerks » User Interface and AddOns

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Disenchanting optimization Thuze Class Mechanics 5 04/06/07 7:06 AM
Slice and Dice optimization discofiend Public Discussion 97 01/17/07 11:30 PM
Is WoW performance CPU or GPU bound? Easar Public Discussion 117 01/01/07 4:08 AM
Raid group optimization. Whiteknight Public Discussion 2 09/07/06 6:43 PM
Poor FPS performance Deathwing Public Discussion 39 07/03/06 5:23 PM