Memory and CPU profiling addon, let's you set a period of time in seconds to profile over where it will keep track of total CPU used, CPU used per second as well as (tries) to keep track of how much garbage an addon creates over the duration it is profiling.
Includes an option to group any modules into their parents so you can more accurately see how much addons are really using, if you have addon Orange that lists Apple as a required depedency (And that's its only dependency) then Apple will list its own stats combined with Oranges as well, you can click on the main addon to see what it's modules are using specifically.
Slash commands: /profiler (/ap)
Author: Shadowed <shadowed.wow@gmail.com>
Date: Wed Sep 2 19:45:38 2009 -0700
- Fixed issues related to profiling with filters up
- Fixed children not showing if their parent is filtered (Orphaning children is always a sad thing)
Date: Wed Aug 5 14:21:36 2009 -0700
- Fixed CPU to show in seconds instead of milliseconds, CPU/Sec still shows in milliseconds thought
- Added text indicating CPU is shown in seconds, CPU/Sec in milliseconds
TOC Bump + AddonLoader support
* Split localization into its own file
Date: Sun Jul 12 11:12:55 2009 -0700
* Fixed average cpu used a second being off when modules are enabled
Date: Sun Jul 5 01:18:52 2009 -0700
* Fixed profiler interrupted message
* Changed addon modules to be expanded by default
* Added how long the profiling was to the finished message
* Increased displayed rows from 12 to 18
Date: Tue Jun 23 15:30:41 2009 -0700
* Changed garbage collection detection, now stops the GC during profile and manually runs a step and then restarts the GC once profiling is done. This should keep the GC numbers at least somewhat accurate without killing performance by having to check memory in a OnUpdate
Date: Mon Jun 22 21:56:17 2009 -0700
* Actually changed to .- in case multiple underscores are used in a folder name
* Fixed sorting not working correctly when you had include modules enabled
* Fixed sorting not using average CPU when scan finished
* Fixed module detection, now attempts to use <parent>_<module> to find the owner first, then it falls back to check if it has only one dependency and associates it that way
* Changed to formating to the second decimal place instead of the first for all stats
* Changed to chat frame background as it's easier to read the text when the frame isn't 70% alpha
* Added an addon filter so you can only profile an addon or two if wanted
* After profiling finishes, CPU/Sec will turn into Avg/Sec and show the average CPU time in seconds over the profile time
* Fixed a few things that I broke when renaming
* Quick profiling addon that you can set to run for X amount of seconds, stats are reset at the start when it profiles, also attempts to keep track of how much garbage an addon creates. Includes support to group any "modules" into their parents, so if addon Apple has Orange as it's only dependency, then Orange will list its own stats combined with Apple's as well.
* Git being a pain
* Quick profiling addon, lets you set a profile duration where it'll keep track of total CPU used over the passed period of time, as well as total amount of garbage created. Profiling stats are reset when you start a new profiler.
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...