Q&A——性能优化(三)
来源:互联网 发布:杜兰特夺冠知乎 编辑:程序博客网 时间:2024/05/16 17:44
性能优化
Q1:请问怎么优化下图这两者的GC Alloc?每次AddComponent 都会有这么多的开销。
图中的两项GC Alloc是在进行AddComponent时不可避免的,因此只能通过尽量减少AddComponent的调用次数来进行优化。
性能优化
Q2:请问,反复对一个GameObject调用SetActive(true),是否会很耗性能?
频繁SetActive(true/false)会有一定的CPU开销占用。其少量次数并不会带来很高的CPU占用,但是在我们检测过的很多项目中,其每帧都可能存在大量的SetActive调用。究其原因,是因为挂载在GameObject的脚本上,其Update或LateUpdate等函数中每帧都会调用SetActive操作,从而造成了其每帧几十甚至上百次的调用操作。
正因如此,我们在报告中将SetActive的具体GameObject信息、频率和耗时都详细展示出来,以方便大家在几分钟之内,就可以将SetActive调用过量的问题进行修复。
0 0
- Q&A——性能优化(三)
- Q&A——性能优化(二)
- Q&A——性能优化(一)
- Q&A——性能优化(二)
- Q&A——性能
- Q&A——资源管理(三)
- 性能诊断与优化工具(Q&A)
- Q&A——运行性能(一)
- Q&A——UI性能
- Q&A——渲染优化
- Q&A——骨骼优化
- Q&A——内存管理(三)
- Q&A——图形渲染(三)
- Q&A——UI输入(三)
- Q&A——内存管理(三)
- 【MySql】Sql优化(三)——性能优化
- .NET WinForm编程Q&A系列(三)——委托和事件
- Q&A——资源管理(六)
- 创建数据库文件-日志文件-次要数据库文件
- Android Dex文件格式简介
- 类中构造函数的顺序
- json net.sf.json
- Android 通用页面滑动退出库,集成简单只要一行代码
- Q&A——性能优化(三)
- 欢迎使用CSDN-markdown编辑器
- 2月学习
- bzoj1566 [NOI2009]管道取珠
- PE文件结构详解(一)基本概念
- 外汇平台 ifx fxcm ibA
- WebView详解
- SpringMVC拦截器
- arp命令