优化技巧
wiki
以下是一些优化 Lua 代码的技巧。Lua 本身已经是一个相当快的脚本语言。但在编写代码时,有些地方需要注意,以便获得最佳效率。此处大部分信息都摘自 Lua 邮件列表。感谢各位发帖者提供的信息。
高层
优化使用局部变量
优化垃圾回收
优化编码技巧
剖析 Lua 代码
最小化闭包
对象基准测试
VarargTheSecondClassCitizen
- 包含关于元组和可变参数的基准测试
TablePreallocation
- Lua 表格预分配空间的各种方法。
StringTrim
- 字符串截断函数实现的性能比较。
wowwiki 上的
[Lua 对象内存大小]
Roberto Ierusalimschy 的《Lua 编程宝石》(见
LuaBooks
)第二章“Lua 性能提示”包含有关全局变量、表格、字符串和垃圾回收的性能提示。
LuaList:2009-12/msg00880.html
- 关于模式匹配性能的注意事项
底层
SimdExperiment
- Lua VM 的实验性单指令多数据(SIMD)能力
[LuaJIT]
- 一个 Lua 的即时编译器,可以显著加快 Lua 代码的运行速度
LlvmLua
- 一个 JIT 和静态 Lua 编译器,依赖于
[LLVM]
另请参阅:
示例代码
、
优化示例代码
、
实时程序中的 Lua
RecentChanges
·
preferences
编辑
·
历史
最后编辑于 2010 年 7 月 16 日 下午 8:41 GMT
(差异)