luaL_loadbuffer可以在一次调用中加载多个文件吗?

时间:2014-07-01 01:13:05

标签: lua lua-api

我知道如何通过luaL_loadbuffer加载Lua文件。现在我有很多Lua文件,超过100个。我正在考虑如何加快加载过程。我想到的一种方法是:将所有文件放入一个,然后使用luaL_loadbuffer加载此文件(我做了一些测试,但只是luaL_loadbuffer返回语法错误)。有没有人使用这种方法?或者还有其他方法可以加快加载速度吗?

2 个答案:

答案 0 :(得分:0)

将@ siffiejoe的评论和this answer扩展到相关的SO问题,我使用Squish将多个模块折叠为 .lua文件。然后,如果需要,您可以使用luac将其编译为字节码。

答案 1 :(得分:0)

我用LuaJIT取代Lua,加载时间减少到约6秒。我现在对这个结果感到满意。谢谢大家。