 |
04/10/07, 12:14 AM
|
#16
|
|
Don Flamenco
|
Originally Posted by dodga
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.
|
|
|
04/10/07, 1:33 AM
|
#17
|
|
Such a Cassandra
|
Originally Posted by Dakous
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.
|
|
|
|
|
04/10/07, 2:56 AM
|
#18
|
|
Von Kaiser
|
Originally Posted by Dakous
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
|
|
|
|
|
04/10/07, 5:06 AM
|
#19
|
|
Mod
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.
|
|
|
|
|
04/10/07, 11:51 AM
|
#20
|
|
POWER = MEAT + OPPORTUNITY = BATTLEWORMS
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.
|
|
|
04/10/07, 12:03 PM
|
#21
|
|
Don Flamenco
|
Originally Posted by chuckg
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.
|
|
|
04/10/07, 1:19 PM
|
#22
|
|
Bald Bull
|
Originally Posted by Apate
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.
|
|
|
|
|
04/10/07, 1:41 PM
|
#23
|
|
POWER = MEAT + OPPORTUNITY = BATTLEWORMS
ChickenArise
Night Elf Warlock
No WoW Account
|
Originally Posted by Shalas
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.
|
|
|
04/11/07, 10:42 AM
|
#24
|
|
Von Kaiser
|
Originally Posted by dodga
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.
|
|
|
|
|
04/11/07, 11:49 AM
|
#25
|
|
Von Kaiser
Night Elf Priest
Frostmourne
|
Originally Posted by Kenco
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
|
|
|
04/11/07, 12:34 PM
|
#26
|
|
POWER = MEAT + OPPORTUNITY = BATTLEWORMS
ChickenArise
Night Elf Warlock
No WoW Account
|
Originally Posted by dodga
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.
|
|
|
04/11/07, 1:03 PM
|
#27
|
|
Von Kaiser
|
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.
|
|
|
|
|
04/14/07, 5:56 AM
|
#28
|
|
Von Kaiser
|
Originally Posted by dodga
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.
|
|
|
|
|
04/17/07, 2:59 PM
|
#29
|
|
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. :|
|
|
|
|
04/17/07, 3:37 PM
|
#30
|
|
Super Macho Man
<>
Orc Shaman
No WoW Account
|
Originally Posted by sp00n
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.
|
|
|
|