Externally implementable items by jdonszelmann · Pull Request #146348 · rust-lang/rust (original) (raw)

What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.

Comparing 2cd4ee6 (parent) -> 3f4dc1e (this PR)

Test differences

Show 153 test diffs

Stage 0

Stage 1

Stage 2

(and 5 additional test diffs)

Additionally, 48 doctest diffs were found. These are ignored, as they are noisy.

Job group index

Run

cargo run --manifest-path src/ci/citool/Cargo.toml --
test-dashboard 3f4dc1e02d759aa3c3807d4efc1f7f6e293536a5 --output-dir test-dashboard

And then open test-dashboard/index.html in your browser to see an overview of all executed tests.

Job duration changes

  1. dist-various-1: 6357.6s -> 4002.1s (-37.0%)
  2. aarch64-apple: 8425.7s -> 10833.1s (+28.6%)
  3. pr-check-1: 1689.2s -> 1977.5s (+17.1%)
  4. pr-check-2: 2372.8s -> 2728.2s (+15.0%)
  5. dist-x86_64-apple: 8299.8s -> 7057.8s (-15.0%)
  6. x86_64-rust-for-linux: 2795.6s -> 3206.8s (+14.7%)
  7. tidy: 149.0s -> 164.3s (+10.3%)
  8. i686-gnu-2: 5735.3s -> 6254.3s (+9.0%)
  9. x86_64-gnu-miri: 4730.6s -> 5145.0s (+8.8%)
  10. x86_64-gnu-aux: 6545.2s -> 7108.9s (+8.6%) How to interpret the job duration changes?

Job durations can vary a lot, based on the actual runner instance
that executed the job, system noise, invalidated caches, etc. The table above is provided
mostly for t-infra members, for simpler debugging of potential CI slow-downs.