Remove direct dependencies to non root-nodes in the compile graph in root-deps.mk
Categories
(Firefox Build System :: General, task)
Tracking
(firefox121 fixed)
Tracking | Status | |
---|---|---|
firefox121 | --- | fixed |
People
(Reporter: glandium, Assigned: glandium)
Details
Attachments
(2 files)
Assignee | ||
Comment 1•2 years ago
|
||
As the comment said, adding these dependencies was showing good results
back when it was done. 6~7 years later, things have changed, and
removing them makes the build faster across the board (tested from -j4
to -j48, they're up to 10% faster, with the biggest difference at -j16
and -j24)
Comment 3•2 years ago
|
||
Backed out changeset 49997e56dea5 (Bug 1861566) for causing build bustage CLOSED TREE
Log: https://treeherder.mozilla.org/logviewer?job_id=434120907&repo=autoland&lineNumber=81424
Backout: https://hg.mozilla.org/integration/autoland/rev/5c87acee8b894f06e4b248cb602b36ccfcef1615
Assignee | ||
Comment 4•2 years ago
|
||
When gtest is not linked as part of the build, the source files that are
generated for it are not necessarily created during the build, so we
won't be able to find them when packaging them. We make this an allowed
situation. Ideally, we'd "just" figure out which files these are, and
not emit them in the list of generated sources, but at the moment, it's
a lot of work to be able to do so.
Assignee | ||
Updated•2 years ago
|
Comment 6•2 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/2bee4ca6cc38
https://hg.mozilla.org/mozilla-central/rev/1deecddcfe56
Description
•