I've finished up the next version of my Lua code profiler:
TraceEvent collects function call counts, calls/second, peak calls/second and average per-call memory usage of Lua global functions. The previous release was designed to trace all OnEvent functions, but v1.2 allows you to specify functions by name or pattern.
|
This mod is really useful for anybody tracking down performance problems with an add-on or trying to understand how an add-on works.
TraceEvent can can also help you find stuff buried in Blizzard's interface customization kit. Trace "^%a+_" and then watch the functions as you do stuff. For example, if you want to customize mail: reset the trace stats, open a mailbox, then sort the trace stats. The top functions listed will be related to mail. (Sometimes you have to stop tracing some "noisy" code like ActionButtons in order to find the good stuff.)
WoW Interface download
http://www.wowinterface.com/download...php?s=&id=4053
Main web page
http://www.vulpes.com/TraceEvent/