2021-07-13 Triage Log

Mostly quiet week; improvements outweighed regressions.

Triage done by @simulacrum. Revision range: 9a27044f42ace9eb652781b53f598e25d4e7e918..5aff6dd07a562a2cba3c57fc3460a72acb6bef46

1 Regressions, 4 Improvements, 0 Mixed; 0 of them in rollups

Regressions

Support forwarding caller location through trait object method call #81360

  • Moderate regression in instruction counts (up to 1.5% on incr-full builds of unused-warnings-check)
  • Largely due to increased number of calls to the newly-made query should_inherit_track_caller. Mostly higher regressions on smaller benchmarks.

Improvements

Reland “Merge CrateDisambiguator into StableCrateId” #86143

Stop generating allocas & memcmp for simple short array equality #85828

  • Moderate improvement in instruction counts (up to -2.2% on incr-patched: b9b3e592dd cherry picked builds of style-servo-debug)

Add support for raw-dylib with stdcall, fastcall functions #86419

  • Moderate improvement in instruction counts (up to -1.2% on incr-unchanged builds of externs-opt)

Use clang 12.0.1 on dist-x86_64/i686-linux #87019

  • Moderate improvement in instruction counts (up to -2.3% on full builds of regression-31157-opt)

Nags requiring follow up

  • There are a number of untriaged regressions; as of this writing:
    • Include terminators in instance size estimate #86777
    • Rollup of 8 pull requests #86588
    • Change entry point to 🛡️ against 💥 💥-payloads #86034
    • Inline Iterator as IntoIterator. #84560