构建指标¶
**构建指标** 是一个涵盖性术语,指的是 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,并通知似乎导致指标回归的人员等。