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
@@ -97,25 +97,18 @@ If you are a Rust project owner and are looking for contributors, please submit
97
97
98
98
### Rust Compiler Performance Triage
99
99
100
-
A large amount of noise in the comparisons this week, likely due to new
101
-
probabilistic query hash verification increasing likelihood of changes in each
102
-
benchmark; solutions are being tracked in [rustc-perf#1105].
103
100
104
-
Otherwise, though, the week largely amounted to a neutral one for performance.
105
-
There were some regressions, particularly in doc builds, as a result of the
106
-
addition of portable SIMD. These are relatively speaking minor and primarily
107
-
impact small crates.
101
+
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 compilation time for `full` 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