Thread Tools Display Modes
02-05-09, 07:33 AM   #1
naeem151287
A Flamescale Wyrmkin
 
naeem151287's Avatar
AddOn Compiler - Click to view compilations
Join Date: Sep 2007
Posts: 144
Making a UI

I have started making a new UI and was looking to optimize memory usage. What I don't really need is multiple addons doing the same thing. Have a look at the addons list and tell me if you see such addons or if there are better alternatives to the addons I am using.




Also I am not looking for decreased functionality. I am trying to make a high utility UI for myself with all the required information shown in a clutter-free manner.

Thanks.
__________________
My Blog - Feel free to leave comments.

Last edited by naeem151287 : 02-05-09 at 07:35 AM.
  Reply With Quote
02-05-09, 08:14 AM   #2
Mera
Retired of WoW, In ESO :)
 
Mera's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Apr 2008
Posts: 331
You will need

Addon Control Panel (To enable/disable mods ingame)
AddonLoader (you could delay heavy mods to be loaded after you enter the world, for example me Im delaying Auctioneer to load just on auctionhouse show, bigwigs/littlewigs only if I type /bigwigs nor if Im in a instance, AddonLoader helps you managing all that so you could have tons of heavy mods runing while you have a fast loading time because addons won't looad when you enter world of reloadui but delayed after, you have to mod a lot of toc file though to make mods compatible with addonloader because not a lot knows it. Just simply delay the load of Auc-Stat-StdDev and Informant and all others Auc* stuffs should be loaded only on auctionhouse show.
You would consider something other than FuBar, here after some benchmark test I ended up with a FuBar full of plugin but the FuBar was taking up to 20% of the cpu sometimes! there is lightweight alternatives now with the lib LibDataBroker and tons of bar mods acepting LDB, i have listed almost them all here in the supported mod list.

I think overally you have good mods but if yu are looking lightweight you should focus on:

-removing embedded libs from each addon and put the libs in standalone mod as any other addon works, that way all addons call one copy of the lib rather than calling several copies of a same lib
-ACP for easy load/disload of mods in game
-AddonLoader optionaly to delay big mods
-priotize the run of lightweight mods, just enable on demand what do you really need example, AckisRecipeList by default supports AddonLoader, this make Ackis mod to load only if you type /ackis nor load your tradskill windows but if you dont install AddonLoader, Ackisrecipe wont be delayed and will be loaded anytime your enterworld or reloadui and it affects a lot the load time. the same for other Bigs ones like Mobinfos* BigsWigs* AtlasLoot* etc but not all supports the loader by default so you have to add them yourself in toc files. Good luck thats worse trying all that you will see sounds fastidious but thats really easy finaly
__________________
If you need to reach me I'm in ESO, @class101 or "Fathis Ules i"
addons: SpamBayes, BrokerCPU
projects: ThunderBayes
Mera[xeh]? - La CroisadeEcarlate (wow)

Last edited by Mera : 02-05-09 at 08:22 AM.
  Reply With Quote
02-05-09, 08:25 AM   #3
naeem151287
A Flamescale Wyrmkin
 
naeem151287's Avatar
AddOn Compiler - Click to view compilations
Join Date: Sep 2007
Posts: 144
Thanks Mera. To be honest I am not looking at light weight, but I don't want to be wasting memory as well. So that is why I want to remove addons which are not needed if there is already an addon having a specific function. I will surely look at ACP and AddonLoader to delay loading heavy addons
__________________
My Blog - Feel free to leave comments.
  Reply With Quote
02-05-09, 08:40 AM   #4
Mera
Retired of WoW, In ESO :)
 
Mera's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Apr 2008
Posts: 331
I see sorry, then in that case for now I see

!Swatter == Buggrabber+BugSack

they are both debug windows but I find Swatter gives less infos than both others so I delete Swatter here.

Also that is more about cosmetics but if you want pitbull and Quartz and Cartographer in one folder rather having multiple Quartz* and PitBull* and Cartographer* folders you can grab them directly from the svn with toirtoisesvn they are structured in only one folder by default, this helps then to not have millions of modules showing up in your ACP list, you disable modules then directly in the mod options.
Else that is just what I see for now I dont know a few of your mods so I don't really see what could override what, hope it helps
__________________
If you need to reach me I'm in ESO, @class101 or "Fathis Ules i"
addons: SpamBayes, BrokerCPU
projects: ThunderBayes
Mera[xeh]? - La CroisadeEcarlate (wow)
  Reply With Quote
02-05-09, 10:02 AM   #5
naeem151287
A Flamescale Wyrmkin
 
naeem151287's Avatar
AddOn Compiler - Click to view compilations
Join Date: Sep 2007
Posts: 144
Please don't be sorry. I think I am pretty much set. I just need an addon which tracks cooldowns (items, spells), DOTs/HOTs/CCs and stuff. Preferably just one addon which does all this. If someone could suggest one I'll be really grateful.
__________________
My Blog - Feel free to leave comments.
  Reply With Quote
02-05-09, 10:31 AM   #6
Seerah
Fishing Trainer
 
Seerah's Avatar
WoWInterface Super Mod
Featured
Join Date: Oct 2006
Posts: 10,860
Normal users should not use standalone libraries. Also, having standalone libraries does *nothing* for your performance or memory usage.

Also, normal users should *not* be pulling things from the wowace svn. Those alpha versions are not syndicated to Curse for a reason. The versions authors want people to use will be put on Curse.

Having the Cartographer, Quartz, PitBull, etc modules pulled out into his addon folder in that fashion *saves* him memory, which is why they are packaged that way in the first place. When they are pulled out, they are fully Load on Demand. If they are in the parent folder, they get loaded whether you use them or not.
__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh

  Reply With Quote

WoWInterface » AddOns, Compilations, Macros » AddOn Help/Support » Making a UI


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off