lua-高效编程-总结

一 C#、Lua数据交互
C#跟Lua如何超高性能传递数据


1 善用local。 ---记录在栈里。 Lua采用了一种类似于寄存器的虚拟机模式。Lua用栈来储存其寄存器。每一个活动的函数,Lua都会其分配一个栈,这个栈用来储存函数里的活动记录
2 string缓存机制。 注意 ..连接,考虑table.concat

3 减少table的rehash
4 包含判断,利用散列表

5 for遍历代替fori,forp
6 避免次数很多的递归,循环

7 避免调用Unity对象的.对象

8 简单的string拼接,..在小循环和string.format差不多,大循环里前者优于后者

posted @ 2020-09-10 10:27  天山鸟  阅读(250)  评论(0编辑  收藏  举报