在google搜lua,无意中发现了这篇关于写高效lua的好文章
多用local,函数也可以用local引过来
尽量少编译代码,例如调用loadstring,改用闭包
要复用表。会用表是一门学问。
把table元素至nil,不会把表空间减少。重新哈希(rehash)时会计算表内容,对表的大小做调整
所有的字符串只有一份拷贝,然后其它都是对它的引用。字符串比较和表索引会比较快。但创建会比较慢,因为当一个新的字符串出现时,Lua会先检查这个字符串是否已经有一份拷贝,如果有,就重用这份拷贝,如果没有,然后创建。