WoW Interface Usage addon Dragonflight/Wrath of the Lich King Classic 2024
logo
wow addon Interface Usage

Interface Usage

Game Version: 9.0.1
Total Downloads: 4,365
Updated: Oct 31, 2020
Created: Feb 27, 2010
download Interface UsageDownload Earlier Versions

Earlier Versions

Name Size Uploaded Game Version Downloads
20.10.31 release 15.25 KB Oct 31, 2020 9.0.1 6 download Interface Usage 20.10.31 releaseDownload
18.08.12 release 14.90 KB Aug 12, 2018 8.0.1 779 download Interface Usage 18.08.12 releaseDownload
10.02.27 release 11.27 KB Feb 27, 2010 3.3.0 3,580 download Interface Usage 10.02.27 releaseDownload

Screenshots

Description

Share this:

Description


Using this tool, you can find culprits in your World of Warcraft interface, that are slowing down the overall performance.

Each polling type is not initialised, and will thus not take up resources, until you select it in the drop down menu.
And nothing is initialised at all until you open the addon using the slash command.

Some of the polling methods will have an overhead once initialised, an example are the Frame OnEvent/OnUpdate modules.
They will hook many frames in your interface, and may slow things down a little. So it's best to reload the UI when done testing.

Once a polling method has been initialised, you can close the window, and it will still gather data in the background.

Slash command for this tool is "/iu".

Polling Modules (8)


Currently, eight polling moduels exists for this addon.

<Addon Memory Usage>
Shows the memory usage of all addons.

<Addon CPU Usage>
Measures how much CPU time each addon uses. The option "Script Profiling" must be enabled for this polling to work.

<Addon Spam by Prefix>
Shows how many addon messages each addon does.

<Addon Spam by Player>
Shows how many addon messages you get from who.

<Addon Spam by Channel>
Shows how many addon messages you get per channel.

<Event Calls>
Shows how many times each event is dispatched to a frame.

<Frame OnEvent Usage>
Hooks all frames in the user interface that has an "OnEvent" script, and measures how much time they spend running this function.

<Frame OnUpdate Usage>
Hooks all frames in the user interface that has an "OnUpdate" script, and measures how much time they spend running this function.

Lacking Features, Ideas & Problems


– Sorting by "number", negative values are below entries with no value.
– For nameless frames, check parent's name, or parent's parent etc. until a name that is traceable to what addon it belongs to appear.
– Create new addon named !IULoadTimes that disables itself after load. Its purpose is to gather the load times of each addon during login. Then create a polling module for IU to access this data.

Comments

Add a comment