我正在开发一个程序,它会生成一些 Lua 代码然后运行它。
我可以(1)让程序生成一个文件,以便我可以使用命令行 luajit 编译器,或者(2)让程序通过 API 直接运行 luajit。
经过一些基准测试后,方法 (1) 似乎更快。这让我觉得也许我没有以最佳方式使用 API。我基本上做了一系列的 dostring(chunk) 并检查错误。
那么在针对性能的时候有没有使用 API 的好方法呢?
我正在开发一个程序,它会生成一些 Lua 代码然后运行它。
我可以(1)让程序生成一个文件,以便我可以使用命令行 luajit 编译器,或者(2)让程序通过 API 直接运行 luajit。
经过一些基准测试后,方法 (1) 似乎更快。这让我觉得也许我没有以最佳方式使用 API。我基本上做了一系列的 dostring(chunk) 并检查错误。
那么在针对性能的时候有没有使用 API 的好方法呢?