To optimize our CI to remove work from large runners we want to evaluate how much fan out would help.
Tasks
Is fanout worth
Explain how much time we could save by using fanout instead of building the stage 1 compiler for every target:
Implementation
Ideas 💡
OT optimizations
Random optimizations I find while studying this that it might be worth looking at later.
Questions
Docs 📚
To optimize our CI to remove work from large runners we want to evaluate how much fan out would help.
Tasks
Is fanout worth
Explain how much time we could save by using fanout instead of building the stage 1 compiler for every target:
Implementation
build/$host/stage$stagein compile.rs file of bootstrap. Host should be the target_tripleIdeas 💡
metrics.jsonif this is present (https://ci-artifacts.rust-lang.org/rustc-builds-alt/...). If not, ask JakubOT optimizations
Random optimizations I find while studying this that it might be worth looking at later.
needsthe previous job. So we build the stage 2 compiler in one job and then we split these jobs to run the tests.Questions
Docs 📚