Elitist Jerks
Register
Blogs
Chat
Forums
New Posts


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

Reply
 
LinkBack (219) Thread Tools
Old 05/30/07, 8:31 AM   #76 (permalink)
Von Kaiser
 
Night Elf Druid
 
Archimonde
Originally Posted by nuno View Post
As an aside from the original conversation..

Although technically inclined, I'm far from a LUA/WoW modding expert I see many people just as ignorant as myself constantly asserting ACE USE LESS MEMORY and I'm pretty sick of it. Just because something was written with a certain framework doesn't make it the second coming. "Ace'd" isn't a guarantee of good design, just as "Modular" doesn't mean more efficient (a basic paradigm in industrial design, for example).

This forum prides itself on proper theorycraft, and when a mechanic is put into question, it is tested and the tests put up for public scrutiny. When is the same standard going to be held up for mod discussion?
No but what it does mean is that every mod doesn't have to (re)write the same small pieces of code & functionality over and over again, thereby consuming memory, increasing load times and increasing the chance of bugs in the process.

Modularity and resuability in software are almost always good things.
 
User is offline.
Reply With Quote
Old 05/30/07, 8:33 AM   #77 (permalink)
ALL GLORY
 
Umph's Avatar
 
Tauren Druid
 
Mal'Ganis
Originally Posted by nuno View Post
Although technically inclined, I'm far from a LUA/WoW modding expert I see many people just as ignorant as myself constantly asserting ACE USE LESS MEMORY and I'm pretty sick of it. Just because something was written with a certain framework doesn't make it the second coming. "Ace'd" isn't a guarantee of good design, just as "Modular" doesn't mean more efficient (a basic paradigm in industrial design, for example).
They honestly do use less memory, provided you are using standalone libraries instead of running with Ace mods that come with the libraries bundled. When mods can call upon a library of pre-loaded functions instead of having to have their own, you create a situation whereby the more addons you have that utilize these functions instead of including their own implementations, the more efficient your UI is with its memory usage. Empirical testing also confirms that Ace uses less memory, although take that with a grain of salt because we cannot guarantee the quality of the addons in use prior to ace .

I agree that simply using the framework doesn't guarantee that the Addon will be efficient or well coded.

Edit: Beaten.
 
User is offline.
Reply With Quote
Old 05/30/07, 8:50 AM   #78 (permalink)
Glass Joe
 
Human Rogue
 
Argent Dawn
Originally Posted by nuno View Post
Although technically inclined, I'm far from a LUA/WoW modding expert I see many people just as ignorant as myself constantly asserting ACE USE LESS MEMORY and I'm pretty sick of it. Just because something was written with a certain framework doesn't make it the second coming. "Ace'd" isn't a guarantee of good design, just as "Modular" doesn't mean more efficient (a basic paradigm in industrial design, for example).
I have to agree. The problem is that all this terminology is being applied without thought, merely because of the Ace relationship.

Yes, modular code can be more efficient

Yes, addons that use the Ace framework properly can assist in more efficient addons, due to shared resources.

However, this is all cause and effect. The efficiency is -aided- by the fact that the shared resources are there, but just because an addon uses the framework doesn't mean it 1) uses it to the full effect 2) is written well.

I've seen many Ace mods that use maybe one or two features of a library, but ignore the rest, perhaps because the function of the addon is limited. But this is a huge waste of resources. If, for example, all you're doing is tracking a single event, then using AceEvent over a self coded solution is overkill. Sure, you may be sharing that resource with other addons, but that's not good design/coding, if you're -depending- on the user to have other mods to validate your choice.

So basically, take the moniker of being 'Ace'd with a grain of salt. The addon may not be well coded, or use the framework to the fullest extent. There will most likely be other non-ace mods that do the same that are better written.

With the SVN available we -do- try and make our code better. That's what the public SVN is there for, aside from distribution. It's to expose our code to other people so they can suggest modifications to make it work better. It's been the cause of a whole lot of collaborations that might never have happened, merely because someone noticed an addon they found interesting and made suggestions to improve it.

On a completely unrelated note, the WAU and files.wowace.com make updating ace addons incredibly easy, which may factor towards your choices.

In the end it's always about what addons you choose yourself, but please, try not to glamourise one over another due to it's framework, tout it for it's efficiency, for how well it's written, it's good use of resources etc.

Originally, Ace was a philosophy that writing better more efficient code made for better addons, and unfortunately this focus has fallen to the wayside due to misunderstandings about how things are applied. =(
 
User is offline.
Reply With Quote
Old 05/30/07, 8:52 AM   #79 (permalink)
Mike Tyson
 
Praetorian's Avatar
 
Orc Shaman
 
Mal'Ganis
I don't think anyone is seriously disagreeing with the above, nor does it need to be repeated.

If someone thinks that Ace is automatically superior to non-Ace by default, or that "Ace'ing" KTM would magically make it better or faster or less resource-intensive, they're an idiot.

But I don't really see people saying that here. Let's talk about Omen, not Ace2.
 
User is offline.
Reply With Quote
Old 05/30/07, 9:10 AM   #80 (permalink)
Von Kaiser
 
Imba's Avatar
 
Tauren Warrior
 
Doomhammer (EU)
Really nice idea! Thumbs up!

Few days ago i discovered that Ace addons are the true thing! I can't live without some addons and Ace helped to up my performance a bit, but i still want more have ~40 fps during rush hours so this is offtopic question, how do you check in game what mods use most CPU time and other resources?

About Threat meter, haven't read all of the replies, but my idea was to also make a FuBar compatible
 
User is offline.
Reply With Quote
Old 05/30/07, 9:15 AM   #81 (permalink)
Glass Joe
 
Human Rogue
 
Argent Dawn
Originally Posted by Imba View Post
how do you check in game what mods use most CPU time and other resources?
You can use FuBar_PerformanceFu.
 
User is offline.
Reply With Quote
Old 05/30/07, 9:23 AM   #82 (permalink)
Piston Honda
 
Athinira's Avatar
 
Tauren Druid
 
Ravencrest (EU)
He got the druid threat modifier for Cat Form inccorect. In the Lua file its 0.79 (-21%) while its in fact 0.71 (-29%) like rogues. I messaged him about this just now to get it corrected. Until then, Druids in Cat Form using this mod will generate more threat than the mod suggests.

Moderator and Organizer on The Druid Wiki
The ultimate source for Druid Info and Guides
http://druid.wikispaces.com
 
User is offline.
Reply With Quote
Old 05/30/07, 9:26 AM   #83 (permalink)
The Google Map Team can no longer help you
 
Malan's Avatar
 
Tauren Shaman
 
Skullcrusher
I did notice something a little odd for shaman. I went out and earthshocked a mob and the threat did not equal the damage done. (thread modifier for shaman on earth shock was removed and added to frost shock) It wasn't like it was having a large threat modifier added to it, but the threat and the dmg done by the shock did not equate, they were something like 50-100 off.

Why all thinks that WF is better than rock?
~Rocks, coming to a shaman near you in the next expansion~

Originally Posted by Bluur View Post
Oh, and btw, vulajin, I don't know why we gave you those fucking pants and the muramasa - maybe if your dps was anywhere near your precious spreadsheets you'd actually beat my DPS once in a while.
 
User is offline.
Reply With Quote
Old 05/30/07, 9:32 AM   #84 (permalink)
Information Overload
 
Kruthal's Avatar
 
Orc Warlock
 
Al'Akir (EU)
Originally Posted by Malan View Post
I did notice something a little odd for shaman. I went out and earthshocked a mob and the threat did not equal the damage done. (thread modifier for shaman on earth shock was removed and added to frost shock) It wasn't like it was having a large threat modifier added to it, but the threat and the dmg done by the shock did not equate, they were something like 50-100 off.
Some exact numbers would likely be a lot better . If the difference wasn't big, l I'd venture a guess that the addon is applying Spirit Weapons to all damage you do, not just melee damage?
 
User is offline.
Reply With Quote
Old 05/30/07, 9:35 AM   #85 (permalink)
Cel
Great Tiger
 
Cel's Avatar
 
Night Elf Rogue
 
Ysera
Originally Posted by Shadowed View Post
Care to provide your facts then? Specifically...events you profiled, functions you profiled, when you profiled it (start/middle/end of combat) along with what method of profiling did you use, were you using a mod that used the new CPU profiling or did it guess it itself. And no "It feels faster" or "It uses less memory" is not a valid answer.

If i'm wrong then i'd like to see the facts to prove it, but updating once every 5 seconds is faster then updating 4 times every 5 seconds, the only time it wouldn't be is during a fight where you have long periods of no combat, which is rather rare and could be solved by disabling polling as soon as you stop seeing messages after 20-25 seconds.
I'm a rogue, my FPS jumped up noticeably during the raid when I installed Omen and uninstalled KTM. Might have been a coincidence, but I'm not gonna complain.

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

Alpha is recruiting... go go.
 
User is offline.
Reply With Quote
Old 05/30/07, 9:39 AM   #86 (permalink)
Von Kaiser
 
Night Elf Druid
 
Blackhand
Originally Posted by Athinira View Post
He got the druid threat modifier for Cat Form inccorect. In the Lua file its 0.79 (-21%) while its in fact 0.71 (-29%) like rogues. I messaged him about this just now to get it corrected. Until then, Druids in Cat Form using this mod will generate more threat than the mod suggests.
Don't you mean they are actually generating LESS threat than the mod suggests? I suppose it would be meaningless once it's updated, but would be nice to know
 
User is offline.
Reply With Quote
Old 05/30/07, 9:57 AM   #87 (permalink)
The Google Map Team can no longer help you
 
Malan's Avatar
 
Tauren Shaman
 
Skullcrusher
Originally Posted by Kruthal View Post
Some exact numbers would likely be a lot better . If the difference wasn't big, l I'd venture a guess that the addon is applying Spirit Weapons to all damage you do, not just melee damage?
Yah sorry that was last night and I just posted this from work
But yah it wasn't a large gap, so a 15% modifier from spirit weapon might have done it.

Why all thinks that WF is better than rock?
~Rocks, coming to a shaman near you in the next expansion~

Originally Posted by Bluur View Post
Oh, and btw, vulajin, I don't know why we gave you those fucking pants and the muramasa - maybe if your dps was anywhere near your precious spreadsheets you'd actually beat my DPS once in a while.
 
User is offline.
Reply With Quote
Old 05/30/07, 9:58 AM   #88 (permalink)
King Hippo
 
Harem's Avatar
 
Undead Priest
 
Mal'Ganis
Correct me if I'm wrong, but wouldn't a simply Ace'd KTM be better than a non-Ace'd version, assuming you are already using a certain number of Ace mods? For example, just using ParserLib to get the events to act upon rather than redundantly parsing itself?
 
User is offline.
Reply With Quote
Old 05/30/07, 10:10 AM   #89 (permalink)
Piston Honda
 
funkydude's Avatar
 
Dwarf Priest
 
Silvermoon (EU)
as a BigWigs moderator i don't think it would be a good idea to have it handle Omen's threat abilities, BigWigs doesn't even register most of those as it has no reason to. In the most cases, for example at Leotheras demon phase theres a yell on phase shift, BigWigs registers this for the Demon phase timers but it can also be registered for a threat clear, again BigWigs registering this is not useful to Omen in this situation, as its not synced(we don't sync yells)

In the very rare case where a boss ability is synced, and that same ability clears agro, im sure omen could implement a simple module to pick up BigWigs syncs for that as an additional bonus
 
User is offline.
Reply With Quote
Old 05/30/07, 10:14 AM   #90 (permalink)
John Galt
 
Humbaba's Avatar
 
Tauren Druid
 
Mal'Ganis
Originally Posted by Malan View Post
I did notice something a little odd for shaman. I went out and earthshocked a mob and the threat did not equal the damage done. (thread modifier for shaman on earth shock was removed and added to frost shock) It wasn't like it was having a large threat modifier added to it, but the threat and the dmg done by the shock did not equate, they were something like 50-100 off.
Do you have elemental precision?
 
User is offline.
Reply With Quote
Old 05/30/07, 10:14 AM   #91 (permalink)
Glass Joe
 
Human Rogue
 
Argent Dawn
Originally Posted by Harem View Post
Correct me if I'm wrong, but wouldn't a simply Ace'd KTM be better than a non-Ace'd version, assuming you are already using a certain number of Ace mods? For example, just using ParserLib to get the events to act upon rather than redundantly parsing itself?
True, but that's assuming you're already using Ace mods that use ParserLib.

Which you might not be.
 
User is offline.
Reply With Quote
Old 05/30/07, 10:17 AM   #92 (permalink)
Von Kaiser
 
Imba's Avatar
 
Tauren Warrior
 
Doomhammer (EU)
Originally Posted by Wobin View Post
You can use FuBar_PerformanceFu.
think, found what i needed, but can it be that FuBar it self is using the most CPU? KTM goes after that... can it be that FuBar sucks that much of CPU becouse im trying to see CPU usage?
 
User is offline.
Reply With Quote
Old 05/30/07, 10:19 AM   #93 (permalink)
Piston Honda
 
Athinira's Avatar
 
Tauren Druid
 
Ravencrest (EU)
Originally Posted by Tasonir View Post
Don't you mean they are actually generating LESS threat than the mod suggests? I suppose it would be meaningless once it's updated, but would be nice to know
Uh yes, my bad. It means druids are generating less threat than the mod suggests :P

Moderator and Organizer on The Druid Wiki
The ultimate source for Druid Info and Guides
http://druid.wikispaces.com
 
User is offline.
Reply With Quote
Old 05/30/07, 10:21 AM   #94 (permalink)
Glass Joe
 
Human Rogue
 
Argent Dawn
Originally Posted by Imba View Post
think, found what i needed, but can it be that FuBar it self is using the most CPU? KTM goes after that... can it be that FuBar sucks that much of CPU becouse im trying to see CPU usage?
Pretty much, yeah =) Since it's being funneled through FuBar, FuBar shows up pretty high on the list
 
User is offline.
Reply With Quote
Old 05/30/07, 10:43 AM   #95 (permalink)
Piston Honda
 
Athinira's Avatar
 
Tauren Druid
 
Ravencrest (EU)
Antiarc.

I was thinking about the problem with mobs of same
name. I was thinking, is it possible to implement threat for more mobs of the same name by using and checking the raid mark icons? This of course implies that icons aren't changed during combat, however it can still be considered a possibility.

Moderator and Organizer on The Druid Wiki
The ultimate source for Druid Info and Guides
http://druid.wikispaces.com
 
User is offline.
Reply With Quote
Old 05/30/07, 10:46 AM   #96 (permalink)
Mike Tyson
 
Praetorian's Avatar
 
Orc Shaman
 
Mal'Ganis
Originally Posted by Athinira View Post
Antiarc.

I was thinking about the problem with mobs of same
name. I was thinking, is it possible to implement threat for more mobs of the same name by using and checking the raid mark icons? This of course implies that icons aren't changed during combat, however it can still be considered a possibility.
No, because all that any threatmeter has to work with is the combat log.

Your Fireball hits Lair Brute for 2500.

There are two Lair Brutes in the pull. Which did you just nuke? You can certainly distinguish between two different mobs for other purposes, but not when parsing a combat log.
 
User is offline.
Reply With Quote
Old 05/30/07, 10:56 AM   #97 (permalink)
The Google Map Team can no longer help you
 
Malan's Avatar
 
Tauren Shaman
 
Skullcrusher
Originally Posted by Humbaba View Post
Do you have elemental precision?
No I don't have any points in elemental.

Why all thinks that WF is better than rock?
~Rocks, coming to a shaman near you in the next expansion~

Originally Posted by Bluur View Post
Oh, and btw, vulajin, I don't know why we gave you those fucking pants and the muramasa - maybe if your dps was anywhere near your precious spreadsheets you'd actually beat my DPS once in a while.
 
User is offline.
Reply With Quote
Old 05/30/07, 10:58 AM   #98 (permalink)
Undecided Idiot
 
Gurruk's Avatar
 
Orc Warrior