Add addonperf stub module for TBC+ addon profiling API

Registers GetAddOnMemoryUsage, UpdateAddOnMemoryUsage, GetAddOnCPUUsage,
UpdateAddOnCPUUsage, ResetAddOnCPUUsage, and GetScriptCPUUsage as global
Lua functions. All stubs for now — implementation will hook lua_Alloc
and FrameScript dispatch for per-addon tracking.
This commit is contained in:
MarcelineVQ
2026-03-12 23:38:36 -07:00
parent 751063b4b0
commit c770e053aa
3 changed files with 129 additions and 0 deletions
+1
View File
@@ -29,6 +29,7 @@ const module_list = [_]ModuleDesc{
.{ .name = "clickthrough", .desc = "Enable GO click-through (enlarge GO model bounds)" },
.{ .name = "dpslog", .desc = "Enable structured combat log events for addons", .default = false },
.{ .name = "transform44", .desc = "Enable transformMatrix4x4 hook", .default = false },
.{ .name = "addonperf", .desc = "Enable addon memory/CPU profiling API" },
};
pub fn build(b: *std.Build) void {