Lua性能优化技巧
Lua Performance Tips是Roberto Ierusalimschy的经典文章,论述了针对Lua语言的一些性能优化技巧。在游戏开发的过程中,Lua语言的应用非常广泛,希望这篇具有非常高实用性的文章能够为大家带来帮助。
我们总是应该在优化性能之前进行性能测试。通过测试,才能了解到要优化什么;在优化后再次测试,来确认我们的优化工作确实带来了性能的提升。
一旦你决定必须优化你的Lua代码,本文将可能有所帮助。本文描述了一些优化方式,主要是展示在Lua中怎么做会更慢,怎么做又会更快。在这里,我将不会讨论一些通用的优化技巧,例如优化算法等等——当然,你应该掌握和使用这些技巧,有很多其他地方可以了解这方面的内容。本文主要讨论一些专门针对Lua的优化技巧,与此同时,我还会持续地测试小程序的时间和空间性能。
文章较长,按照章节分成了六篇随笔。以下是本文的目录:
目录
一 前言
二 基本事实
三 关于表
四 关于字符串
五 削减、重用与回收
六 最后的提示