Unity优化总结(时更)
2017-07-27 09:29
113 查看
1.AddComponent
一个消耗时间8ms左右,非常费。考虑改成依赖注入2017/7/27
2.String操作
http://www.cnblogs.com/rainbowzc/p/3687193.html1.使用StringBuilder做字符串连接
String类型是值类型变量,使用 + 操作连接字符串将会导致创建一个新的字符串。如果字符串连接次数不是固定的,例如在一个循环中,则应该使用 StringBuilder 类来做字符串连接工作。因为 StringBuilder 内部有一个 StringBuffer ,连接操作不会每次分配新的字符串空间。只有当连接后的字符串超出 Buffer 大小时,才会申请新的 Buffer 空间。2.避免ToUpper和ToLower方法
String类型是值类型变量,ToUpper和ToLower会导致创建一个新的字符串,如果频繁调用,则会频繁创建字符串对象。3.最快的空串比较方法
最快的方法是str.Length == 0其次是str == String.Empty或str == ""
注:C#在编译时会将程序集中声明的所有字符串常量放到保留池中(intern pool),相同常量不会重复分配。(指的是这个"")
2017/7/30
3.NET内存相关
有时间把这个翻译了https://www.red-gate.com/products/dotnet-development/ants-memory-profiler/learning-memory-management/memory-management-gotchas
2017/8/26
相关文章推荐
- (转)Unity优化总结
- Unity+NGUI性能优化方法总结
- 总结使用Unity 3D优化游戏运行性能的经验
- 总结使用Unity 3D优化游戏运行性能的经验
- 总结使用Unity 3D优化游戏运行性能的经验
- Unity+NGUI性能优化方法总结
- Unity+NGUI性能优化方法总结
- 总结使用Unity 3D优化游戏运行性能的经验
- Unity+NGUI性能优化方法总结
- unity性能优化总结
- 总结使用Unity 3D优化游戏运行性能的经验
- Unity+NGUI性能优化方法总结
- 总结使用Unity 3D优化游戏运行性能的经验
- 总结使用Unity 3D优化游戏运行性能的经验
- Unity+NGUI性能优化方法总结
- Unity优化相关总结(内存)
- Unity+NGUI性能优化方法总结
- Unity开发安卓游戏(2):基于安卓游戏的优化方案总结!
- 【unity】总结优化游戏运行性能的经验
- unity优化总结