1
0
mirror of https://gitee.com/openLuat/LuatOS synced 2025-08-17 22:18:03 +08:00
LuatOS/demo/profiler/main.lua
Wendal Chen 0c5e9f10e5 add: 添加用于lua内存分析的profiler库
用于分析lua虚拟机的内存变化,逐一打印malloc/free/realloc行为,记录次数,前后状态
2022-12-27 23:44:27 +08:00

30 lines
596 B
Lua

-- LuaTools需要PROJECT和VERSION这两个信息
PROJECT = "memtest"
VERSION = "1.0.0"
--[[
lua内存分析库, 未完成
]]
-- sys库是标配
_G.sys = require("sys")
sys.taskInit(function()
sys.wait(1000)
collectgarbage()
collectgarbage()
sys.wait(1000)
profiler.start()
while 1 do
log.info("sys", rtos.meminfo("sys"))
log.info("lua", rtos.meminfo("lua"))
sys.wait(3000)
end
end)
-- 用户代码已结束---------------------------------------------
-- 结尾总是这一句
sys.run()
-- sys.run()之后后面不要加任何语句!!!!!