几周以来LuaJitTeX 现已可用 ¹,即用 LuaJIT 代替 Lua 的 LuaTeX。二进制文件可用于各种平台。它已包含在 ConTeXt 独立发行版中。
我想知道哪种文档适合使用 LuaJitTeX?如果使用非标准字体,XeTeX 是一个不错的选择;如果涉及 MetaPost,LuaTeX 是一个不错的选择,仅举一个例子。
- LuaJitTeX 的具体用例是什么?
- 启用 Jit 是否有意义(与仅使用 LuaJitTeX 虚拟机相比)?ConTeXt 帮助指出
--jiton jit turned on (in most cases not faster, even slower)
:进行小测试这表明它确实看起来更慢。我不知道这是否总是如此,我想知道是否有任何反例。
¹源代码可以通过以下方式获取:svn co http://foundry.supelec.fr/svn/luajittex/trunk
。二进制文件可以在以下位置找到:http://svn.contextgarden.net/suite-bin/tex/。
答案1
我luajittex
尽可能使用我们的数据库发布系统luatex
。与常规二进制文件相比,它为我带来了巨大的性能提升 (~30%) 。
我们的代码中有 99% 是 Lua,因此增益是预期的,并且可能无法通过普通的 LaTeX 包实现(我预计最多增益 5%)。
目前我没有打开 JIT。也许将来我会这样做。首先,我需要进行更多测试,看看所有所需平台(mac/linux/win 32 位和 64 位)上的二进制文件是否“无错误”(无论这意味着什么)。