使用 Chromeperf 查看 Microbenchmark

概览

Chromeperf 是一个用于监控和直观呈现基准测试结果的系统。它由 Chrome 团队进行维护。本指南介绍了如何在 Chromeperf 中查找和使用基准测试的结果。

Chromeperf 在 Fuchsia 代码库中有时称为“Catapult 性能信息中心”,简称“Catapult”,因为它的代码位于 Catapult 项目 Git 代码库中。

访问信息中心

该信息中心位于 https://chromeperf.appspot.com/report

请注意,Fucsia 数据目前仅面向 Google 员工提供。您需要使用 google.com 帐号登录,才能在 Chromeperf 中看到 Fuchsia 性能结果。点击右上角的登录即可登录。

搜索和添加图表

信息中心会显示搜索框列表。占位符名称是自 Chrome 基础架构仍在使用 BuildBot 之日起的遗迹。由于它们与紫红色基础架构无关,因此 Fuchsia 数据使用以下方案映射到这些字段:

  • Test suite == 基准套件的名称。
  • Bot == 至少运行过一次基准测试的 Fuchsia LUCI 构建器。
  • Subtest == 基准套件中测试用例的名称。

在第一个框中输入基准测试套件的名称,以开始搜索。例如,如果有一个名为“zircon_benchmarks”的基准测试套件,如果您输入“zircon”,它会与自动补全功能一起显示。

test_suite_example

选择构建器和子测试。请注意,如果子测试的名称为“foo”,则有多个“foo_”子测试可供选择。每项都表示根据该子测试的样本计算的指标。例如:如果每次运行基准测试时“foo”生成 N 个样本点,则子测试“foo_avg”是这 N 个样本的平均值的图表。

填写完每个字段后,点击 Add 将图表添加到界面中。 您应该会看到与以下类似的内容:

图表示例

查看示例元数据

如果将鼠标悬停在图表中的某个点上,您会看到一些额外的信息,例如该点的值、记录日期以及指向生成该点的 build 的日志页面的链接。

提示示例

保存视图

Chromeperf 的网页界面没有用于保存图表集合的内置机制。如果您想保存图表列表以便与他人分享或稍后重新打开该列表,可以从 Chrome 地址栏中复制网址。

请注意,每次添加、修改或移除图表时,您都必须重新复制网址。这包括将绿色滑块移到图表下方,或者在图表右侧的框中进行选择。