-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Build
-
Build OnDeck
We need to collect performance metrics for Bazel, including:
- How long do builds take?
- How does Bazel performance compare to SCons?
(daniel.moody updated info)
SCons has built in metrics (limited) and we extended those via our own build metrics tool. The build metrics tool will track time and memory usage of any given build action, so scons will call to bazel in a single invocation to build the bazel things, and scons will track the time and memory of bazel subprocess as a whole.
One thing to note is that scons build metrics do not track remote icecream execution, because the metrics were originally designed for use in evergreen context (no icecream), and icecream does not have much in the way of metrics reporting options in any case.
- is related to
-
SERVER-82263 add generated build metrics tasks which build with bazel enabled
- Backlog
-
SERVER-82265 add query to track bazel build times in developer workflow metrics
- Backlog
-
SERVER-82266 create script to extract engflow build metrics
- Backlog
-
SERVER-82262 start running the existing scons build metrics tasks in evergreen again
- Closed
- related to
-
SERVER-87594 Add compile variant that simulates a workstation build
- Closed