Skip to content

Commit 6892f83

Browse files
authored
Merge pull request #3329 from rylev/perf-triage-2022-06-08
Add perf triage for 2022-06-08
2 parents 1471836 + 1eedcd1 commit 6892f83

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

‎draft/2022-06-08-this-week-in-rust.md

+20-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,26 @@ If you are a Rust project owner and are looking for contributors, please submit
8080

8181
### Rust Compiler Performance Triage
8282

83-
<!-- Perf results go here -->
83+
A busy week in compiler performance, but fortunately improvements outweighed regressions. The biggest improvements came from @nnethercote's work on making the decoding of `SourceFile::lines` lazy which significantly cuts the costs of decoding crate metadata. The biggest regressions came from the removal of json handling in `rustc_serialize` which has been a multi-month effort to improve the maintainability of json (de-)serialization in the compiler.
84+
85+
Triage done by **@rylev**.
86+
Revision range: [0a43923a..bb55bd](https://perf.rust-lang.org/?start=0a43923a86c3b8f11d005884871b152f59b746f7&end=bb55bd449e65e611da928560d948982d73e50027&absolute=false&stat=instructions%3Au)
87+
88+
**Summary**:
89+
90+
| | mean | max | count |
91+
|:----------:|:----:|:---:|:-----:|
92+
| Regressions 😿 <br /> (primary) | 0.5% | 3.2% | 36 |
93+
| Regressions 😿 <br /> (secondary) | 0.3% | 0.9% | 15 |
94+
| Improvements 🎉 <br /> (primary) | -1.3% | -15.1% | 124 |
95+
| Improvements 🎉 <br /> (secondary) | -2.7% | -13.5% | 182 |
96+
| All 😿🎉 (primary) | -0.9% | -15.1% | 160 |
97+
98+
99+
2 Regression, 6 Improvements, 5 Mixed; 4 of them in rollups
100+
48 artifact comparisons made in total
101+
102+
[Full report here](https://github.com/rust-lang/rustc-perf/blob/master/triage/2022-06-07.md)
84103

85104
### [Call for Testing](https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing)
86105
An important step for RFC implementation is for people to experiment with the

0 commit comments

Comments
 (0)