You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: draft/2021-11-24-this-week-in-rust.md
+7-14Lines changed: 7 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -146,25 +146,18 @@ If you are a Rust project owner and are looking for contributors, please submit
146
146
147
147
### Rust Compiler Performance Triage
148
148
149
-
A large amount of noise in the comparisons this week, likely due to new
150
-
probabilistic query hash verification increasing likelihood of changes in each
151
-
benchmark; solutions are being tracked in [rustc-perf#1105].
152
149
153
-
Otherwise, though, the week largely amounted to a neutral one for performance.
154
-
There were some regressions, particularly in doc builds, as a result of the
155
-
addition of portable SIMD. These are relatively speaking minor and primarily
156
-
impact small crates.
150
+
This week, there were a number of cases where the `incr-unchanged` variants of `inflate` went up or down by 5% to 6%; we believe these are instances of increased noise in benchmarks documented on [rustc-perf#1105](https://github.com/rust-lang/rustc-perf/issues/1105). I was tempted to remove these from the report, but its non-trivial to re-construct the report "as if" some benchmark were omitted.
Otherwise, there were some nice wins for performance. For example, PR [#90996](https://github.com/rust-lang/rust/issues/90996) more than halved the time to document builds of `diesel` by revising how we hash `ObligationCauseData`. If anyone is interested, it might be good to follow-up on the effects of PR [#90352](https://github.com/rust-lang/rust/issues/90352), "Simplify `for` loop desugar", where we have hypothesized that the increased compilation time is due to more LLVM optimizations being applied.
0 commit comments