Skip to content

Rollup of 19 pull requests - #163095

Merged
rust-bors[bot] merged 106 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-sd0i5Js
Sep 21, 2026
Merged

rust-bors[bot] merged 106 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-sd0i5Js

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

WhySoBad and others added 30 commits September 5, 2026 21:08
Because shimmed TCP sockets only receive host readiness events after
`connect` or `listen` has been invoked, we need to manually set the
initial readiness of a TCP socket.
…adiness

Manually set initial TCP socket readiness
This updates the rust-version file to f248f40.
This updates the rust-version file to 315ecf4.
use proper c_void for '*_' shim signatures
This updates the rust-version file to c26ce70.
Co-authored-by: malezjaa <poreba.kris@gmail.com>
This updates the rust-version file to 923c95c.
If rmeta encoding has to define these constants anyway, we might as well
provide them as inherent constants and use them in `descr` too.

In current versions of bitflags, flags can be combined in const contexts by
calling `union` instead of using the overloaded `|` operator.
Instead of manually skipping it right before the remove_dir. This will
be simpler once we stop immediately copying from the old incr comp dir.
Previously this wasn't possible due to the usage of process-based fcntl
locking, but I added proper fd-based locking recently.
This reverts commit 8c704e3becec2da6d439c439f5a86a48c2e29427.
@rust-bors rust-bors Bot added the rollup A PR which is a rollup label Sep 21, 2026
@rustbot rustbot added A-attributes Area: Attributes (`#[…]`, `#![…]`) 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 S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-clippy Relevant to the Clippy team. 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. labels Sep 21, 2026
@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors r+ p=5

@rust-bors

rust-bors Bot commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 43ad959 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 21, 2026
@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 21, 2026
@rust-bors

rust-bors Bot commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

☀️ Test successful - CI
Approved by: JonathanBrouwer
Duration: 3h 7m 4s
Pushing f45772e to main...

@rust-bors
rust-bors Bot merged commit f45772e into rust-lang:main Sep 21, 2026
14 checks passed
@rustbot rustbot added this to the 1.100.0 milestone Sep 21, 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 220b36c (parent) -> f45772e (this PR)

Test differences

Show 173 test diffs

Stage 1

  • [ui] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#both: [missing] -> pass (J0)
  • [ui] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#chars: [missing] -> pass (J0)
  • [ui] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#generic: [missing] -> pass (J0)
  • [ui] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#inferred: [missing] -> pass (J0)
  • [ui] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#late_inferred: [missing] -> pass (J0)
  • [ui] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#wrong_type: [missing] -> pass (J0)
  • [ui] tests/ui/resolve/duplicated-enum-variant.rs: [missing] -> pass (J0)
  • [ui] tests/ui/resolve/duplicated-item-in-const-generics.rs: [missing] -> pass (J0)
  • [ui] tests/ui/use/use-self-at-end-2.rs#e2015: [missing] -> pass (J0)
  • [ui] tests/ui/use/use-self-at-end-2.rs#e2018: [missing] -> pass (J0)
  • [ui] tests/ui/use/use-self-at-end-2.rs#e2021: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#both: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#chars: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#generic: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#inferred: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#late_inferred: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#wrong_type: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/resolve/duplicated-enum-variant.rs: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/resolve/duplicated-item-in-const-generics.rs: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/use/use-self-at-end-2.rs#e2015: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/use/use-self-at-end-2.rs#e2018: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/use/use-self-at-end-2.rs#e2021: [missing] -> pass (J3)
  • char::methods::bench_non_latin1_char_to_lowercase: [missing] -> pass (J5)
  • char::methods::bench_non_latin1_char_to_uppercase: [missing] -> pass (J5)
  • num::floats::from_u64_i64::const_::test_f128: [missing] -> pass (J5)
  • num::floats::from_u64_i64::test_f128: [missing] -> pass (J5)
  • [codegen] tests/codegen-llvm/asm-aarch64-x30.rs#LLVM22: [missing] -> ignore (ignored when the LLVM version (23.1.1) is newer than majorversion 22) (J6)
  • [codegen] tests/codegen-llvm/asm-aarch64-x30.rs#LLVM23: [missing] -> pass (J6)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM22: [missing] -> ignore (ignored when the LLVM version (23.1.1) is newer than majorversion 22) (J6)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM23: [missing] -> pass (J6)
  • [codegen] tests/codegen-llvm/asm-aarch64-x30.rs#LLVM23: [missing] -> ignore (ignored when the LLVM version 22.1.2 is older than 23.0.0) (J7)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM23: [missing] -> ignore (ignored when the LLVM version 22.1.2 is older than 23.0.0) (J7)
  • [codegen] tests/codegen-llvm/asm-aarch64-x30.rs#LLVM22: [missing] -> pass (J8)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM22: [missing] -> pass (J8)
  • [crashes] tests/crashes/120873.rs: pass -> [missing] (J8)
  • [crashes] tests/crashes/123690.rs: pass -> [missing] (J8)
  • [crashes] tests/crashes/155482-2.rs: [missing] -> pass (J8)
  • [ui] tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.rs: pass -> ignore (ignored when the bootstrapping stage is stage1) (J8)
  • [codegen] tests/codegen-llvm/asm-aarch64-x30.rs#LLVM23: [missing] -> ignore (ignored when the LLVM version 21.1.2 is older than 23.0.0) (J14)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM23: [missing] -> ignore (ignored when the LLVM version 21.1.2 is older than 23.0.0) (J14)

Stage 2

  • [ui] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#both: [missing] -> pass (J1)
  • [ui] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#chars: [missing] -> pass (J1)
  • [ui] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#generic: [missing] -> pass (J1)
  • [ui] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#inferred: [missing] -> pass (J1)
  • [ui] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#late_inferred: [missing] -> pass (J1)
  • [ui] tests/ui/pattern/runtime-range-endpoints-issue-131327.rs#wrong_type: [missing] -> pass (J1)
  • [ui] tests/ui/resolve/duplicated-enum-variant.rs: [missing] -> pass (J1)
  • [ui] tests/ui/resolve/duplicated-item-in-const-generics.rs: [missing] -> pass (J1)
  • [ui] tests/ui/use/use-self-at-end-2.rs#e2015: [missing] -> pass (J1)
  • [ui] tests/ui/use/use-self-at-end-2.rs#e2018: [missing] -> pass (J1)
  • [ui] tests/ui/use/use-self-at-end-2.rs#e2021: [missing] -> pass (J1)
  • [codegen] tests/codegen-llvm/asm-aarch64-x30.rs#LLVM23: [missing] -> ignore (ignored when the LLVM version 21.1.2 is older than 23.0.0) (J2)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM23: [missing] -> ignore (ignored when the LLVM version 21.1.2 is older than 23.0.0) (J2)
  • [codegen] tests/codegen-llvm/asm-aarch64-x30.rs#LLVM22: [missing] -> ignore (ignored when the LLVM version (23.1.1) is newer than majorversion 22) (J4)
  • [codegen] tests/codegen-llvm/asm-aarch64-x30.rs#LLVM23: [missing] -> pass (J4)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM22: [missing] -> ignore (ignored when the LLVM version (23.1.1) is newer than majorversion 22) (J4)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM23: [missing] -> pass (J4)
  • [crashes] tests/crashes/155482-2.rs: [missing] -> ignore (only executed when the architecture is x86_64) (J9)
  • [crashes] tests/crashes/155482.rs: pass -> ignore (only executed when the architecture is x86_64) (J9)
  • char::methods::bench_non_latin1_char_to_lowercase: [missing] -> pass (J10)
  • char::methods::bench_non_latin1_char_to_uppercase: [missing] -> pass (J10)
  • num::floats::from_u64_i64::const_::test_f128: [missing] -> pass (J11)
  • num::floats::from_u64_i64::test_f128: [missing] -> pass (J11)
  • [codegen] tests/codegen-llvm/asm-aarch64-x30.rs#LLVM22: [missing] -> pass (J12)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM22: [missing] -> pass (J12)
  • [codegen] tests/codegen-llvm/asm-aarch64-x30.rs#LLVM23: [missing] -> ignore (ignored when the LLVM version 22.1.2 is older than 23.0.0) (J13)
  • [codegen] tests/codegen-llvm/asm-arm-r14.rs#LLVM23: [missing] -> ignore (ignored when the LLVM version 22.1.2 is older than 23.0.0) (J13)
  • [crashes] tests/crashes/120873.rs: pass -> [missing] (J15)
  • [crashes] tests/crashes/123690.rs: pass -> [missing] (J15)
  • fs::tests::windows_access_mode_override: [missing] -> pass (J16)
  • [crashes] tests/crashes/155482-2.rs: [missing] -> pass (J17)

Additionally, 102 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 f45772eb69d6ed3cc23be40625411a75f9f32c9d --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. test-x86_64-gnu: 1h 39m -> 2h 41m (+62.3%)
  2. test-x86_64-gnu-gcc-core-tests: 11m 39s -> 18m 26s (+58.2%)
  3. test-x86_64-gnu-miri: 1h 1m -> 1h 33m (+50.1%)
  4. test-pr-check-1: 27m 19s -> 40m 59s (+50.0%)
  5. dist-powerpc64le-linux-gnu: 1h 7m -> 1h 41m (+49.3%)
  6. test-x86_64-gnu-stdlib-semver-check: 10m 53s -> 16m 2s (+47.3%)
  7. test-x86_64-msvc-ext1: 1h 40m -> 2h 23m (+42.5%)
  8. dist-i586-gnu-i586-i686-musl: 19m 22s -> 26m 46s (+38.2%)
  9. test-x86_64-gnu-parallel-frontend: 1h 29m -> 1h 58m (+33.2%)
  10. dist-x86_64-msvc: 2h -> 2h 39m (+33.0%)
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 (f45772e): 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.3% [0.1%, 0.5%] 8
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.4% [-0.4%, -0.3%] 6
All ❌✅ (primary) 0.3% [0.1%, 0.5%] 8

Max RSS (memory usage)

Results (secondary -2.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)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-2.5% [-2.5%, -2.5%] 1
All ❌✅ (primary) - - 0

Cycles

Results (primary 2.4%, secondary 19.6%)

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

mean range count
Regressions ❌
(primary)
2.4% [2.3%, 2.5%] 2
Regressions ❌
(secondary)
19.6% [5.3%, 33.1%] 13
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 2.4% [2.3%, 2.5%] 2

Binary size

Results (primary -0.1%, secondary -0.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.1% [-0.2%, -0.0%] 80
Improvements ✅
(secondary)
-0.1% [-0.2%, -0.0%] 57
All ❌✅ (primary) -0.1% [-0.2%, -0.0%] 80

Bootstrap: 499.144s -> 495.099s (-0.81%)
Artifact size: 408.93 MiB -> 409.61 MiB (0.16%)

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

rust-bors Bot commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#161051 When error from local macro, include macro def span 57e3e66b1228b70d081c2f3990026140636067b5
(link)
#161629 Streamline StateDiffCollector 73f1e7f69e2d71bed93a84a055161f897fd1ba4d
(link)
#162750 add case mapping fast paths for Latin-1 97011e809823c27976e624b07f6b843d66cac4eb
(link)
#162831 Do not continue past rustc_resolve when encountering dupl… 322f3aaac49d63a798125f4345a6b8239cf292b1
(link)
#162835 rustdoc: account for nested parens and split text events in… 3d438c0da00d3e4f2b1bad3d239c3a6f45d9f4db
(link)
#162952 Depend on lockfiles to prevent GC of the current session 854c002df6a3cf9def4d28163c5cf94ae15133c9
(link)
#163044 Report runtime range endpoints for runtime values adaffcaaaaf60fec940734d158287edae617ba9c
(link)
#163062 Use x30 register name with LLVM 23+ dbcd41d19315c195349f8857953c2323ccf0f05f
(link)
#163091 miri subtree update 07f97c3d43422726fcb00ac89d9b5dc0820d655c
(link)
#162939 Declare multi-kind constants for MacroKinds 81c5801931c409dfc14e48bd1b42a28545fd0ea5
(link)
#162984 Windows: don't error if access_mode is set on `OpenOption… 2e1684d004dcaea3e4a5290f687dbf434819ecb8
(link)
#163005 Avoid unreachable integer underflow check in `CStr::count_b… 1d704feda397894195dbdef9392fd8fa5e674293
(link)
#163019 Prepare for the introduction of forced keywords (k#) 20007c059832691522144f5dc8066976e05e70fe
(link)
#163020 Dir: fix fallback impl for remove_dir dcaafbe4d0cd1ace05a5e42998eb399d41cb8a61
(link)
#163041 Be more explicit on suggestion type without changing how th… b087cd53feffe29adadaf6adc2731dbe7a60665b
(link)
#163047 Use verbose suggestion for mut binding instead of `&mut b… 32aadb6a2fd0e06d2468e5a1b7f3e49fe4ac8b36
(link)
#163075 Fix ArgAttributes mismatches in ABI UI tests for LoongArch6… 0875aade04d259fd0d04b5caa1a76728b0bf065d
(link)
#163079 enable f128 from u64/i64 test d831932bd686d1a3f9e1190b487e1c7f44a6b7d5
(link)
#163082 Remove TypeChecker::root_cx 906ea16078e3fe81a33e16b22b5f0491b96af710
(link)

parent commit: 220b36c420

In the case of a perf regression, run the following command for each PR you suspect might be the cause: @rust-timer build $SHA

@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@rust-timer triage all

@rust-timer

rust-timer commented Sep 21, 2026

Copy link
Copy Markdown
Collaborator
Running triage with 3 benchmarks

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

  • deep-vector
  • include-blob
  • syn-2.0.101

#161051 57e3e66 When error from local macro, include macro def span

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.3% [0.2%, 0.5%] 8
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.4% [-0.4%, -0.4%] 1
All ❌✅ (primary) 0.3% [0.2%, 0.5%] 8

Max RSS (memory usage)

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

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.


#161629 73f1e7f Streamline StateDiffCollector

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)
-0.4% [-0.4%, -0.4%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

Cycles

Results (secondary 2.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)
2.1% [2.1%, 2.1%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

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


#162750 97011e8 add case mapping fast paths for Latin-1

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)

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

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.


#162831 322f3aa Do not continue past rustc_resolve when encountering duplicated items

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)
-0.4% [-0.4%, -0.4%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

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.


#162835 3d438c0 rustdoc: account for nested parens and split text events in bare urls lint

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)
-0.4% [-0.4%, -0.4%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

Cycles

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

Binary size

Results (primary -0.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)
- - 0
Improvements ✅
(primary)
-0.0% [-0.0%, -0.0%] 4
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) -0.0% [-0.0%, -0.0%] 4

#162952 854c002 Depend on lockfiles to prevent GC of the current session

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)
-0.4% [-0.4%, -0.4%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

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.


#163044 adaffca Report runtime range endpoints for runtime values

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)
-0.4% [-0.4%, -0.4%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

Cycles

Results (secondary 2.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)
2.5% [2.4%, 2.5%] 2
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

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


#163062 dbcd41d Use x30 register name with LLVM 23+

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)
-0.4% [-0.4%, -0.4%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

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.


#163091 07f97c3 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)

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

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.


#162939 81c5801 Declare multi-kind constants for MacroKinds

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)
-0.4% [-0.4%, -0.4%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

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.


#162984 2e1684d Windows: don't error if access_mode is set on OpenOptions

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)

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

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.


#163005 1d704fe Avoid unreachable integer underflow check in CStr::count_bytes()

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)
-0.4% [-0.4%, -0.4%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

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.


#163019 20007c0 Prepare for the introduction of forced keywords (k#)

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)
-0.4% [-0.5%, -0.3%] 5
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

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.


#163020 dcaafbe Dir: fix fallback impl for remove_dir

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)

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

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.


#163041 b087cd5 Be more explicit on suggestion type without changing how they are rendered

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)
-0.4% [-0.4%, -0.4%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

Results (secondary -1.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)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-1.6% [-1.6%, -1.6%] 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.


#163047 32aadb6 Use verbose suggestion for mut binding instead of &mut binding

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)
-0.4% [-0.4%, -0.4%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

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.


#163075 0875aad Fix ArgAttributes mismatches in ABI UI tests for LoongArch64 and RiscV64

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)
-0.4% [-0.4%, -0.4%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

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.


#163079 d831932 enable f128 from u64/i64 test

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)
-0.4% [-0.4%, -0.4%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

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.


#163082 906ea16 Remove TypeChecker::root_cx

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)
-0.4% [-0.4%, -0.4%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

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.

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

Labels

A-attributes Area: Attributes (`#[…]`, `#![…]`) 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. perf-regression Performance regression. rollup A PR which is a rollup T-clippy Relevant to the Clippy team. 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.

Projects

None yet

Development

Successfully merging this pull request may close these issues.