我每个程序周期10毫秒执行一次我的Lua脚本.使用相同的Lua_state(luaL_newstate在我的应用程序中调用一次)
调用luaL_loadbuffer肯定会非常快速地遵守脚本,但是每次执行脚本时执行此操作似乎都是不必要的,因为脚本不会更改.
尝试使用lua_dump()保存二进制文件然后执行它,但lua_pcall()由于某种原因不接受二进制文件.
关于如何优化的任何想法?(LuaJIT在这里不是一个不可思议的选择)
一月
我在没有专用浮点硬件的CPU上运行Lua,具体取决于SW仿真.
从luaopt.h我可以看到一些宏设置为double,但它没有明确说明何时使用浮点数并且它有点难以跟踪它.
如果我的脚本做的很简单:
a=0
a=a+1
for...
Run Code Online (Sandbox Code Playgroud)
这会涉及任何级别的浮点运算吗?
如果没有那么好,那么改变宏的好处是什么long呢?
(我当然试过但是没有工作....)
lua ×2