11

2020-12-08 Triage Log

 3 years ago
source link: https://github.com/rust-lang/rustc-perf/blob/master/triage/2020-12-08.md
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

40 lines (29 sloc) 2.43 KB

2020-12-08 Triage Log

Quiet week.

Triage done by @simulacrum. Revision range: c7cff213e937c1bb301be807ce04fcf6092b9163..4fd4a98d4788bc987d7f7add9df5f5ead6a1c15e

0 Regressions, 2 Improvements, 1 Mixed 0 of them in rollups

Regressions

Improvements

#79594

  • Moderate improvement in instruction counts (up to -1.7% on incr-full builds of ctfe-stress-4-debug)
  • Likely due to the stress test not reflecting benefits of memoizing CTFE, which this partially removed (due to the addition of heap allocation, which should not be deduplicated).

#79680

  • Very large improvement in instruction counts (up to -20.6% on full builds of match-stress-enum-check)
  • Fixes a regression from last week by adding a #[inline] attribute on some hot code. Improvements are likely not significant outside stress tests.

Mixed

#78373

  • Very large improvement in instruction counts (up to -28.4% on incr-patched: println builds of clap-rs-debug)
  • Large regression in instruction counts (up to 9.9% on incr-patched: println builds of regression-31157-opt)
  • Soundness fix ("Don't leak return value after panic in drop") and the perf results are mixed, largest ones mostly in incremental and generally likely just "generating more (necessary) LLVM IR".

Nags requiring follow up

  • stdarch expansion causing a 40% libcore compile time regression is still not resolved, and resolution is unclear. It seems likely that this could be one of our key elements for improving std compile times at least, though.
  • No new nags.

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK