Lua优化

2021-08-25  本文已影响0人  不正经的搬砖工

1、table缓存或裁剪,减少频繁创建销毁导致的GC:

(1)TableTool;

(2)UIList虚列表缓存条目实例;

(3)UI缓存;

(4)配置表冗余数据,metatable设定默认值

2、数组替换键值对,预填充替换频繁插入;

3、循环遍历可以将用不到的变量用虚变量”_”代替;

4、字符串:

(1)字符串拼接:”..”和table.concat的使用

(2)长、短字符串(luasrcdiet)

图 4-1

5、频繁访问的全局变量转换为局部变量;

6、降低刷新频次、精确的事件触发刷新;

7、UI拆分:逻辑拆分、资源拆分;

8、工具

LuaProfiler:查看CPU耗时高和GC高的方法

上一篇 下一篇

猜你喜欢

热点阅读