性能优化之—CPU篇
目的
减少计算相关的内容
优化方向
- DC
- 物理组件
- GC
- 代码
- other
DC
DC:CPU将数据传递给GPU,GPU完成一次绘制的过程
目的:为了每次DC能够提交更多的数据,以至于CPU能让GPU填充
而优化的重点在于:优化单次批处理的数量,
- 图集
- UI的动静分离
- Static Batching
- Drawcall dynamic bathing
物理
- 碰撞
- Fixed Timestep
- 面数
- 动画
GC
GC涉及到内存,GC用于处理Mono的托管内存,增加了GPU的开销,所以应避免不必要的内存申请和释放
- for替代foreach
- tag ->comparetag()
- 对象池
- ...
代码
- Getcomponent将组件缓存
- 控制update()里函数的执行次数
- 预加载游戏对象
- ...
Other
- Vsynce
- shader
- ...