优化的Lua Lua 5.3.6和Lua 5.4.2的修改后的源代码已针对性能进行了调整。 最佳化 调整的编译器标志(Lua 5.3.6和Lua 5.4.2): 设置优化级别3(-O3) 启用链接时间优化(-flto) 启用本地计算机支持的所有指令子集(-march = native) 计算的goto(Lua 5.3.6)(默认情况下,库存Lua 5.4.2实现了它): Miro Knejp的 查看他出色的演讲 ,他在上解释计算后的goto(Lua实现在开始) 其他修改 还有其他与在不同环境中构建代码有关的修改。 去做 丹尼斯·巴哈洛夫(Denis Bakhalov)的 查阅他的博客获取有关性能分析和调整,C / C ++编译器和CPU架构的高质量文章。 经过测试的环境 macOS Catalina上的Apple clang版本11.0.3(clang-1103.0.32.5