pLua 是一个 Lua 性能分析工具。
原理
类似于gperftools,通过定时器信号回调查看调用栈,来定位调用的热点
特性
- 简单,只需几行代码,即可输出结果
- 准确,相比lua hook,定时采样的方式更能准确捕获lua执行的热点
- 轻量,因为是采样的,相比直接按行lua hook,能最小程度影响宿主程序的运行
- 直观,输出调用图,能直观的看到热点和调用关系
pLua 是一个 Lua 性能分析工具。
类似于gperftools,通过定时器信号回调查看调用栈,来定位调用的热点
pLua Lua 性能分析工具 原理 类似于 gperftools,通过定时器信号回调查看调用栈,来定位调用的热点 特性 简单,只需几行代码,即可输出结果 准确,相比 lua hook,定时采样的方式更能准确捕获 lua 执行的热点 轻量,因为是采样的,相比直接按行 lua hook,能最小程度影响宿主程序的运行 直观,输出调用图,能直观的看到热点和调用关系 使用 Lua code -- 引入libplua.so local p = require "libplua" -- 开启采样 -- 参数1...
评论