Unity性能优化学习记录

Game视图statistics面板

CPU:main 3.1ms:主线程渲染一帧需要花费3.1ms(1s所渲染的帧数为1000ms/3.1ms)
Render thread(渲染线程):执行一次命令需要耗费0.9ms
Batches(批次):将要渲染的物体分为多个批次进行处理
Saved by batching(合批):等于处理批次减1,即要处理的批次为2,则合批为1
Tris:三角数即面数
Verts:顶点数
SetPass calls:渲染管道设置命令,即设置渲染对象的管道信息,例如shadow模式等
Shadow casters:阴影开销.
Visible skinned meshs:可视化蒙皮网格

Profiler性能分析器.
在这里插入图片描述
EditorOverHead:引擎没有统计到的未知开销
Camera.Render:绘制画面
Update.ScriptRunBehaviourUpdate:所有脚本里面的Update
GUI.Repaint:OnGUI开销

函数的开销=(调用一次函数消耗时间:调用别人函数所占的时间+自己所占时间)*调用次数

例:void Test()
{
Debug.Log(“aaa”); //调用别人函数所占时间
int a=20+20; //self
}
Total=self+调用别人函数所占时间

优化思路:
1、先找优化热点,即total比较高的
2.再思考对于优化对策.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值