【发布时间】:2017-12-04 10:07:29
【问题描述】:
我有以下执行堆栈:
C++
C Lua API
LuaJIT
C 函数 - 我自己的函数,通过从 lua 脚本调用的 C-Lua-API 注入到 Lua
我想分析这段代码。我想知道在 luajit 阶段花费的时间百分比。
我发现这里有问题。如果我将使用诸如 -pg -fprofile-generate -fprofile-use 之类的标志编译 luajit,它将与为生产构建编译的 luajit 不同。
有什么方法可以弄清楚 LUAJit 阶段发生了什么?
这个执行堆栈的好例子 - openresty
【问题讨论】:
-
代码在哪里?
-
例如,你可以看到 open-resty 源代码。