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) |