Lua优化

作者: 不正经的搬砖工 | 来源:发表于2021-08-25 18:22 被阅读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高的方法

相关文章

  • Lua优化

    1、table缓存或裁剪,减少频繁创建销毁导致的GC: (1)TableTool; (2)UIList虚列表缓存条...

  • nginx优化以及多级缓存

    1 nginx优化 配置文件: 2 多级缓存 2.1 lua介绍 lua是一个小巧的脚本语言,由标准C编写而成,几...

  • lua进阶

    lua官网在线运行代码 table面向对象语法糖 lua对table中的函数调用做了优化,使用起来像类方法,增加了...

  • Lua性能优化 Lua Performance Tips (转载

    转载https://segmentfault.com/a/1190000004372649#articleHead...

  • Lua性能优化Tips

    前言 这是基于Lua官方文档总结(fan yi)出来的文章 -) 关于Lua的属性 Lua中每一个active的函...

  • Lua·001·性能优化

    Lua脚本是C语言实现的脚本,广泛应用于客户端扩展脚本,例如魔兽世界等网游。但是Lua的性能一般,并且有许多不好的...

  • Lua代码优化笔记

    最近正好在重构公司客户端的代码,讲以前残留的C#脚本都从逻辑中剔除然后用Lua脚本实现以方便日后热更需求。重构完之...

  • Lua 性能,内存优化

    1.字符串 原理Lua 的字符串都是内化的(internalized);这意味着字符串在 Lua 中都只有一份拷贝...

  • lua使用优化建议

    1.使用局部变量local 这是最基础也是最有用的策略,虽然使用全局变量并不能完全避免,但还是应该尽量避免,取而代...

  • Lua字符串拼接

    之前研究lua中字符串拼接,看了一些文章都说 "table.concat" 高于 ".."。最近项目做优化,发现项...

网友评论

      本文标题:Lua优化

      本文链接:https://www.haomeiwen.com/subject/lkdeiltx.html