Skip to content

Rollup of 14 pull requests - #163244

Merged
rust-bors[bot] merged 66 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-zSB1Zy6
Sep 24, 2026
Merged

rust-bors[bot] merged 66 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-zSB1Zy6

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

RalfJung and others added 30 commits August 29, 2026 09:54
VSCode settings: disable diagnostics as RA shows many false positives
This updates the rust-version file to 88638df.
Pull recent changes from https://github.com/rust-lang/rust via Josh.

Previous upstream ref: rust-lang/rust@feaadee
New upstream ref: rust-lang/rust@88638df
Filtered ref: rust-lang/miri@a3ebd7e
Upstream diff: rust-lang/rust@feaadee...88638df

This merge was created using https://github.com/rust-lang/josh-sync.
Add `miri.toml` config file for `./miri` script
@rustbot rustbot added A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-run-make Area: port run-make Makefiles to rmake.rs O-wasm Target: WASM (WebAssembly), http://webassembly.org/ S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver) labels Sep 24, 2026
@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors r+ p=5

Trying commonly failed jobs
@bors try jobs=dist-various-1,test-various,test-x86_64-gnu-aux,test-x86_64-gnu-llvm-21-3,test-x86_64-msvc-1,test-aarch64-apple-1,test-aarch64-apple-2,test-x86_64-mingw-1,test-i686-msvc,test-armhf-gnu

@rust-bors

rust-bors Bot commented Sep 24, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 6c262ac has been approved by JonathanBrouwer

It is now in the queue for this repository.

@rust-bors rust-bors Bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Sep 24, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Sep 24, 2026
Rollup of 14 pull requests


try-job: dist-various-1
try-job: test-various
try-job: test-x86_64-gnu-aux
try-job: test-x86_64-gnu-llvm-21-3
try-job: test-x86_64-msvc-1
try-job: test-aarch64-apple-1
try-job: test-aarch64-apple-2
try-job: test-x86_64-mingw-1
try-job: test-i686-msvc
try-job: test-armhf-gnu
@rust-bors

rust-bors Bot commented Sep 24, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 4f8b892 (4f8b892f7552faed40ab17f346fe069c1a6248ec)
Base parent: 3670d25 (3670d2532bdf51abbe0b8fea22284d7ca340ffe3)

@rust-bors

This comment has been minimized.

@rust-bors rust-bors Bot added merged-by-bors This PR was explicitly merged by bors. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Sep 24, 2026
@rust-bors

rust-bors Bot commented Sep 24, 2026

Copy link
Copy Markdown
Contributor

☀️ Test successful - CI
Approved by: JonathanBrouwer
Duration: 3h 30m 21s
Pushing 2350b22 to main...

@rust-bors
rust-bors Bot merged commit 2350b22 into rust-lang:main Sep 24, 2026
15 checks passed
@rustbot rustbot added this to the 1.100.0 milestone Sep 24, 2026
@github-actions

Copy link
Copy Markdown
Contributor
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 ad2e756 (parent) -> 2350b22 (this PR)

Test differences

Show 145 test diffs

Stage 1

  • [ui] tests/ui/asm/thumbv6m-clobber-abi-r14.rs: [missing] -> pass (J0)
  • [ui] tests/ui/lint/fn-ptr-comparisons-no_std.rs: [missing] -> pass (J0)
  • [ui] tests/ui/lint/int_to_ptr-no_core.rs: [missing] -> pass (J0)
  • [ui] tests/ui/lint/int_to_ptr-no_std.rs: [missing] -> pass (J0)
  • [ui] tests/ui/lint/undropped_manually_drops-no_std.rs: [missing] -> pass (J0)
  • [ui] tests/ui/lint/wide_pointer_comparisons-no_std.rs: [missing] -> pass (J0)
  • [ui] tests/ui/macros/non-fmt-panic-no_std-extern-std.rs: [missing] -> pass (J0)
  • [ui] tests/ui/macros/non-fmt-panic-no_std.rs: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/ambiguous-impl-in-resolve.rs: pass -> [missing] (J0)
  • [ui] tests/ui/traits/next-solver/ambiguous-impl-in-resolve.rs#next: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/ambiguous-impl-in-resolve.rs#old: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/overflow/cycle-required-depth.rs: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/overflow/provisional-cache-required-depth.rs: [missing] -> pass (J0)
  • [ui] tests/ui/traits/trait-predicate-with-escaping-bounds.rs: [missing] -> pass (J0)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM22: pass -> [missing] (J2)
  • [mir-opt] tests/mir-opt/pre-codegen/cmp_splat.rs: [missing] -> pass (J2)
  • [rustdoc-html] tests/rustdoc-html/deref/sidebar-links-deref-chain.rs: [missing] -> pass (J2)
  • [ui (polonius)] tests/ui/asm/thumbv6m-clobber-abi-r14.rs: [missing] -> pass (J4)
  • [ui (polonius)] tests/ui/lint/fn-ptr-comparisons-no_std.rs: [missing] -> pass (J4)
  • [ui (polonius)] tests/ui/lint/int_to_ptr-no_core.rs: [missing] -> pass (J4)
  • [ui (polonius)] tests/ui/lint/int_to_ptr-no_std.rs: [missing] -> pass (J4)
  • [ui (polonius)] tests/ui/lint/undropped_manually_drops-no_std.rs: [missing] -> pass (J4)
  • [ui (polonius)] tests/ui/lint/wide_pointer_comparisons-no_std.rs: [missing] -> pass (J4)
  • [ui (polonius)] tests/ui/macros/non-fmt-panic-no_std-extern-std.rs: [missing] -> pass (J4)
  • [ui (polonius)] tests/ui/macros/non-fmt-panic-no_std.rs: [missing] -> pass (J4)
  • [ui (polonius)] tests/ui/traits/next-solver/ambiguous-impl-in-resolve.rs: pass -> [missing] (J4)
  • [ui (polonius)] tests/ui/traits/next-solver/ambiguous-impl-in-resolve.rs#next: [missing] -> pass (J4)
  • [ui (polonius)] tests/ui/traits/next-solver/ambiguous-impl-in-resolve.rs#old: [missing] -> pass (J4)
  • [ui (polonius)] tests/ui/traits/next-solver/overflow/cycle-required-depth.rs: [missing] -> pass (J4)
  • [ui (polonius)] tests/ui/traits/next-solver/overflow/provisional-cache-required-depth.rs: [missing] -> pass (J4)
  • [ui (polonius)] tests/ui/traits/trait-predicate-with-escaping-bounds.rs: [missing] -> pass (J4)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM23: ignore (ignored when the LLVM version 22.1.2 is older than 23.0.0) -> [missing] (J7)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM23: ignore (ignored when the LLVM version 21.1.2 is older than 23.0.0) -> [missing] (J9)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs: [missing] -> pass (J13)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM22: ignore (ignored when the LLVM version (23.1.1) is newer than majorversion 22) -> [missing] (J15)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM23: pass -> [missing] (J15)

Stage 2

  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM22: pass -> [missing] (J1)
  • [mir-opt] tests/mir-opt/pre-codegen/cmp_splat.rs: [missing] -> pass (J3)
  • [ui] tests/ui/lint/fn-ptr-comparisons-no_std.rs: [missing] -> pass (J5)
  • [ui] tests/ui/lint/int_to_ptr-no_core.rs: [missing] -> pass (J5)
  • [ui] tests/ui/lint/int_to_ptr-no_std.rs: [missing] -> pass (J5)
  • [ui] tests/ui/lint/undropped_manually_drops-no_std.rs: [missing] -> pass (J5)
  • [ui] tests/ui/lint/wide_pointer_comparisons-no_std.rs: [missing] -> pass (J5)
  • [ui] tests/ui/macros/non-fmt-panic-no_std-extern-std.rs: [missing] -> pass (J5)
  • [ui] tests/ui/macros/non-fmt-panic-no_std.rs: [missing] -> pass (J5)
  • [ui] tests/ui/traits/next-solver/ambiguous-impl-in-resolve.rs: pass -> [missing] (J5)
  • [ui] tests/ui/traits/next-solver/ambiguous-impl-in-resolve.rs#next: [missing] -> pass (J5)
  • [ui] tests/ui/traits/next-solver/ambiguous-impl-in-resolve.rs#old: [missing] -> pass (J5)
  • [ui] tests/ui/traits/next-solver/overflow/cycle-required-depth.rs: [missing] -> pass (J5)
  • [ui] tests/ui/traits/next-solver/overflow/provisional-cache-required-depth.rs: [missing] -> pass (J5)
  • [ui] tests/ui/traits/trait-predicate-with-escaping-bounds.rs: [missing] -> pass (J5)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM23: ignore (ignored when the LLVM version 22.1.2 is older than 23.0.0) -> [missing] (J6)
  • [ui] tests/ui/asm/thumbv6m-clobber-abi-r14.rs: [missing] -> ignore (gcc backend is marked as ignore) (J8)
  • [ui] tests/ui/asm/thumbv6m-clobber-abi-r14.rs: [missing] -> pass (J10)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM22: ignore (ignored when the LLVM version (23.1.1) is newer than majorversion 22) -> [missing] (J11)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM23: pass -> [missing] (J11)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM23: ignore (ignored when the LLVM version 21.1.2 is older than 23.0.0) -> [missing] (J12)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs: [missing] -> pass (J14)
  • [rustdoc-html] tests/rustdoc-html/deref/sidebar-links-deref-chain.rs: [missing] -> pass (J16)

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

Job group index

Test dashboard

Run

cargo run --manifest-path src/ci/citool/Cargo.toml -- \
    test-dashboard 2350b22a89d30fe814a299a73c9ab83c72cafaf3 --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-i686-msvc: 33m 7s -> 56m 29s (+70.6%)
  2. test-x86_64-gnu-llvm-21-2: 1h 4m -> 1h 47m (+65.8%)
  3. test-x86_64-gnu-next-trait-solver-polonius: 39m 29s -> 1h 2m (+58.0%)
  4. test-x86_64-gnu-debug: 1h 24m -> 2h 11m (+56.5%)
  5. test-x86_64-gnu-stdlib-semver-check: 11m 37s -> 17m 47s (+53.1%)
  6. test-x86_64-msvc-ext1: 1h 35m -> 2h 25m (+52.6%)
  7. test-x86_64-msvc-ext3: 1h 21m -> 2h 2m (+49.6%)
  8. test-x86_64-mingw-2: 1h 51m -> 2h 40m (+44.3%)
  9. test-aarch64-msvc-2: 1h 19m -> 1h 54m (+43.8%)
  10. test-x86_64-gnu-stable: 1h 51m -> 2h 37m (+41.7%)
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.

@rust-timer

Copy link
Copy Markdown
Collaborator

Finished benchmarking commit (2350b22): comparison URL.

Overall result: ❌✅ regressions and improvements - please read:

Our benchmarks found a performance regression caused by this PR.
This might be an actual regression, but it can also be just noise.

Next Steps:

  • If the regression was expected or you think it can be justified,
    please write a comment with sufficient written justification, and add
    @rustbot label: +perf-regression-triaged to it, to mark the regression as triaged.
  • If you think that you know of a way to resolve the regression, try to create
    a new PR with a fix for the regression.
  • If you do not understand the regression or you think that it is just noise,
    you can ask the @rust-lang/wg-compiler-performance working group for help (members of this group
    were already notified of this PR).

@rustbot label: +perf-regression
cc @rust-lang/wg-compiler-performance

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
0.5% [0.2%, 0.9%] 9
Regressions ❌
(secondary)
0.7% [0.3%, 1.2%] 9
Improvements ✅
(primary)
-0.4% [-0.5%, -0.3%] 12
Improvements ✅
(secondary)
-41.4% [-82.5%, -0.3%] 2
All ❌✅ (primary) 0.0% [-0.5%, 0.9%] 21

Max RSS (memory usage)

Results (primary 1.6%, secondary -0.2%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
3.1% [1.2%, 5.9%] 3
Regressions ❌
(secondary)
1.1% [0.7%, 1.6%] 2
Improvements ✅
(primary)
-0.5% [-0.6%, -0.5%] 2
Improvements ✅
(secondary)
-2.9% [-2.9%, -2.9%] 1
All ❌✅ (primary) 1.6% [-0.6%, 5.9%] 5

Cycles

Results (primary 11.8%, secondary -6.9%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
11.8% [4.2%, 19.5%] 6
Regressions ❌
(secondary)
4.1% [2.7%, 6.5%] 6
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-39.6% [-71.8%, -7.5%] 2
All ❌✅ (primary) 11.8% [4.2%, 19.5%] 6

Binary size

This perf run didn't have relevant results for this metric.

Bootstrap: 488.946s -> 488.976s (0.01%)
Artifact size: 406.30 MiB -> 406.16 MiB (-0.03%)

@rustbot rustbot added the perf-regression Performance regression. label Sep 24, 2026
@rust-bors

rust-bors Bot commented Sep 24, 2026

Copy link
Copy Markdown
Contributor

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#162976 fix quadratic naming of duplicate sidebar links 303bef350b43f48d1834ce0e52f291d7e32f5d9d
(link)
#161275 Refactor core::cmp::{smallest, largest} & add mir-opt t… 8d001ebf024ce2c5ed81561e5b4aaea197a23239
(link)
#163143 cg_llvm: Use fewer FFI calls to check the target CPU's feat… acd0c7af907a4c8de0da4d0bb2043b13d1381af8
(link)
#163188 Adjust for Arm64EC name mangling when checking for exported… b872e20a9637343fc5b1129140cdc5fe67770463
(link)
#163211 rustc_builtin_macros cleanup, part 6 4e5440123e09cd68d084506cc634a8f0671d7498
(link)
#161386 Don't merge distinct impl candidates e7df56e4b0796402dbd534ec1c5d96abc9858673
(link)
#162942 Remove StashKey::AssociatedTypeSuggestion 80b8df54048820b30e736601072791ff0f9c5cc3
(link)
#163096 Don't suggest std:: rustfix paths in #![no_std] crates e5b71cebcc627a77ad180c429e1bbf5c22e13f27
(link)
#163110 Mark std::os::wasip2 with correct doc-cfgs, mark as unsta… 50d97eca1514353ce5d3209d5c614156511e5108
(link)
#163185 properly decrement available_depth on cycles and provisiona… 8923148217d01db2d40efd88721456a4ac02f946
(link)
#163214 revert r14 register names for arm e7dcfb08e909956a5ddfb828e73cfc0bce2cdb76
(link)
#163226 miri subtree update 8d1c0852c5f442c0489eb9a7218a697281be5348
(link)
#163228 Add regression test for trait predicate with escaping bounds 3d2048517dfccd7e442f79d7575a9a78ddf025a2
(link)
#163234 rustc_dump_symbol_name: add demangling information as a n… 1651490e6fdab1cbb1f78fd214202caf0333e9b9
(link)

parent commit: ad2e756c70

In the case of a perf regression, run the following command with the SHAs of each PR you suspect might be the cause: @rust-timer triage $SHA $SHA $SHA..., or run @rust-timer triage all to benchmark all rollup members.

@panstromek

Copy link
Copy Markdown
Contributor

@rust-timer triage all

@rust-timer

rust-timer commented Sep 24, 2026 •

Copy link
Copy Markdown
Collaborator
Running triage with 9 benchmarks

Triage only executes the benchmarks on rollup members, that were changed significantly on the rollup.
For this rollup, these benchmarks are:

  • bitmaps-3.2.1-new-solver
  • ctfe-stress-5
  • deref-sidebar-stress
  • eza-0.21.2
  • libc-0.2.172
  • many-assoc-items
  • match-stress
  • stm32f4-0.15.1
  • unicode-normalization-0.1.24

#162976 303bef3 fix quadratic naming of duplicate sidebar links

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-82.5% [-82.5%, -82.5%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

This perf run didn't have relevant results for this metric.

Cycles

Results (secondary -34.5%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
3.0% [3.0%, 3.0%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-72.0% [-72.0%, -72.0%] 1
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.


#161275 8d001eb Refactor core::cmp::{smallest, largest} & add mir-opt test

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

Results (secondary -0.9%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.9% [-0.9%, -0.9%] 1
All ❌✅ (primary) - - 0

Cycles

Results (secondary 3.1%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
3.1% [3.1%, 3.1%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.


#163143 acd0c7a cg_llvm: Use fewer FFI calls to check the target CPU's features

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
0.9% [0.8%, 0.9%] 5
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Max RSS (memory usage)

Results (secondary -1.1%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-1.1% [-1.1%, -1.1%] 1
All ❌✅ (primary) - - 0

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.


#163188 b872e20 Adjust for Arm64EC name mangling when checking for exported symbols

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
0.9% [0.8%, 0.9%] 5
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Max RSS (memory usage)

Results (secondary -0.8%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.8% [-0.8%, -0.8%] 1
All ❌✅ (primary) - - 0

Cycles

Results (secondary 2.6%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
2.6% [2.6%, 2.6%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.


#163211 4e54401 rustc_builtin_macros cleanup, part 6

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
0.6% [0.2%, 0.9%] 8
Regressions ❌
(secondary)
0.8% [0.6%, 0.9%] 5
Improvements ✅
(primary)
-0.4% [-0.5%, -0.3%] 12
Improvements ✅
(secondary)
-0.3% [-0.3%, -0.3%] 1
All ❌✅ (primary) -0.0% [-0.5%, 0.9%] 20

Max RSS (memory usage)

Results (primary -0.6%, secondary -0.7%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
-0.6% [-0.6%, -0.6%] 2
Improvements ✅
(secondary)
-0.7% [-0.7%, -0.7%] 1
All ❌✅ (primary) -0.6% [-0.6%, -0.6%] 2

Cycles

Results (secondary 2.9%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
2.9% [2.9%, 2.9%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.


#161386 e7df56e Don't merge distinct impl candidates

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
0.8% [0.6%, 0.9%] 3
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Max RSS (memory usage)

Results (secondary -0.7%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.7% [-0.7%, -0.7%] 1
All ❌✅ (primary) - - 0

Cycles

Results (secondary 3.0%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
3.0% [3.0%, 3.0%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.


#162942 80b8df5 Remove StashKey::AssociatedTypeSuggestion

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
0.9% [0.8%, 1.2%] 5
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Max RSS (memory usage)

Results (secondary -0.9%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.9% [-0.9%, -0.9%] 1
All ❌✅ (primary) - - 0

Cycles

Results (secondary 1.9%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
1.9% [0.6%, 3.3%] 2
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.


#163096 e5b71ce Don't suggest std:: rustfix paths in #![no_std] crates

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

Results (secondary -1.1%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-1.1% [-1.1%, -1.1%] 1
All ❌✅ (primary) - - 0

Cycles

Results (secondary 2.7%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
2.7% [2.7%, 2.7%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.


#163110 50d97ec Mark std::os::wasip2 with correct doc-cfgs, mark as unstable

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

Results (secondary -1.1%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-1.1% [-1.1%, -1.1%] 1
All ❌✅ (primary) - - 0

Cycles

Results (secondary 2.9%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
2.9% [2.9%, 2.9%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.


#163185 8923148 properly decrement available_depth on cycles and provisional cache hits

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

Results (secondary -0.7%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.7% [-0.7%, -0.7%] 1
All ❌✅ (primary) - - 0

Cycles

Results (secondary 1.8%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
1.8% [0.7%, 2.9%] 2
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.


#163214 e7dcfb0 revert r14 register names for arm

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

Results (secondary -0.7%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.7% [-0.7%, -0.7%] 1
All ❌✅ (primary) - - 0

Cycles

Results (secondary 3.4%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
3.4% [3.4%, 3.4%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.


#163226 8d1c085 miri subtree update

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

Results (secondary -0.9%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.9% [-0.9%, -0.9%] 1
All ❌✅ (primary) - - 0

Cycles

Results (secondary 2.8%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
2.8% [2.8%, 2.8%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.


#163228 3d20485 Add regression test for trait predicate with escaping bounds

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

Results (secondary -0.9%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.9% [-0.9%, -0.9%] 1
All ❌✅ (primary) - - 0

Cycles

Results (secondary 3.1%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
3.1% [3.1%, 3.1%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.


#163234 1651490 rustc_dump_symbol_name: add demangling information as a note instead

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
0.8% [0.8%, 0.9%] 4
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Max RSS (memory usage)

Results (secondary -1.2%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-1.2% [-1.4%, -1.0%] 2
All ❌✅ (primary) - - 0

Cycles

Results (secondary 3.5%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
3.5% [3.5%, 3.5%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-run-make Area: port run-make Makefiles to rmake.rs merged-by-bors This PR was explicitly merged by bors. O-wasm Target: WASM (WebAssembly), http://webassembly.org/ perf-regression Performance regression. rollup A PR which is a rollup T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver)

Projects

None yet

Development

Successfully merging this pull request may close these issues.