性能窗格显示不同渲染事件的 GPU 性能。
此窗格中有三个组件
- 工具栏:包含用于自定义性能表或启动实验的功能按钮。
- 性能表:性能选项卡的主要表格视图。每一行代表一个渲染事件,每一列代表一个 GPU 指标(GPU 时间或 GPU 计数器)。这样,一个特定的数字单元格就表示特定 GPU 指标在特定渲染事件中的性能。
- GPU 计数器详细信息图表:详细显示 GPU 指标在渲染事件发生期间如何波动。该图表仅针对 GPU 计数器指标刷新,而不针对 GPU 时间指标刷新,因为时间指标不言而喻,并且不会随时间波动。
工具栏
- 估计/置信区间按钮:切换性能数字的显示方式。由于 GPU 计数器样本以其自身的速度轮询,因此其时间范围可能与渲染事件的时间范围不完全一致。当它们部分重叠时,可能有多种解释关于计数器样本对渲染事件的贡献程度,从零贡献到完全贡献。基于极端情况,我们计算了置信区间;基于重叠时间的权重,我们计算了估计值。
- 实验:打开一个对话框,用于选择您想要运行的实验。AGI 让您无需重新编译应用程序即可尝试一些常见的优化实践。当您启动实验时,AGI 会基于新设置重放帧,并相应地更新 GPU 性能表。
- 筛选计数器:打开一个对话框,用于选择您想要在性能表中显示的指标列。
- 预设栏:由一个添加新预设按钮和以下自定义预设按钮组成。预设是 GPU 指标的预定义组合。当您单击预设按钮时,性能表将显示预定义指标的筛选列表。您还可以在添加新预设对话框中管理预设。
性能表
此表与分析窗格和命令窗格链接。渲染事件在跟踪中具有三种表示格式:性能窗格中的一行、分析窗格中的一个片段和命令窗格中的一个节点。为了方便浏览,当您选择其中一种格式时,其他两种格式也会突出显示。例如,如果您对分析窗格中最长的片段感兴趣,您可以选择它,然后导航到突出显示的性能行以查看此事件的详细 GPU 计数器性能。
GPU 计数器详细信息图表
- x 轴显示计数器样本的时间戳。请注意,时间基于第一个渲染事件的开始时间,因此有时您可能会在计数器详细信息图表中看到第一个计数器样本的负时间戳,该样本与第一个渲染事件部分重叠。
- y 轴显示计数器样本的指标性能值。
- 每个条形上方括号中的数字显示计数器样本的权重,或者在估计方案中我们认为样本对渲染事件的贡献程度。