Elitist Jerks
Register
Blogs
Forums


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

Reply
 
LinkBack Thread Tools
Old 04/10/07, 12:14 AM   #16
Dakous
Don Flamenco
 
Tauren Druid
 
Drenden
Originally Posted by dodga View Post
My guess would be that KLHThreatmeter and Damage Meters have the greatest impact on FPS during raid encounters.
I was actually thinking along the OP's thoughts - startup is unbearably slow, and long play sessions would result in alt-tab going from "smooth" to "suck".

I was digging around doing voodoo that probably has no effect when I was going through SavedVars\ and... in a directory where most files are ~10kb (and that's rounding up.. a *lot*), SW_Stats has a 1.6 megabyte saved variable lua. Now, it's true that file size, performance, and runtime memory usage aren't necessarily correlated - a very small addon with no saved variables can easily just go through every byte of memory tossing a "1" in there, for example - but I gotta think that's a MASSIVE contributor.

Turned that off, and I guess the followup question is - does anyone have a sleek, minimalist damage meter addon that ONLY tracks a handful of stats (damage, and healing in any combination of raw, over, real) for party (raid) members ONLY? Reading through the LUA, I understand that there's simply no way to keep the level of information and meaningfully compact it, so I'm happy to lose information. I don't care if someone shadowbolted 10 times anymore versus incinerated, or what. The event parsing in combat is not a slowdown. It's startup, and accumulation.

I also think the difference with Pitbull's frame recycling vs. agUF has gotten rid of my "alt tabbing after a long play session" issue.

Also, has the verdict changed on using !!!StandAloneLibs or not?

Everybody is your brother until the rent comes due.

Offline
Reply With Quote
Old 04/10/07, 1:33 AM   #17
RK
Such a Cassandra
 
RK's Avatar
 
Tauren Shaman
 
Shu'halo
Originally Posted by Dakous View Post
Turned that off, and I guess the followup question is - does anyone have a sleek, minimalist damage meter addon that ONLY tracks a handful of stats
MinnaStats.

It has a cute picture of a dog, but other than that its pretty minimalist and anecdotally I'm willing to say I couldn't notice it causing me any extra slowdown when I added it to my addons list.

Offline
Reply With Quote
Old 04/10/07, 2:56 AM   #18
chuckg
Von Kaiser
 
chuckg's Avatar
 
Orc Warlock
 
Executus
Originally Posted by Dakous View Post
I also think the difference with Pitbull's frame recycling vs. agUF has gotten rid of my "alt tabbing after a long play session" issue.
The overall 'hit' to your performance between using PitBull and agUF is probably so insignificant (especially if you're not using the raid frames) that it's not something I doubt very many would notice. Although it's written with performance in mind, there is probably a point where the same amount of frames are in use by both addons, especially in long sessions without a relog or reloadui. Just something to keep in mind.

Also, if you want to keep with the "Ace2" tradition, Violation is the lightweight minimal data equivalent of DamageMeters. It does, however, require that each user have it running for their data to be tracked.

Last edited by chuckg : 04/10/07 at 2:58 AM. Reason: Addition

Offline
Reply With Quote
Old 04/10/07, 5:06 AM   #19
• Chicken
Mod
 
Chicken's Avatar
 
Gnome Monk
 
Azjol-Nerub (EU)
On the subject of loading times and using or not using stand-alone libraries, this thread over on the Ace forums is pretty interesting in that regard.

To summarize: By default using the stand-alone libraries doesn't really provide as much of a loading time increase as you might expect, because WoW tries to load a whole bunch of files that don't exist, causing some slow down as the .toc's refer to the embedded libraries. Later posts in the thread have a Python script which goes through your addons folder and which comments out any non-existing files in the .toc.

I've personally found that doing so really makes a noticeable change to your loading times.

Netherlands Offline
Reply With Quote
Old 04/10/07, 11:51 AM   #20
Apate
POWER = MEAT + OPPORTUNITY = BATTLEWORMS
 
Apate's Avatar
 
ChickenArise
Night Elf Warlock
 
No WoW Account
I'm a big fan of warmup + KLHP when I need to figure out which mod is causing a specific issue. 2.1 should be a huge boon, though. Maybe I can finally get my girlfriends computer to stop grinding to a halt. I think, though, that her problem is with video drivers. The NVidia control panel errors when I try to run it; clean install or no. I should see if I can get a her a good copy of XP, that might help,...

See you, auntie.

United States Offline
Reply With Quote
Old 04/10/07, 12:03 PM   #21
Dakous
Don Flamenco
 
Tauren Druid
 
Drenden
Originally Posted by chuckg View Post
The overall 'hit' to your performance between using PitBull and agUF is probably so insignificant (especially if you're not using the raid frames) that it's not something I doubt very many would notice.
If I was unclear, then my apologies. I'm talking about grotesquely long play sessions that are definately edge case (although combinations of circumstances can speed this up to merely "profanely" long play sessions). Reloadui doesn't seem to clean up, though - a relog does. My voodoo explanation being that something is being allocated, tucked away, and never properly cleaned up.

In everyday usage, I don't think anyone would notice either. But I did, and it was either that, or SW_Stats, so.

Also, if you want to keep with the "Ace2" tradition, Violation is the lightweight minimal data equivalent of DamageMeters. It does, however, require that each user have it running for their data to be tracked.
That does sound like what I want (Player=damage, done!), with the small exception of everyone having to have it. I'm going to give Minnastats a try. At this point, I'm not interested in micromanaging or dissecting or anything. I just want to know, "Hey, $pug_warlock is doing less damage then my lacerate spam. FIRED."

Everybody is your brother until the rent comes due.

Offline
Reply With Quote
Old 04/10/07, 1:19 PM   #22
 Shalas
Bald Bull
 
Shalas's Avatar
 
Tauren Druid
 
Mal'Ganis
Originally Posted by Apate View Post
I'm a big fan of warmup + KLHP when I need to figure out which mod is causing a specific issue. 2.1 should be a huge boon, though. Maybe I can finally get my girlfriends computer to stop grinding to a halt. I think, though, that her problem is with video drivers. The NVidia control panel errors when I try to run it; clean install or no. I should see if I can get a her a good copy of XP, that might help,...
Setting your max UI memory to 0 and running /script collectgarbage("setpause", 110) after every login will give you GC fairly close to how it'll be done in 2.1. The main cause of GC-related freezes now is having the UI max memory under twice as high as the initial memory, resulting in the incremental GC threshold never being hit.

Offline
Reply With Quote
Old 04/10/07, 1:41 PM   #23
Apate
POWER = MEAT + OPPORTUNITY = BATTLEWORMS
 
Apate's Avatar
 
ChickenArise
Night Elf Warlock
 
No WoW Account
Originally Posted by Shalas View Post
Setting your max UI memory to 0 and running /script collectgarbage("setpause", 110) after every login will give you GC fairly close to how it'll be done in 2.1. The main cause of GC-related freezes now is having the UI max memory under twice as high as the initial memory, resulting in the incremental GC threshold never being hit.
Hm, that might actually help her out. Initially I was referring to the per-addon usage statistic that we'll have available, but this is good info. I knew about setting UI mem to 0, but hadn't considered how it might be related to the performance issues. Thanks

See you, auntie.

United States Offline
Reply With Quote
Old 04/11/07, 10:42 AM   #24
Kenco
Von Kaiser
 
Human Warrior
 
Aman'Thul
Originally Posted by dodga View Post
My guess would be that KLHThreatmeter and Damage Meters have the greatest impact on FPS during raid encounters.
This is due to sending a lot of local events (e.g. your damage/healing done) and parsing remote events (e.g. your raids damage/healing).
You'd be surprised. Data from tonight's raid: KTM spend 2.0% of it's processor time parsing combat log events. As long as you don't make any algorithmic blunders, you could easily parse 1000 combat long strings a second without noticing a change in performance, which is far more than is needed.

Offline
Reply With Quote
Old 04/11/07, 11:49 AM   #25
dodga
Von Kaiser
 
dodga's Avatar
 
Night Elf Priest
 
Frostmourne
Originally Posted by Kenco View Post
You'd be surprised. Data from tonight's raid: KTM spend 2.0% of it's processor time parsing combat log events. As long as you don't make any algorithmic blunders, you could easily parse 1000 combat long strings a second without noticing a change in performance, which is far more than is needed.
May I ask how you measured this? I'd like to see what numbers I get over here

remember my name - you'll scream it later

Offline
Reply With Quote
Old 04/11/07, 12:34 PM   #26
Apate
POWER = MEAT + OPPORTUNITY = BATTLEWORMS
 
Apate's Avatar
 
ChickenArise
Night Elf Warlock
 
No WoW Account
Originally Posted by dodga View Post
May I ask how you measured this? I'd like to see what numbers I get over here
KLH Performance Monitor, I'd bet
http://www-en.curse-gaming.com/downl...rmancemonitor/

See you, auntie.

United States Offline
Reply With Quote
Old 04/11/07, 1:03 PM   #27
souja
Von Kaiser
 
Orc Shaman
 
Mug'thol
PerformanceFu (requires Fubar) is a handy day-to-day tool for monitoring your UI space. It's a running display of your FPS, memory usage and increasing rate.

Instead of deciding if a mod is good/bad because of the size (barring the poorly written or buggy mod), as a general rule I find it easier to figure out a threshold of UI memory usage that I am comfortable with and try to limit myself to the number of addons that fit within that threshold. There are some addons that are relatively "heavy", like ArkInventory, that I will always find space in my UI for.

Also, everyone's threshold of performance-to-usability is different... aside from personal preferences, things such as hardware and latency also impact the user experience. For example, my new machine (core duo, crossfire, blah blah) can handle many more addons than my old one.

Offline
Reply With Quote
Old 04/14/07, 5:56 AM   #28
Kenco
Von Kaiser
 
Human Warrior
 
Aman'Thul
Originally Posted by dodga View Post
May I ask how you measured this? I'd like to see what numbers I get over here
That was just with the command
/ktm test time

All the combat event parsing is done in the <regex> module, so have a look for <regex> in the <onevent> section. It's a bit messy and might require you to expand your main chatframe to read properly.

Offline
Reply With Quote
Old 04/17/07, 2:59 PM   #29
sp00n
Bald Bull
 
Night Elf Rogue
 
Wrathbringer (EU)
KLH Performance Monitor causes an error in one of the ace libraries for me, thus preventing bartender from working correctly.
Drove me mad in an alterac game, where I had to retreat from a level 65 paladin when capping the frostwolf towers, because my action bars didn't change correctly when dropping out of stealth after engaging him.
Had to run away, restealth and unstealth manually several times. :|

Stopped Playing

Offline
Reply With Quote
Old 04/17/07, 3:37 PM   #30
Kalman
Super Macho Man
 
Kalman's Avatar
 
<>
Orc Shaman
 
No WoW Account
Originally Posted by sp00n View Post
KLH Performance Monitor causes an error in one of the ace libraries for me, thus preventing bartender from working correctly.
Drove me mad in an alterac game, where I had to retreat from a level 65 paladin when capping the frostwolf towers, because my action bars didn't change correctly when dropping out of stealth after engaging him.
Had to run away, restealth and unstealth manually several times. :|
TekSupport is an alternate option to KLH Perf Monitor which is well-integrated with Ace.

Melador> Incidentally, these last few pages are why people hate lawyers.
Viator> I really don't want to go all Kalman here.
Bury> Just imagine what the world would be like if you used your powers for good.

United States 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
[Warrior] - Potion Usage Toabo Class Mechanics 21 06/23/07 1:53 AM
Holy Priest usage in raids Idefix Public Discussion 247 06/20/07 2:17 PM
Kill your extraneous KTM CPU usage Antiarc User Interface and AddOns 9 05/25/07 12:19 PM
[Tank] Consumable Usage Post 2.1 Riot Class Mechanics 10 04/16/07 5:59 PM