promotional bannermobile promotional banner
premium banner
Tracks the load time of every addon on each login. Type /ap to view a colour-coded timeline, duration chart, and full breakdown table. Export data for deeper analysis. WoW Midnight 12.0.1.

Description

Arcane Profiler

Ever wonder why your game takes so long to load? Now you can find out — down to the millisecond.

Arcane Profiler silently tracks how long every addon takes to load each time you log in or /reload. No setup required. Just install, log in, and type /ap — or click the minimap button.


Features

  • Gantt Timeline — every addon plotted as a colour-coded bar across the full load window. See which addons loaded early, late, or in parallel. Hover any bar for a detailed tooltip.
  • Duration Chart — horizontal bar chart sorted longest-to-shortest, so your slowest offenders are always at the top. Hover for full stats.
  • Memory Tab — dedicated breakdown of every addon's memory footprint, sorted largest-to-smallest with a heat-mapped bar chart and totals summary.
  • Sortable Table — full row-by-row breakdown with start time, end time, duration, usage %, memory, and a SLOW / MEDIUM / FAST status badge.
  • Compare Mode — open two sessions side by side with a shared millisecond scale for fair comparison. Per-addon (+/-) delta badges show exactly what got faster or slower. Select any historical session from the dropdown.
  • Search & Filter — type in the search bar to instantly filter all tabs by addon name.
  • Minimap Button — click to open the profiler, right-click to jump straight to Compare. Draggable to any position. Shows a green/red glow after login, indicating whether your load was faster or slower than last time.
  • Load Trend Tracking — every session compares itself to the previous one. Green/red trend indicators appear in chat, the footer, and the minimap button so you always know if things are improving.
  • 20-session history — your last 20 sessions are saved automatically for long-term comparison.
  • Character tracking — each session records which character and realm triggered the load, so you can spot per-character differences.
  • Export to JSON — copy your session data for external use or long-term record keeping.
  • First-time walkthrough — a 5-page guided welcome screen appears on your very first login. Clicking "Open Profiler" at the end opens the UI immediately, showing your first results.
  • Built for WoW Midnight (12.0.1) — uses only the current C_AddOns API. No deprecated globals.

How to Use

Basic usage

  1. Install the addon and log in to any character.
  2. Arcane Profiler automatically profiles your load in the background.
  3. Click the minimap button or type /ap to open the profiler.
  4. Switch between Timeline, Chart, Table, Compare, and Memory tabs.
  5. Use the search bar (top right of the window) to filter by addon name.

Slash commands

Command What it does
/ap Open or close the profiler window
/ap top Print the top 5 slowest addons in chat
/ap mem Print the top 5 memory-heavy addons in chat
/ap export Open the JSON export window
/ap history List your last 20 saved sessions with trend indicators
/ap reset Clear all saved session data
/ap help Show command reference in chat

Exporting your data

  1. Type /ap to open the profiler.
  2. Click the Export button in the top-right corner.
  3. Click Select All, then Ctrl+C to copy.
  4. Save or share the JSON for future reference or side-by-side comparison.

 


Tips

  • Run /reload After disabling a slow addon to capture a new baseline, use the Compare tab to see the difference.
  • The footer bar always shows your slowest addon, session average, and trend vs the previous session.
  • /ap top and /ap mem are quick ways to check your biggest offenders without opening the window.
  • The minimap button glows green if your last load was significantly faster than the previous one, and red if it was slower. Hover it to see the exact difference.
  • Session data persists in WTF/Account/<n>/SavedVariables/ArcaneProfilerDB.lua.

Compatibility

  • WoW Midnight — Patch 12.0.1 (Interface 120001)
  • Uses only C_AddOns.* APIs — fully compliant with Midnight's addon restrictions.
  • Does not touch combat APIs, secure frames, or any restricted systems.
  • Works alongside all other addons without conflicts.

FAQ

Does this slow down my load time? No. The profiler only reads timestamps and memory values that WoW already tracks internally. Overhead is negligible.

Why do some addons show 0ms? Addons that are loaded before Arcane Profiler itself is initialised get a start time of 0. This typically affects only the first 1–3 addons in the queue.

Can I compare two sessions? Yes — open the Compare tab, then use the session dropdown on the right panel to pick any saved session. Both sides use the same ms scale, so bars are directly comparable.

Will this work after future patches? If Blizzard changes the interface version, update the ## Interface: line in ArcaneProfiler.toc to match the new build number. Everything else uses stable APIs.