一, 概述:
profiler 可以让你查看在游戏各方面花费的时间,分析GPU,CPU和内存,渲染和音频的性能。
使用时要关注消耗时间最多的部分 ,比较代码更改前后的分析结果,但是会影响帧率。
二,窗口信息 打开方式:Windows-profiler
当游戏运行且探查器正在收集数据时,单击任何这些传输控件会暂停游戏,"current"传输按钮使配置文件统计窗口显示实时收集的数据,ctive Profiler弹出菜单允许您选择是在编辑器中还是在单独的播放器中进行性能分析(例如,在连接的移动设备上运行的游戏),load 按钮读取先前保存的数据。还可以加载播放器写出的二进制配置文件数据(生成日志时,设置Profiler.enableBinaryLog启用二进制格式)。如果在按下shift按钮时单击“Load”,则文件内容将附加到内存中的当前配置文件帧。save 按钮可以将录制的帧写入文件
1,深度剖析
打开深度剖析将分析所有脚本代码 - 即记录所有函数调用。这有助于了解游戏代码中的确切时间,但会产生很大的开销和占用大量的内存,因此运行速度会明显变慢。对于大型游戏,深度剖析可能会导致Unity耗尽内存,因此可能无法进行深度剖析。手动分析脚本代码块的开销比使用深层分析要小。使用Profiler.BeginSample和Profiler.EndSample脚本函数来启用和禁用代码段周围的分析
2,synctime
当以固定帧速率运行或与垂直空白同步运行时,Unity会在“等待目标FPS ”中记录等待时间, “。默认情况下,探测器中不显示此时间量。要查看等待的时间,可以切换“View SyncTime”。这也可以衡量在丢帧之