LuaJIT vs luac用于自定义Lua字节码解释器

时间:2012-12-15 04:15:01

标签: lua interpreter bytecode luajit

相关:Differences between standard Lua bytecode and LuaJIT bytecode

我正在写一个Lua字节码解释器,我正在尝试在LuaJIT和luac之间做出决定来生成初始字节码。因为我正在编写一个解释器,所以我不会得到任何JIT性能,所以这一切都取决于编译器的质量和生成的字节码的设计。

编译器要么明显更好吗?

我在Dart(也是解释)中写这个,所以对编译器的任何免费优化表示赞赏。

1 个答案:

答案 0 :(得分:5)

我会选择LuaJIT字节码。 Mike Pall写道,与标准的Lua字节码LuaJIT bytecode is 40% smaller相比。此外,Tim Caswell(node.js的贡献者)有一个名为announced的新项目brozula,它允许您将LuaJIT字节码转换为JavaScript并在浏览器中执行它,因此请转到项目站点一些灵感。