1. 首页
  2. 编程语言
  3. 其他
  4. Lua性能优化技巧(三):关于表

Lua性能优化技巧(三):关于表

上传者: 2021-06-25 00:55:24上传 PDF文件 94.60 KB 热度 16次

每个Lua表的内部包含两个部分:数组部分和哈希部分。它使用被称为开放地址表的实现方式,意思是说所有的元素都保存在哈希数组中。但是当创建几千个小表的时候,重新哈希带来的性能影响就会非常显著。只要指定适当的值,就可以避免初始化时的重新哈希。如果在赋值时检查值是否为nil,将会拖慢所有的赋值操作。而哈希的大小必须为2的幂,所以第二个参数总是会被圆整为不小于原值的最小的2的幂。

下载地址
用户评论