构建指标

**构建指标** 是一个涵盖性术语,指的是 Firefox 构建系统生成的并由 Perfherder 跟踪的性能度量。

num_constructors

编译器在 Firefox C++ 代码库中找到的静态构造函数的数量。越低越好。静态构造函数是不希望出现的,因为它们的初始化在每次 Firefox 启动时都会带来不可避免的时间开销。

installer size

Firefox 安装程序的大小(以字节为单位)。越小越好,尤其是在 Android 等存储空间受限的平台上。

build times

在特定平台/配置上自动构建 Firefox 所花费的时间。越短越好。

compiler warnings

构建过程中检测到的编译器警告数量。越少越好。

由于构建系统的工作方式,编译器警告并非始终如一地被检测到。因此,即使编译器警告的数量实际上没有发生变化,该值也可能在每次构建之间波动。由于 Perfherder 警报是根据一定范围内的平均值计算的,因此回归可能会报告为小数值。

出现警报时

当指标变化**无法**与 bug 关联时,需要联系的人员

  • Mike Hommey (:glandium)

    • 任何与 sccache 相关的

    • 构建时间

  • Serge Guelton (:sergesanspaille)

    • 构建时间拆卸

    • 安装程序大小

    • 编译器指标

    • XUL 部分大小、NSS 部分大小

  • Paul Adenot (:padenot)

    • avcodec、avutil 部分大小

  • Julien Cristau (:jcristau)

    • fetch_content 相关的一切

否则,像往常一样打开一个 bug,并通知似乎导致指标回归的人员等。