Profile Analyzer
该工具可以汇总多帧 Profiler 数据,由用户来挑选出那些问题较大的帧。如果你想了解项目更改后 Profiler 的相应改变,可使用 Compare 视图分别加载和比较两个数据集,即比较两次多帧分析数据扫描,从而完成测试与优化。Profile Analyzer 可在 Unity Package Manager 中下载。
Windows-> Package Manager
一、使用
打开profiler,定位到某一帧,在Profile Analyzer中Pull Data
单一视图:分析CPU数据并可视化帧、线程和标记的数量,包括这些数据的最小值、最大值、中位数、平均数和上下四分位数,并提供返回Profiler窗口的链接,以找到数据出现的帧。帧数,线程和标记的时间分布情况也可以通过直方图和箱形图的形式呈现,可视化随时间变化的行为。
比较视图:两个帧数据集对比,以二个不同的颜色显示。不同数据集的区别会可视化在有序表格中,我们也可以在直方图和箱形图看到分布情况的区别,二个数据集可以显示代码或数据变更,项目设置改动及Unity版本升级的前后变化情况。
Filter面板可以过滤信息,匹配部分名称、运行线程、特定栈等级来限制使用的标记。除了根据特定名称匹配来筛选,也可以选择根据名称排除某标记组,以去除与统计结果不相关或无法有效反映标记组视图的标记,也可以通过使用窗口顶部的帧控制来选择出一部分帧。
Top 10 markets on median frames消耗最高的十个函数
Marker Comparison for currently selectes range作用同profiler的hierachy面板
选中帧后可以查看对比信息
Export可以将Marker Comparison for currently selectes range的数据以csv文件形式导出