Uh oh!
There was an error while loading. Please reload this page.
[DO NOT MERGE] Enable parallel compiler by default - #79706
Conversation
It's been over a year since we last tried this - let's see what the performance looks like now.
rust-highfive
commented
Dec 4, 2020
r? @estebank (rust-highfive has picked a reviewer for you, use r? to override) |
bjorn3
commented
Dec 4, 2020
@bors try @rust-timer queue |
rust-timer
commented
Dec 4, 2020
Awaiting bors try build completion |
bors
commented
Dec 4, 2020
⌛ Trying commit 6053526 with merge df18da5db6c9c66898610a29a2401e762c860f0a... |
This comment has been minimized.
This comment has been minimized.
bjorn3
commented
Dec 4, 2020
There are a few cases where the exact error changes. |
bors
commented
Dec 4, 2020
☀️ Try build successful - checks-actions |
rust-timer
commented
Dec 4, 2020
Queued df18da5db6c9c66898610a29a2401e762c860f0a with parent 2218520, future comparison URL. |
rust-timer
commented
Dec 4, 2020
Finished benchmarking try commit (df18da5db6c9c66898610a29a2401e762c860f0a): comparison url. Benchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. Please note that if the perf results are neutral, you should likely undo the rollup=never given below by specifying Importantly, though, if the results of this run are non-neutral do not roll this PR up -- it will mask other regressions or improvements in the roll up. @bors rollup=never |
est31
commented
Dec 4, 2020
bjorn3
commented
Dec 4, 2020
Instruction count difference seems to have gotten a bit worse since the last perf test, however wall time difference seems to have gotten a bit more positive than it already was. |
bjorn3
commented
Dec 4, 2020
Going to do another perf run with only a single thread to see if the overhead in this case has been reduced. @bors try @rust-timer queue |
rust-timer
commented
Dec 4, 2020
Awaiting bors try build completion |
bors
commented
Dec 4, 2020
⌛ Trying commit dec8166 with merge 7cd4a2ec5195e5df4cb2f7292aa53fa3d870cd9f... |
Mark-Simulacrum
commented
Dec 4, 2020
The bootstrap times are actually really interesting, because perf runs that build under -j1 - which should mean that we get zero parallelism opportunity. I guess that means that either our -j1 isn't quite working or something else interesting is going on (e.g., we get better scheduling under parallel mode). Either way I'm not sure I'd trust these numbers given that... Overall though other than that confusing element these do indeed look pretty good. We can't trust the instruction counts I think pretty much at all for this kind of assessment. |
bors
commented
Dec 4, 2020
☀️ Try build successful - checks-actions |
rust-timer
commented
Dec 4, 2020
Queued 7cd4a2ec5195e5df4cb2f7292aa53fa3d870cd9f with parent 2218520, future comparison URL. |
rust-timer
commented
Dec 5, 2020
Finished benchmarking try commit (7cd4a2ec5195e5df4cb2f7292aa53fa3d870cd9f): comparison url. Benchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. Please note that if the perf results are neutral, you should likely undo the rollup=never given below by specifying Importantly, though, if the results of this run are non-neutral do not roll this PR up -- it will mask other regressions or improvements in the roll up. @bors rollup=never |
est31
commented
Dec 5, 2020
Now it's way less red in the instruction counts (single digit regressions), but there are regressions for the bootstrap timings. |


This is a rebase of #75651.
#78201 may have reduced the overhead of parallel rustc.