使用 Skia Perf 性能信息中心(适用于 Fuchsia)

Fuchsia 使用 Skia Perf 作为监控性能结果的信息中心系统。Skia Perf 的功能包括:

  • 用于存储在持续集成(CI/postsubmit)构建中运行的性能测试的结果的数据库。
  • 用于检测性能指标(异常/变化点检测)的回归和改进并针对回归提交 Buganizer 问题。
  • 用于查看效果指标图表的网页界面。

您可以在 fuchsia-perf.luci.app 上查看 Fuchsia 的公开性能测试结果,这是 Fuchsia 的 Skia Perf 公开实例。

Google 员工可以参阅有关将 Skia Perf 用于 Fuchsia 的 Google 内部文档

Skia Perf 是一个开源项目,其 Git 代码库中包含一些公开文档

Google 员工还可以参阅 Google 内部的 Skia Perf 文档

请注意,Skia Perf 这个名称源于以下事实:该系统最初由 Skia 项目开发,用于监控 Skia 性能。除了 Skia 之外,许多其他项目现在也使用 Skia Perf。

Chromeperf 迁移

Fuchsia 正在从使用 Chromeperf 网页界面作为性能信息中心切换到使用 Skia Perf 的网页界面。

生成的性能信息中心实际上是 Skia Perf 和 Chromeperf 的混合体。结果数据仍会使用 Chromeperf 的上传 API 上传到 Chromeperf 的数据库,并且我们会使用 Chromeperf 的回归检测和 bug 提交实现,而 Skia Perf 的 Web 界面会从 Chromeperf 的数据库中提取结果数据。

这意味着 Fuchsia 的部分代码库和文档仍引用 Chromeperf,而不是 Skia Perf。

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

另请参阅