【文件属性】:
文件名称:pLua:Lua性能分析工具lua分析器工具,例如gperftools
文件大小:415KB
文件格式:ZIP
更新时间:2021-02-03 17:59:49
profile lua gperftools lua-hook LuaC++
L
Lua性能分析工具
原理
某种gperftools,通过计时器信号选择查看调用栈,来定位调用的热点
特性
简单,只需几行代码,即可输出结果,或通过注入,不用修改代码
准确,评分lua hook,定时采样的方式更能准确捕获lua执行的热点
轻量,因为是采样的,直接直接行行lua hook,能最小程度影响宿主程序的运行
直观,输出调用图,能直观的看到景点和调用关系
编译
安装lua 5.3
编译插件libplua.so
# ./build.sh
编译解析器plua
# go get github.com/goccy/go-graphviz
# go build plua.go
使用
获取
【文件预览】:
pLua-master
----build.sh(57B)
----plua.go(6KB)
----.github()
--------workflows()
----CMakeLists.txt(227B)
----test2.lua(422B)
----test1.png(63KB)
----LICENSE(1KB)
----lua-5.3.4.tar.gz(296KB)
----README.md(2KB)
----test2.png(55KB)
----test1.lua(576B)
----plua.cpp(12KB)