Thread Tools Display Modes
06-15-07, 08:55 AM   #1
trillex
A Murloc Raider
Join Date: Jan 2007
Posts: 6
Finding the performance culprit

I'm bothered. Performance wise. I got a damn decent computer which has been able to run WoW at 60-90 FPS. Now I should be lucky if I can get past 30 FPS. And it seems that the culprit is something on screen cause when I use ctrl + z with the inbuilt FPS counter, it shows at 60 FPS.

Look at screenshot for "on screen" addons. I can't figure out what it could be on that, though.

Here's a neat list of addons - a billion addons where most of them are libraries, really:

Code:
15-06-2007  16:53    <DIR>          .
15-06-2007  16:53    <DIR>          ..
04-06-2007  12:39    <DIR>          !ImprovedErrorFrame
18-01-2007  16:42    <DIR>          !Swatter
11-06-2007  01:38    <DIR>          Ace2
15-06-2007  16:53                 0 addon.txt
11-06-2007  01:38    <DIR>          ag_UnitFrames
11-06-2007  01:33    <DIR>          AlphaMap
11-06-2007  01:38    <DIR>          Antagonist
11-06-2007  01:38    <DIR>          AtlasLoot
18-01-2007  16:42    <DIR>          Auctioneer
23-05-2007  11:47    <DIR>          aUF_Banzai
31-01-2007  23:49    <DIR>          aUF_BarFader
27-05-2007  00:44    <DIR>          aUF_Layouts
04-06-2007  14:20    <DIR>          Bagnon
04-06-2007  14:20    <DIR>          Bagnon_Forever
04-06-2007  14:20    <DIR>          Bagnon_Options
18-01-2007  16:42    <DIR>          BeanCounter
27-05-2007  00:41    <DIR>          BetterKeyBinding
01-01-2007  19:00    <DIR>          Blizzard_AuctionUI
01-01-2007  19:00    <DIR>          Blizzard_BattlefieldMinimap
01-01-2007  19:00    <DIR>          Blizzard_BindingUI
01-01-2007  19:00    <DIR>          Blizzard_CombatText
01-01-2007  19:00    <DIR>          Blizzard_CraftUI
01-01-2007  19:00    <DIR>          Blizzard_GMSurveyUI
01-01-2007  19:00    <DIR>          Blizzard_InspectUI
01-01-2007  19:00    <DIR>          Blizzard_ItemSocketingUI
01-01-2007  19:00    <DIR>          Blizzard_MacroUI
01-01-2007  19:00    <DIR>          Blizzard_RaidUI
01-01-2007  19:00    <DIR>          Blizzard_TalentUI
01-01-2007  19:00    <DIR>          Blizzard_TradeSkillUI
01-01-2007  19:00    <DIR>          Blizzard_TrainerUI
04-06-2007  13:56    <DIR>          Bongos2
04-06-2007  13:56    <DIR>          Bongos2_ActionBar
04-06-2007  13:56    <DIR>          Bongos2_CastBar
04-06-2007  13:56    <DIR>          Bongos2_MapBar
04-06-2007  13:56    <DIR>          Bongos2_Options
04-06-2007  13:56    <DIR>          Bongos2_RollBar
04-06-2007  13:56    <DIR>          Bongos2_Stats
04-06-2007  13:56    <DIR>          Bongos2_XP
18-01-2007  16:42    <DIR>          BtmScan
11-06-2007  01:33    <DIR>          CensusPlus
27-05-2007  00:41    <DIR>          ChatEdit
27-05-2007  00:41    <DIR>          ChatScroll
11-06-2007  01:33    <DIR>          ChatThrottleLib
27-05-2007  00:41    <DIR>          ChatTimeStamps
11-06-2007  01:38    <DIR>          Chronometer
27-05-2007  00:41    <DIR>          Chronos
27-05-2007  00:41    <DIR>          ConsisTint
11-06-2007  01:38    <DIR>          CooldownCount
27-05-2007  00:43    <DIR>          CraftBot
02-05-2007  21:12    <DIR>          CraftBotFu
08-01-2007  18:08    <DIR>          CT_MailMod
11-06-2007  01:33    <DIR>          DamageMeters
27-05-2007  00:41    <DIR>          DurabilityStatus
11-06-2007  01:33    <DIR>          Earth
27-05-2007  00:41    <DIR>          EasyMail
04-06-2007  14:01    <DIR>          eCastingBar
31-03-2007  15:18    <DIR>          ElkBuffBar
27-05-2007  00:43    <DIR>          EnchantBot
04-05-2007  21:32    <DIR>          EnchantBotFu
18-01-2007  16:42    <DIR>          Enchantrix
18-01-2007  16:42    <DIR>          EnhTooltip
11-06-2007  01:38    <DIR>          Epeen
04-06-2007  12:39    <DIR>          EquipCompare
27-05-2007  00:41    <DIR>          FeatureFrame
27-05-2007  00:41    <DIR>          Fire
27-05-2007  00:41    <DIR>          FireTree
11-06-2007  01:33    <DIR>          FluidFrames
11-06-2007  01:38    <DIR>          FuBar
11-06-2007  01:38    <DIR>          FuBar_AnkhTimerFu
11-06-2007  01:38    <DIR>          FuBar_BagFu
11-06-2007  01:38    <DIR>          FuBar_ClockFu
11-06-2007  01:38    <DIR>          FuBar_DPS
11-06-2007  01:38    <DIR>          FuBar_DurabilityFu
11-06-2007  01:38    <DIR>          FuBar_ExperienceFu
11-06-2007  01:38    <DIR>          FuBar_FactionsFu
11-06-2007  01:38    <DIR>          FuBar_FriendsFu
31-01-2007  23:48    <DIR>          FuBar_GreedBeacon
11-06-2007  01:38    <DIR>          FuBar_HonorFu
11-06-2007  01:38    <DIR>          FuBar_ItemBonusesFu
11-06-2007  01:38    <DIR>          FuBar_MoneyFu
11-06-2007  01:38    <DIR>          FuBar_PerformanceFu
11-06-2007  01:38    <DIR>          FuBar_ToFu
11-06-2007  01:38    <DIR>          FuBar_TopScoreFu
11-06-2007  01:38    <DIR>          FuBar_uGuild
11-06-2007  01:38    <DIR>          FuBar_WindFuryFu
27-05-2007  00:41    <DIR>          Gymnast
27-05-2007  00:47    <DIR>          HealBot
17-02-2007  21:16    <DIR>          HealPoints
06-03-2007  21:03    <DIR>          Informant
11-06-2007  01:33    <DIR>          Khaos
17-02-2007  21:17    <DIR>          KLHThreatMeter
27-05-2007  00:41    <DIR>          Localization
13-03-2007  17:46    <DIR>          LootFilter
04-06-2007  14:16    <DIR>          LootLink
27-05-2007  00:41    <DIR>          MapNotes
27-05-2007  00:41    <DIR>          MCom
27-05-2007  00:41    <DIR>          MinimapZoom
27-05-2007  00:41    <DIR>          MobileMinimapButtons
11-06-2007  01:33    <DIR>          MobInfo2
23-01-2007  16:14    <DIR>          MonkeyLibrary
23-01-2007  16:14    <DIR>          MonkeyQuest
23-01-2007  16:14    <DIR>          MonkeyQuestLog
11-06-2007  01:32               675 NoPatch.nopatch
04-06-2007  12:39    <DIR>          Notepad
27-05-2007  00:43    <DIR>          OldSerenity
27-05-2007  00:41    <DIR>          QuestLogLevelPatch
11-06-2007  01:33    <DIR>          QuickLoot
11-06-2007  01:38    <DIR>          RatingBuster
27-05-2007  00:41    <DIR>          ReagentHelper
27-05-2007  00:41    <DIR>          ReloadUI
23-05-2007  11:44    <DIR>          ReURL
27-05-2007  00:41    <DIR>          Satellite
11-06-2007  01:38    <DIR>          sct
04-06-2007  12:39    <DIR>          sct_options
11-06-2007  01:33    <DIR>          Sea
11-06-2007  01:39    <DIR>          SimpleCombatLog
20-03-2007  15:21    <DIR>          SphereLoader
10-06-2007  11:56    <DIR>          SSPVP
10-06-2007  11:56    <DIR>          SSUI
11-06-2007  14:20    <DIR>          Stubby
11-06-2007  01:39    <DIR>          TankPoints
11-06-2007  01:33    <DIR>          TasteTheNaimbow
04-06-2007  12:39    <DIR>          Telepathy
27-05-2007  00:41    <DIR>          Telepathy-Versions
27-05-2007  00:41    <DIR>          TellTrack
11-06-2007  01:33    <DIR>          Thottbot
04-06-2007  12:39    <DIR>          TooltipsKhaos
01-01-2007  19:07    <DIR>          TrackerToggle
23-05-2007  11:44    <DIR>          UIPanelOptions
27-05-2007  00:41    <DIR>          Wardrobe
27-05-2007  00:41    <DIR>          WearMe
27-05-2007  00:41    <DIR>          WorldMapInfo
04-05-2007  17:05    <DIR>          WR_KillingFields
Do you chaps have any idea what it could be?
Attached Thumbnails
Click image for larger version

Name:	WoWScrnShot_061507_123336.jpg
Views:	555
Size:	274.6 KB
ID:	1193  
  Reply With Quote
06-15-07, 09:09 AM   #2
Gemini_II
A Molten Giant
 
Gemini_II's Avatar
AddOn Author - Click to view addons
Join Date: May 2006
Posts: 762
Check your PerformanceFu and it will show you the memory usage of Addons, which can help alot.

Some of the mods you are running are pretty hefty, but nothing jumps out at me... other than some of your libs. What addons do you use that require Earth, Chronos, Sea, MCom, and Khaos?

Auctioneer, AtlasLoot, CensusPlus, are big ones. SCT can be a hog if you turn too much on. DurabilityStatus and DurabilityFu prbably do the same thing?

Give us some more info and we'll see what we can see. Big question though: Did this start happening after patch 2.1? If so... it's Blizzard's fault.
__________________
Retired prior to 3.2, before all challenge was removed.

  Reply With Quote
06-15-07, 09:18 AM   #3
trillex
A Murloc Raider
Join Date: Jan 2007
Posts: 6
I'm using Khaos as a part to config a lot of my addons but I guess it is rather limited what it is used on. And with Khaos comes Sea and Earth, unfortunately. It's been a pretty much permanent problem Pre-TBC. SCT is pretty much default options, except moving the frames a bit about.

Memory usage is a bit high (What with Auctioneer, lootlink, atlasloot etc being loaded) - but WoW is only using approx 500 megs, out of the 2 gigs I got.

Also deleted Durabilitystatus.
  Reply With Quote
06-15-07, 09:21 AM   #4
Kaomie
A Scalebane Royal Guard
 
Kaomie's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2007
Posts: 438
Starting with WoW patch 2.1 we get some nice tools to check addons CPU consumption. Right-click your PerformanceFu in your FuBar and select "Enable CPU profiling". You should then have the top CPU usage for addons when you mouse-over PerformanceFu. You may want to show more addons in the list than the default 3 and sort them by CPU. Note that this add a lot of overhead to the UI so it will increase UI-lag, so make sure you disable it again once you found out which addons are using too much CPU.

EDIT: the (not yet fully documented) API functions for CPU profiling are here
__________________
Kaomie
"WE LOTS OF PEOPLE FROM STRONG SERVER GUILDS" - Trade Channel

Last edited by Kaomie : 06-15-07 at 09:27 AM.
  Reply With Quote
06-15-07, 09:40 AM   #5
trillex
A Murloc Raider
Join Date: Jan 2007
Posts: 6
I'm not entirely sure what I'm looking at here. Obviously I should look for the one that takes up the MOST CPU time, but all in all, I don't believe it shows me exactly why it runs so bad.

Thottbot addon was taking up a lot and after deleting that and tried running without it, I got less chobbiness but still the usual low FPS rate.
Attached Thumbnails
Click image for larger version

Name:	WoWScrnShot_061507_173541.jpg
Views:	542
Size:	160.5 KB
ID:	1194  
  Reply With Quote
06-15-07, 09:44 AM   #6
Gemini_II
A Molten Giant
 
Gemini_II's Avatar
AddOn Author - Click to view addons
Join Date: May 2006
Posts: 762
Kaomie gave a good idea to check CPU Profiling. Usually it's the memory that an addon uses, but sometimes it's CPU cycles. KLHThreatMeter is known for that (high CPU, low mem).

If Khaos isn't required for you configurations, then I'd suggest dropping those libs. We usually don't reconfig our mods daily so you should be good.

I'd suggest some Ace2 replacements for some of those huge mods, but that's personal choice and experience. Post some more info from PerformanceFu (with CPU profiling) and we'll see what we can do. Just remember to run it for awhile since it can change quickly and drastically.
__________________
Retired prior to 3.2, before all challenge was removed.

  Reply With Quote
06-15-07, 09:46 AM   #7
Aethra
A Deviate Faerie Dragon
AddOn Compiler - Click to view compilations
Join Date: Jul 2006
Posts: 19
It's not really about how much memory a mod uses as much as it is the CPU cycles. (Though I do prefer keeping my mods under 30-35mb if i can help it!) Fortunately, PerformanceFU will also track this for you!

Generally speaking, mods that keep huge databases are gonna kill your memory usage AND your consume a bunch of your CPU cycles while data is accessed. The biggest cuprits I see in your list:

Lootlink
Auctioneer (seriously...this is prolly like 20mb at least if you have a lot of data!)
Atlas
KTM

I'm not gonna jump on the "fanboi" bandwagon and say "ZOMG!!11! Ace mods are the best out there!" but in this case, I will definately say there are much better Ace alternatives available for these mods.

Lugwig easily replaces LootLink. There is virtually zero database on your computer as it syncs with your server to find items.

KCItems and/or Fence do a decent job with most of the basics to replace Auctioneer but it depends how you use it. IMO, some mods are just worth the huge hit to system resources and this is one of them. Just make sure you only have Auctioneer loaded on an AH alt or if you must have it on your main toon, only have it set to load when you go to the AH - then you can just /reload ui to clear it out after you've been.

Cartographer replaces Atlas and is completely superior! This mod has it all - shows undiscovered areas, coords, waypoints, mapnotes, mining/herb/treasure tracking, scaling, instance maps, instance loot, etc etc. Best part? It's all seperated into different modules so you can include only what you need and it's mostly Load on Demand so if you don't use something on a particular toon or don't care about instance maps when you're grinding mobs, it doesn't matter.

Omen/Threat1.0 really surpasses KTM in every way, shape and form. Since 2.1, a lot of people noticed how much of a beast KTM was. It uses a TON of memory cycles even when you're idle - standing around town. When you are in combat, it has so much data to parse and does so in such a way that it really bogs your system down! The only issue with using Omen in it's current state is that while you can see people who use KTM, they can't see you. :/ Until that's fixed, you prolly wont be able to convince most people to use it and if you're a tank or someone who really needs people to be able to see YOUR aggro, it's not a good idea to switch now. Personally - I'm a mage. No one really needs to see my aggro but me...so I use Omen. About half my guild already uses it and most will likely be converted when it gets to a less Beta-y phase.

That being said, if you really must stick with KTM for whatever reason, pick up KTMCPUManager. The gentleman who's lead designer on Omen/Threat1.0 made this to basically throttle the CPU cycles on KTM when you're not in combat.

So...that's about all i have to add. heh. The above mods can all be found at www.wowace.com/files or here on WoWI.

</long post>

*edit* I just took at look at your screenshot and wow. Ok. Drop mobinfo and pick up MobHealth3. 8mb for that? /cry Thats just so wrong!
  Reply With Quote
06-15-07, 09:49 AM   #8
Gemini_II
A Molten Giant
 
Gemini_II's Avatar
AddOn Author - Click to view addons
Join Date: May 2006
Posts: 762
Posted a screenie before I hit Submit.

Auctioneer, Lootlink, MobInfo2, and Epeen would all be classes as "big".

MobInfo2 can be updated to MobHealth3. You might also have extra collection options turned on as it should never be this high in memory usage.

Auctioneer... it's awesome but fat. I switched to KC_Items/Mendeleev myself.. replaces LootLink too since it relies on PeriodicTable info.

You seem to be primarily suffering from what alot of us are... Blizzard's patch. They confirmed that 2.1 brought alot of FPS issues to the community. Our latency and memory usage are normal but our FPS sags to abysmal levels.
__________________
Retired prior to 3.2, before all challenge was removed.

  Reply With Quote
06-15-07, 10:25 AM   #9
trillex
A Murloc Raider
Join Date: Jan 2007
Posts: 6
Wow, thanks for a lot and quick replies that are really descriptive and awesome. This is a great community.

I'm having troubles finding Lugwig, Aethra. I can't find it either here or on WoWAce. Also, the reason I'm using this LootLink, is because it got a loot linking bot (Where you can type !item keyword in a whisper to me). Is this available in Ludwig as well?

Also, I'm an auction monkey, so I basically must use auctioneer as I've never found an addon that does it just right like that one. I've deleted threat meter since I don't really need in PvP - so that's another thing out of my hair. I thought that Cartographer was just used for saving notes on the map and I do not seem to see any of the additional addons that handles loot. You sure this is the right name?

I will be replacing most of these addons so thanks a lot, guys.

Last edited by trillex : 06-15-07 at 10:28 AM.
  Reply With Quote
06-15-07, 10:42 AM   #10
Gemini_II
A Molten Giant
 
Gemini_II's Avatar
AddOn Author - Click to view addons
Join Date: May 2006
Posts: 762
Cartographer would replace Atlas and AtlasLoot. It also does Gatherer's by recording herb/mining nodes. Most of this is built right into the Cartographer Package, but some stuff like Vendors, Quests, GasNodes, NoteSharing, etc are additional plugins.

Ludwig can be found here: http://www.wowinterface.com/download...74-Ludwig.html

I love Auctioneers look and functions as well, but after a year of suffering the mem usage got to me. I'm satisfied with KCI, but it's not for everyone.

You can checkout a (slightly dated) list of Ace alternatives to some programs here. Again, not for everyone but some are worth checking out.
__________________
Retired prior to 3.2, before all challenge was removed.

  Reply With Quote
06-15-07, 11:16 AM   #11
trillex
A Murloc Raider
Join Date: Jan 2007
Posts: 6
Hm, MobHealth3 appears to be incompatible.

Edit: Nevermind, hasn't been uploaded here for awhile.
  Reply With Quote

WoWInterface » AddOns, Compilations, Macros » AddOn Help/Support » Finding the performance culprit


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