我知道如何通过luaL_loadbuffer
. 现在我有很多Lua文件,100多个。我正在考虑如何加快加载过程。我想出的一种方法是:将所有文件放在一个文件中,然后使用加载这个文件luaL_loadbuffer
(我做了一些测试,但只是得到了语法错误返回luaL_loadbuffer
)。有人用过这种方法吗?或者有没有其他方法可以加快加载速度?
问问题
635 次
2 回答
0
扩展@siffiejoe 的评论和对相关 SO 问题的回答,我使用 Squish 将多个模块折叠到一个文件 .lua
中。然后,如果需要,您可以使用luac
它来将其编译为字节码。
于 2014-07-01T20:09:47.897 回答
0
我用 LuaJIT 替换了 Lua,加载时间减少到了 6 秒左右。我现在对这个结果很满意。谢谢大家。
于 2014-07-02T06:56:55.403 回答