PDA

View Full Version : [WoW] AddOn(s) for Monitoring CPU/Memory of Other AddOns?



Mubox
09-28-2009, 10:14 PM
I wanted to get some feedback from people on a good AddOn (or combination of AddOns) for reviewing the CPU and Memory use of other AddOns. For example, how much CPU is Carbonite using, does QuestHelper use less? How can I confirm that?

I didn't see a thread for this yet, so I was hoping to get it documented for everyone here.

Thanks!

Khatovar
09-28-2009, 11:41 PM
http://www.wowinterface.com/downloads/info12461-Broker_CPU.html

Mubox
09-29-2009, 04:34 AM
Hard to use, I couldn't figure out how to display anything that showed CPU use.

Enabling it via "/cpu prof" resulted in a huge FPS drop (from 80fps+ to <20fps). I was hopeful for something that I could have running during casual gameplay so that I coudl load-up my 5 toons and when I get bored review CPU/memory use of all my addons. But, with this kind of dive in performance it doesn't seem like I would be able to do that. Seems more like I would have to enable it at-will, and watch my toons become unplayable while perf data is being collected.

Suppose I'll see what else is available.

Otlecs
09-29-2009, 04:52 AM
For some inadequately explored reason, there's one built into Healbot.

It's the only one I have any experience with so can't say how good / bad it is, but it does tell me which mods are using the most CPU cycles with no appreciable degradation of performance when enabled.

Mubox
09-29-2009, 05:04 AM
For some inadequately explored reason, there's one built into Healbot.

It's the only one I have any experience with so can't say how good / bad it is, but it does tell me which mods are using the most CPU cycles with no appreciable degradation of performance when enabled.

Interesting, I'll check that next.

I also tried "AddOnProfiler", on the upside it will profile memory and garbage without enabling WoW's profiling feature, so it was nice to see the memory stats of all addons and libraries/modules without any perf hit.

Also, it looks as though it's WoW's Profiling feature that eats all the CPU and not these AddOns. "AddOnProfiler" also relies on WoW's Profiler feature to do CPU profiling, and can't generate cpu stats on its own.

Mubox
09-29-2009, 05:37 AM
Couldn't really grasp HealBot for what it is, I think it's a simplification AddOn for Healers, if I had to guess, probably makes it real easy to identify and cast on targets. That aside, I enabled the profiler feature, then clicked the "Info" button (which is the only thing I coudl find that would display anything having to do with profiler data) and all it ever showed was Crb stats. No other AddOns appeared no matter what I did.

"Profiler looks broke" is my first thought, but maybe I just wasn't using it correctly. This too relies on WoW's Profiler feature.

Otlecs
09-29-2009, 05:41 AM
Yes, it's a click-to-heal mod that I use on my raiding character, but you don't need to "use" it to get at the profiling features.

I can't explain why you has problems. Another mod interfering perhaps? Oddly enough, I used it just last night to see whether Quest Helper was still my biggest CPU hog (it was) and I still didn't see any performance difference once I flipped the switch.

So I'm afraid that I have nothing more to add, but will keep an eye on the thread because it's a good question and I'm curious as to why you can't get the profilers you've tried thusfar to do anything useful.

Mubox
09-29-2009, 06:34 AM
Yes, it's a click-to-heal mod that I use on my raiding character, but you don't need to "use" it to get at the profiling features.

I can't explain why you has problems. Another mod interfering perhaps? Oddly enough, I used it just last night to see whether Quest Helper was still my biggest CPU hog (it was) and I still didn't see any performance difference once I flipped the switch.

So I'm afraid that I have nothing more to add, but will keep an eye on the thread because it's a good question and I'm curious as to why you can't get the profilers you've tried thusfar to do anything useful.

Looks like I forgot to remove AddOnProfiler, removed that and it worked fine.

Also gave LuaProfiler a try, but being unmaintained it's bugged, and I had to tweak teh TOC version string to get it working.

If I had to make a suggestion for the casual player, if you're not already using HealBot, then AddOnProfiler is easy to use and doesn't have a ton of dependencies on it.

No matter what I do, though, the Profiler fature within WoW causes a significant drop in framerates, so I guess what I was hoping for simply isn't possible (a general purpose Perf Mon running at all times.) Although there is a significant drop in framerates, WoW is still very much playable. The problem is profiling isn't something I could have enabled while running through Dalaran, I actually had to duck out to the Arena area in Dal to play around with profiling.

My goal was to determine if the severe perf-drop in AV was related to any AddOn I had loaded. I run Carbonite on all of my instances primarily for Quest-Progress sharing and for Quest Locations (TomTom) and Ant Trails. Since I 5-box with a single machine I'm starved for CPU at this point and looking to shave CPU where possible. After playing with various perf AddOns, it looks like Carbonite is one of the "dirtiest" add-ons I have loaded in terms of CPU and Memory, everything else shows nearly 0 CPU use, and extremely low memory use. Regardless, I don't think nerfing all of my AddOns will really make much difference :( sad story. (Also, I don't mean to down-talk Carbonite, it's a great AddOn and doesn't give me grief, just noting that of everything I have loaded it consume shte most resources.)

It sure would be nice if Blizz would update the Profiler within WoW so it didn't consume so much CPU, even nicer would be if they incorporated AddOn CPU% into the perf tooltip like they did AddOn Memory use.

wowphreak
09-29-2009, 10:01 PM
Think the reason carbonite require such high cpu processing time is due to the way it calculates routes its the same for questhelper I basically turn off the path/route feature.

If yer cpu starved best thing to do is reduce the resolution yeh play at and drop affects biggestr being view distance and shadows.
Wow does allot of the graphics processing on the cpu instead of the gpu.

Fizzler
09-29-2009, 10:31 PM
I only run Carbonite on one machine. If you are using it for quest sharing there are lighters mods that do a decent job of it.


here are two
http://wow.curse.com/downloads/wow-addons/details/moncaiqt.aspx
http://wow.curse.com/downloads/wow-addons/details/tomquest2.aspx

Mubox
10-03-2009, 05:53 AM
Yeh, wiped my AddOns folder, re-launched. Avg FPS went from 25-33 to 100-129 (vsync disabled).

Surprising how much damage AddOns can cause. All I had installed was Carbonite, LightHeaded and Auctioneer. A shame, I'd much rather have high-fps and low heat (fans are silent as I write this :) versus all of the goodies Carbonite provides.

Mubox
10-04-2009, 08:41 PM
Yeh, wiped my AddOns folder, re-launched. Avg FPS went from 25-33 to 100-129 (vsync disabled).

Surprising how much damage AddOns can cause. All I had installed was Carbonite, LightHeaded and Auctioneer. A shame, I'd much rather have high-fps and low heat (fans are silent as I write this :) versus all of the goodies Carbonite provides.

Below is my AddOns folder. While I get nice FPS now (effectively double, on average), I feel like I'm missing a few things, and hope there are some LDB-based AddOns that solve the problem.

1) "Punks" feature from Carbonite. A visual indicator that there are hostile/pvp-able characters in your immediate area. I rely on this for checking my ass. I don't like the party/raid sharing of enemies, though.

2) AddOn to enable resize/reposition of World Map, w/zoom in to "minimap-scale" similar to carbonite/cartographer3.

3) I preferr the Blizz Quest tracker/UI look and feel. The Quest Tracker currently loaded (tomQuest?) can't be collapsed, doesn't appear to hide itself, and I'm too dense to figure it out. My 56's have the quest for Attunement for Molten Core, but I can't get this to track anywhere on my 72's HUD.

4) I still can't get Broker_CPU to show up anywhere, I expected it to appear on ChocolateBar, but it doesn't. At this point I feel like I have to read the AddOn folder (LUA or readme) to get it to work. Ugh?

I really like the work Tekkub has done, and I find myself wanting LDB data providers (and some displays) for inventory, trade, merchant and bank data. For example, a combination buy/sell list in merchant windows (instead of just the buy list as-provided by GnomishVendorShrinker), or a dedicated "sell" tab to complement "buy" and "buyback" tabs.


/*

Folder PATH listing
Volume serial number is 1234-5679
C:\WOW\INTERFACE\ADDONS
├───!Swatter
├───Auc-Advanced
├───Auc-Db
├───Auc-Filter-Basic
├───Auc-ScanData
├───Auc-Stat-Classic
├───Auc-Stat-Histogram
├───Auc-Stat-iLevel
├───Auc-Stat-Purchased
├───Auc-Stat-Simple
├───Auc-Stat-StdDev
├───Auc-Util-FixAH
├───BeanCounter
├───Bimbo
├───Blizzard_AchievementUI
├───Blizzard_ArenaUI
├───Blizzard_AuctionUI
├───Blizzard_BarbershopUI
├───Blizzard_BattlefieldMinimap
├───Blizzard_BindingUI
├───Blizzard_Calendar
├───Blizzard_CombatLog
├───Blizzard_CombatText
├───Blizzard_DebugTools
├───Blizzard_GlyphUI
├───Blizzard_GMChatUI
├───Blizzard_GMSurveyUI
├───Blizzard_GuildBankUI
├───Blizzard_InspectUI
├───Blizzard_ItemSocketingUI
├───Blizzard_MacroUI
├───Blizzard_RaidUI
├───Blizzard_TalentUI
├───Blizzard_TimeManager
├───Blizzard_TokenUI
├───Blizzard_TradeSkillUI
├───Blizzard_TrainerUI
├───Broker_CPU
├───ChocolateBar
├───Enchantrix
├───Enchantrix-Barker
├───GnomishVendorShrinker
├───Informant
├───LightHeaded
├───LightHeaded_Data_A
├───LightHeaded_Data_B
├───LightHeaded_Data_C
├───LightHeaded_Data_D
├───LightHeaded_Data_E
├───LightHeaded_Data_NPC
├───LightHeaded_Data_QIDNames
├───Muboxer
├───Panda
├───Quecho
├───Quelevel
├───SharedMedia
├───SlideBar
├───Stubby
├───tomQuest2
├───tomQuest2_Config
├───TomTom
├───TourGuide
└───VendorBait

*/