Skip to content

Commit cdad88e

Browse files
Merge pull request #750 from ecstatic-morse/triage-2019-08-24
Perf triage 2020-08-24
2 parents 122f730 + 9de47a6 commit cdad88e

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

triage/2020-08-24.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# 2020-08-24 Triage Log
2+
3+
See the [README](README.md) for details on how this log was gathered.
4+
5+
This week saw an upgrade to LLVM 11, which resulted in large speedups to
6+
optimized builds. This offsets the slowdown we observed as part of the [upgrade
7+
to LLVM 10][llvm-10-results]. Many thanks to rust-lang and LLVM contributor
8+
[@nikic](https://github.com/nikic) for their work to measure [LLVM
9+
performance][llvm-fast]. That upgrade did cause slight regressions to check and
10+
debug builds, but on the whole it is a significant win for compile times.
11+
12+
Triage done by @ecstaticmorse.
13+
Revision range: [67e7b9b8cf776222825dbbd4cb1e39b7765ef27c..03017003c77d782cf7ed841a05d7c628a9b93f25][range]
14+
15+
[llvm-10-results]: https://perf.rust-lang.org/compare.html?start=0aa6751c19d3ba80df5b0b02c00bf44e13c97e80&end=82911b3bba76e73afe2881b732fe6b0edb35d5d3&stat=instructions:u
16+
[llvm-fast]: https://nikic.github.io/2020/05/10/Make-LLVM-fast-again.html
17+
[range]: https://perf.rust-lang.org/?start=67e7b9b8cf776222825dbbd4cb1e39b7765ef27c&end=03017003c77d782cf7ed841a05d7c628a9b93f25&absolute=false&stat=instructions%3Au
18+
19+
1 Regression, 4 Improvements, 0 of them in rollups.
20+
21+
#### Regressions
22+
23+
[#75555](https://github.com/rust-lang/rust/pull/75555) Cargo update (almost) all the things!
24+
- [A very small regression](https://perf.rust-lang.org/compare.html?start=30f0a07684f6c1f5df62d69e9519d82e13d6bf2d&end=1656582822a80139d725e56f00c564f4f58f2883&stat=instructions:u)
25+
26+
#### Improvements
27+
28+
[#75145](https://github.com/rust-lang/rust/pull/75145) Reference lang items during AST lowering
29+
- [An improvement of ~3% on `await-call-tree`](https://perf.rust-lang.org/compare.html?start=33c96b4d9782cf6364e47cb2c904e66b06c22bb4&end=792c645ca7d11a8d254df307d019c5bf01445c37&stat=instructions:u)
30+
- Coupled with small improvements across the board
31+
32+
[#75590](https://github.com/rust-lang/rust/pull/75590) Add a packed/tagged pointer abstraction and utilize it for ParamEnv
33+
- [A small improvement on `keccak`/`inflate`](https://perf.rust-lang.org/compare.html?start=9900178cba95369cd5822c8ce579edcc89ffeb76&end=32c654a9795b0d88541e56ba9da4150e34f1d5f9&stat=instructions:u)
34+
35+
[#73526](https://github.com/rust-lang/rust/pull/73526) Upgrade to LLVM 11 (rc2)
36+
- [An improvement on optimized builds](https://perf.rust-lang.org/compare.html?start=e482c86b9de32c6392cb83aa97d72e22425163f9&end=7ce71c362be9a89e7897ac066aba6e3e6f747800&stat=instructions:u)
37+
- Tempered by a small regression on debug and check builds.
38+
39+
[#75813](https://github.com/rust-lang/rust/pull/75813) Lazy decoding of DefPathTable from crate metadata (non-incremental case)
40+
- [A major improvement on small crates, especially on check builds](https://perf.rust-lang.org/compare.html?start=7ce71c362be9a89e7897ac066aba6e3e6f747800&end=d5abc8d3b2e14c8793182b427520497a90b6de83&stat=instructions:u)
41+
42+
#### Nags requiring follow up
43+
44+
None

0 commit comments

Comments
 (0)