问题标签 [luajit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2052 浏览

memory - LuaJit 增加堆栈/堆大小

我一直在 LuaJit 中遇到内存不足的错误。如何增加堆栈或堆大小?

谢谢

0 投票
3 回答
3445 浏览

lua - 在 Lua 中只做一次文件

我想知道是否有一种方法可以只执行一次 lua 文件,并且后续尝试执行该 lua 文件将导致无操作。

我已经考虑过做一些类似于 C++ 标头的 #if/else/endif 技巧的事情。我想知道是否有标准的方法来实现这一点。

詹姆士

0 投票
4 回答
32839 浏览

lua - LuaJIT 真的比其他所有 JIT-ed 动态语言都快吗?

根据计算机语言基准测试,LuaJIT 实现似乎比其他所有 JIT-ed 动态语言(V8、Tracemonkey、PLT Scheme、Erlang HIPE)高出一个数量级

我知道这些基准测试并不具有代表性(正如他们所说:“哪种编程语言实现具有最快的基准测试程序?”),但这仍然令人印象深刻。

在实践中,真的是这样吗?有人测试过 Lua 的实现吗?

0 投票
1 回答
1571 浏览

interpreter - llvm/tools:lli REPL 与 LuaJIT 的比较

我想知道是否有人使用过 llvm/tools - lli 解释器/JIT 编译器(参见http://llvm.org/docs/GettingStarted.html#tools)。我对您可以提供的任何信息(速度、复杂性、实现等)感兴趣。

谢谢。

更新:

好吧,假设 lli 充当解释器,如何将位码执行与 LuaJIT VM 执行进行比较?当 lli 充当 jit 编译器(相同的比较)时呢?

注意:我只是问是否有人有经验/愿意抽出一些时间来分享。

0 投票
1 回答
22338 浏览

lua - 为什么 LuaJIT 这么好?

编辑:不幸的是,LuaJIT 在下面的链接中被排除在比较之外。

这种编程语言的比较表明,LuaJIT 比普通的 Lua 实现有十倍以上的改进。为什么变化如此之大?Lua 是否有一些特定的东西使它从 JIT 编译中受益匪浅?Python 也被动态输入并编译为字节码,那么为什么 PyPy(我相信现在有 JIT)没有表现出如此大的性能提升呢?

0 投票
2 回答
4325 浏览

c - LuaJIT FFI 有多难?

我最近研究了 Lua,它看起来真的很不错。唯一令人讨厌的是它缺乏(标准)库。但是 JIT 编译器附带了一个不错的 FFI C 接口。

来自 java 背景,我尽量避免使用 C,所以我的问题是:有没有人对 LuaJIT 有一些经验,尤其是它的 FFI 接口,以及为几乎没有知识的人建立一个库有多困难C?

0 投票
2 回答
1888 浏览

lua - luajit2 中的 lua-lanes

有没有办法在luajit 2中使用lanes库?

据我所知,luajit 有一个限制,即不支持lua_dump() c-api 函数。还有其他方法可以获取给定函数的代码块吗?

0 投票
3 回答
8701 浏览

c - 嵌入时如何使用LuaJIT的ffi模块?

我正在尝试将 LuaJIT 嵌入到 C 应用程序中。代码是这样的:

Lua 代码是这样的:

它报告如下错误:

我四处搜索,发现 ffi 模块上的文档很少。非常感谢。

0 投票
1 回答
1495 浏览

apache - 如何配置 mod_lua (apache) 以使用 LuaJIT?

如何配置mod_lua以使用LuaJIT而不仅仅是普通的Lua

0 投票
2 回答
2149 浏览

lua - LuaJIT and Rocks?

Just a small question from a "Lua newbie"...I have been using LuaJIT and it is awesome, no the question is since LuaJIT is Lua 5.1 compatible does that mean I can use all the "LuaRocks" that standard Lua uses in LuaJIT?

For instance if I wanted to install one of the SQLite libraries (e.g. http://luaforge.net/projects/luasqlite/) - how would I install that in LuaJIT?

Do all the available "LuaRocks" work out the box with LuaJIT?