Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Public Discussion » User Interface and AddOns

Reply
 
LinkBack Thread Tools
Old 05/30/07, 10:43 AM   #1
mad-doc
Von Kaiser
 
Orc Shaman
 
Arthas
Benchmarking Addons?

I am looking for an addon, that allows me to find out how much addons directly affect my framerate.
Is there any way to do this? It looks like you dont have anything to run a benchmark, so this might be a problem. I am trying to get higher fps because i want to run fraps again but this wont work in arenas with 10 fps .
Perhaps someone else allready has done this and can post his findings.

And a little bit offtopic but still has something to do with it, is there a guide concerning general fps improvment for wow, like the cfg guides for the quake series, cs, ut.

Offline
Reply With Quote
Old 05/30/07, 12:36 PM   #2
Ossy
Glass Joe
 
Human Rogue
 
Bloodhoof (EU)
You can run Protractor to find out the Memusage and CPU time of your addons. That's the only similar addon I can think of right now.

Offline
Reply With Quote
Old 05/30/07, 12:39 PM   #3
Apate
POWER = MEAT + OPPORTUNITY = BATTLEWORMS
 
Apate's Avatar
 
ChickenArise
Night Elf Warlock
 
No WoW Account
Check out Fubar_Usage also

See you, auntie.

United States Offline
Reply With Quote
Old 05/31/07, 1:23 AM   #4
Cryect
Bald Bull
 
Night Elf Druid
 
Stormreaver
As well there is also PerformanceFu.

There is also one incorporated in some development addon I can't think of the name but I doubt its what you want.

I need to do something useless.

Offline
Reply With Quote
Old 06/01/07, 4:49 AM   #5
Demi9OD
Don Flamenco
 
Orc Warlock
 
Shadowmoon
Is this a normal looking shot for Standalone libraries? I just recently switched from "with externals" to standalone libs and while performance has gone up, I am curious as to what "Ace2" is handling and why it is required. I was always under the impression that only the libs mattered and the actual Ace2 addon was for developers only.


Offline
Reply With Quote
Old 06/01/07, 8:45 AM   #6
Caldar
Von Kaiser
 
Caldar's Avatar
 
Human Priest
 
Feathermoon
Ace2 includes AceAddon, AceComm, AceConsole, AceDB, AceDebug, AceEvent, AceHook, AceLibrary, AceLocale, AceModuleCore, AceOO, and AceTab.

It is the heart of the Ace addons you are running and some part of it ends up being used by most every Ace addon. I would say that the numbers listed for it are fine.

Offline
Reply With Quote
Old 06/01/07, 9:11 AM   #7
Cel
Great Tiger
 
Cel's Avatar
 
Night Elf Rogue
 
Ysera
I used protractor to take a look at my CPU usage and something ~55% of it is Ace... which doesn't tell me a whole lot. How can I tell which Ace addon is making heavy use of the libraries, and thus slowing my FPS down?

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

Alpha is recruiting... go go.

Offline
Reply With Quote
Old 06/01/07, 12:46 PM   #8
Cryect
Bald Bull
 
Night Elf Druid
 
Stormreaver
Originally Posted by Cel View Post
I used protractor to take a look at my CPU usage and something ~55% of it is Ace... which doesn't tell me a whole lot. How can I tell which Ace addon is making heavy use of the libraries, and thus slowing my FPS down?
Unfortunately you can't which kinda sucks.

I need to do something useless.

Offline
Reply With Quote
Old 06/01/07, 12:50 PM   #9
Shadowed
Soda Popinski
 
Tauren Druid
 
Mal'Ganis
The only way you can really test how much an addon is using including libraries, is disable all addons except for the one you're testing.

United States Online
Reply With Quote
Old 06/01/07, 1:00 PM   #10
Cryect
Bald Bull
 
Night Elf Druid
 
Stormreaver
Unfortunately, thats not even accurate since a lot of the libraries will often process something once then send it to many different addons (example if you are using SCT, Recount, Omen, Simple Combat Log, and Eavesdrop they all get their data from Parser-1.1 which parses the combat log messages only once).

Though does give you a rough idea and a lot of libraries are there to try to make things easier for the developer and not really help spread out performance usage.

I need to do something useless.

Offline
Reply With Quote
Old 06/01/07, 1:13 PM   #11
Antiarc
Still alive
 
Antiarc's Avatar
 
Human Rogue
 
Cenarion Circle
Originally Posted by Cel View Post
I used protractor to take a look at my CPU usage and something ~55% of it is Ace... which doesn't tell me a whole lot. How can I tell which Ace addon is making heavy use of the libraries, and thus slowing my FPS down?
You can profile the _G table, which should give you a list of functions by CPU usage. I find that handy in tracking down sore spots...sometimes.

You can also profile individual addons by looking up their master table name and plugging that in. It can be quite useful.

Offline
Reply With Quote
Old 06/01/07, 1:14 PM   #12
Shadowed
Soda Popinski
 
Tauren Druid
 
Mal'Ganis
Originally Posted by Cryect View Post
Unfortunately, thats not even accurate since a lot of the libraries will often process something once then send it to many different addons (example if you are using SCT, Recount, Omen, Simple Combat Log, and Eavesdrop they all get their data from Parser-1.1 which parses the combat log messages only once).

Though does give you a rough idea and a lot of libraries are there to try to make things easier for the developer and not really help spread out performance usage.
Indeed, but it gives you a far better number then trying to guess which one is caused by a library and which isn't.

United States Online
Reply With Quote
Old 06/01/07, 5:06 PM   #13
Demi9OD
Don Flamenco
 
Orc Warlock
 
Shadowmoon
Would it stand to reason then to run embedded libraries rather than shared simply for the sake of testing? Once you find any hogs you can toss them out, kill all your lib folders and re download standalone libs. Or would this skew our results somehow?

Offline
Reply With Quote
Old 06/01/07, 6:43 PM   #14
 Shalas
Bald Bull
 
Shalas's Avatar
 
Tauren Druid
 
Mal'Ganis
Originally Posted by Demi9OD View Post
Would it stand to reason then to run embedded libraries rather than shared simply for the sake of testing? Once you find any hogs you can toss them out, kill all your lib folders and re download standalone libs. Or would this skew our results somehow?
Even with embedded libs only one copy of each library is actually loaded. I suppose you could mangle all of the library names so that each addon gets its own copy, but it'd be a decent amount of work.

Offline
Reply With Quote
Old 06/03/07, 4:51 AM   #15
Demi9OD
Don Flamenco
 
Orc Warlock
 
Shadowmoon
Originally Posted by Antiarc View Post
You can profile the _G table, which should give you a list of functions by CPU usage. I find that handy in tracking down sore spots...sometimes.

You can also profile individual addons by looking up their master table name and plugging that in. It can be quite useful.
How are these accomplished?

Offline
Reply With Quote
Reply

Go Back   Elitist Jerks » Public Discussion » User Interface and AddOns

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Help identifying addons andrewf87 The Dung Heap 4 06/12/07 10:43 AM
Anachronos -- The benchmarking mob. ZProtoss Public Discussion 3 03/01/07 12:53 PM
DPS Benchmarking Hamlet Public Discussion 34 11/08/06 9:51 PM