ESOUI SVN TaosDebugTools

[/] [trunk/] [TaosDebugTools.lua] - Blame information for rev 3

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 Taonnor-14572
--[[
2 Taonnor-14572
        Addon: Taos Debug Tools
3 Taonnor-14572
        Author: TProg Taonnor
4 Taonnor-14572
        Created by @Taonnor
5 Taonnor-14572
]]--
6 Taonnor-14572
 
7 Taonnor-14572
DebugTools = {}
8 Taonnor-14572
DebugTools.LuaMB = 0
9 Taonnor-14572
 
10 Taonnor-14572
function DebugTools.GetCurrentLuaMemoryMB()
11 Taonnor-14572
        return math.floor(collectgarbage("count") / 1024 + 0.5)
12 Taonnor-14572
end
13 Taonnor-14572
 
14 Taonnor-14572
function DebugTools.OnUpdate()
15 3 Taonnor-14572
  -- Show lua MB
16 Taonnor-14572
  local newMB = DebugTools.GetCurrentLuaMemoryMB()
17 Taonnor-14572
  if (newMB ~= DebugTools.LuaMB) then
18 Taonnor-14572
    d("Lua MB changed " .. newMB)
19 Taonnor-14572
    DebugTools.LuaMB = newMB
20 Taonnor-14572
  end
21 2 Taonnor-14572
end
22 Taonnor-14572
 
23 Taonnor-14572
-- Register Updates
24 Taonnor-14572
EVENT_MANAGER:RegisterForUpdate("TaosDebugToolsUpdate", 1000, DebugTools.OnUpdate)