Lua 开发技巧 - 小表预填充
1、未使用预填充技术的代码
复制代码
运行时间:0.52
2、使用预填充技术的代码
复制代码
运行时间:0.26
3、原理
Lua 的 Table 在实现过程中采用数组和哈希表共同存储 Table 的元素,随着 Table 中元素的增多,数组和哈希表的大小是不断调整的,创建表格的时候预填充表格的大小,避免数组和哈希表的调整,提高代码执行效率。
版权声明: 本文为 InfoQ 作者【HelloBug】的原创文章。
原文链接:【http://xie.infoq.cn/article/91cd6cc853a7ec2bb802d2d2a】。文章转载请联系作者。
评论