Originally Posted by Arabeth
I don't think that is quite accurate...
WITH externals loads slower than WITHOUT because each addon loads its libraries separately, rather than them all just loading once. But, once the libraries have loaded into memory, there is only one version of it (no matter how many addons load a particular library) and any addon needing that library will use the one in memory. There shouldn't be any greater memory load using WITH externals. There will be no performance difference noticed once the game is loaded either.
The WITH/WITHOUT debate is really (to me) one of distribution. If you only had one ACE addon you wouldn't want to have every library known to ACEdom sitting on your hard drive, so it carries it's own along with it. I would tend to think that if you were using a lots of ACE addons it might be more 'advantageous' to have them loading WITHOUT externals, but it will only affect load time.
|
Very well stated. The official mazzle setup had its own standalone libraries for each addon, carefully plotted out and sorted for you. No fillers or junk to slow down you load time.
With the majority of the community downloading their own addons from WAU, the whole "THAT LOOKS COOL" factor played into affect, and they came to the mazzle forum for support for what they themselves did.
Simply put, Download Dependencies in the options is enabled, install/update WithOUT externals if you know and wish to deal the individual lib files (is what i use and if i get an error stating a library file was missing, i download it using WAU, WITH externals if you dont mind the extra load time and dont want to deal with individual lib files downloads if needed. I also recommend uninstall before updating, which deletes the directory structure of the addon you are updating, NOT the savedvariables or settings the addon has stored) which will make sure any directory or file structure changes will not conflict with older versions.
And as always, please be sure to back up your original Interface and WTF files before updating, as believe it or not its not 100% automated with its own AI to know exactly how you like your stuff, that way if something goes wrong, you can figure it out, and revert back to the original and apply the needed changes to make everything work when done.
On a side note, I ended up making my own UI to move away from the MazzleUI, its just easier to fix something you created when it breaks then to learn the thought process of someone elses creations