Skip to content

Rollup of 23 pull requests - #163957

Merged
rust-bors[bot] merged 81 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-7XLGaMJ
Oct 8, 2026
Merged

rust-bors[bot] merged 81 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-7XLGaMJ

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

veluca93 and others added 30 commits September 15, 2026 00:29
This commit stabilizes the `#[optimize]` attribute, which allows for more fine-grained control
of optimization levels.
This slightly improves support for the WASM64 architecture.
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Claude Code loads AGENTS.md since 2.1.277, released September 18.
See https://code.claude.com/docs/en/changelog#2-1-277.
@github-actions

github-actions Bot commented Oct 8, 2026

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 1d81eb4 (parent) -> 33ffc9b (this PR)

Test differences

Show 1733 test diffs

Stage 1

  • [crashes] tests/crashes/135718.rs: pass -> [missing] (J1)
  • [crashes] tests/crashes/146965.rs: pass -> [missing] (J1)
  • [crashes] tests/crashes/148094.rs: pass -> [missing] (J1)
  • [ui] tests/ui/impl-trait/closures/in-closure-capture-ice-119786-1.rs#old: pass -> [missing] (J2)
  • [ui] tests/ui/impl-trait/normalize-hir-typeck/in-closure-capture-ice-125553.rs#old: [missing] -> pass (J2)
  • [ui] tests/ui/impl-trait/normalize-hir-typeck/trait-upcasting-131886.rs#old: [missing] -> pass (J2)
  • [ui] tests/ui/traits/next-solver/assembly/incomplete-guidance-normalize-impl-header.rs#next: [missing] -> pass (J2)
  • ascii::is_ascii::medium::case01_iter_all: pass -> [missing] (J3)
  • ascii::is_ascii::short::case03_align_to_unrolled: pass -> [missing] (J3)
  • ascii::is_ascii::unaligned_tail_long::case02_align_to: pass -> [missing] (J3)
  • ascii::is_ascii::unaligned_tail_medium::case03_align_to_unrolled: pass -> [missing] (J3)
  • ascii::long::case12_mask_shifted_bool_match_range: pass -> [missing] (J3)
  • ascii::long::is_ascii_alphabetic: pass -> [missing] (J3)
  • ascii::long::is_ascii_uppercase: pass -> [missing] (J3)
  • ascii::medium::case06_libcore: pass -> [missing] (J3)
  • ascii::medium::is_ascii_punctuation: pass -> [missing] (J3)
  • ascii::short::is_ascii_uppercase: pass -> [missing] (J3)
  • fmt::write_u128_max: pass -> [missing] (J3)
  • fmt::write_u64_max: pass -> [missing] (J3)
  • hash::sip::bench_u32_keyed: pass -> [missing] (J3)
  • iter::bench_enumerate_chain_ref_sum: pass -> [missing] (J3)
  • iter::bench_enumerate_ref_sum: pass -> [missing] (J3)
  • iter::bench_filter_map_ref_sum: pass -> [missing] (J3)
  • iter::bench_skip_chain_ref_sum: pass -> [missing] (J3)
  • num::dec2flt::bench_long_decimal_and_exp: pass -> [missing] (J3)
  • num::dec2flt::bench_min_normal: pass -> [missing] (J3)
  • num::flt2dec::strategy::grisu::bench_big_exact_3: pass -> [missing] (J3)
  • num::int_bits::u16::constant::extract_bits: pass -> [missing] (J3)
  • num::int_log::u16_log10_random: pass -> [missing] (J3)
  • num::int_log::u32_log10_random_small: pass -> [missing] (J3)
  • num::int_log::u8_log10_predictable: pass -> [missing] (J3)
  • num::int_sqrt::u16_sqrt_predictable: pass -> [missing] (J3)
  • pattern::find_char_long_match_end: pass -> [missing] (J3)
  • pattern::rfind_str: pass -> [missing] (J3)
  • pattern::starts_with_str: pass -> [missing] (J3)
  • slice::rotate_16_usize_4: pass -> [missing] (J3)
  • str::char_count::ru_medium::case00_libcore: pass -> [missing] (J3)
  • str::char_count::zh_huge::case00_libcore: pass -> [missing] (J3)
  • str::eq_ignore_ascii_case::bench_str_of_8_bytes_eq: pass -> [missing] (J3)
  • str::iter::chars_advance_by_1000: pass -> [missing] (J3)
  • [ui (polonius)] tests/ui/attributes/doc_examples/rustc_on_unimplemented_filter.rs: [missing] -> pass (J6)
  • [ui (polonius)] tests/ui/impl-trait/closures/incompatible-closure-captures-field-of-opaque.rs#old: pass -> [missing] (J6)

Stage 2

  • any::bench_downcast_ref: pass -> [missing] (J0)
  • ascii::is_ascii::medium::case01_iter_all: pass -> [missing] (J0)
  • ascii::is_ascii::medium::case04_while_loop: pass -> [missing] (J0)
  • ascii::is_ascii::unaligned_head_medium::case02_align_to: pass -> [missing] (J0)
  • ascii::is_ascii::unaligned_tail_medium::case03_align_to_unrolled: pass -> [missing] (J0)
  • ascii::medium::case00_alloc_only: pass -> [missing] (J0)
  • ascii::medium::case08_fake_simd_u64: pass -> [missing] (J0)
  • ascii::medium::case10_mask_mult_bool_lookup_table: pass -> [missing] (J0)
  • ascii::short::is_ascii_punctuation: pass -> [missing] (J0)
  • char::methods::bench_ascii_char_to_lowercase: pass -> [missing] (J0)
  • char::methods::bench_to_digit_radix_16: pass -> [missing] (J0)
  • fmt::write_i16_hex: pass -> [missing] (J0)
  • fmt::write_i32_oct: pass -> [missing] (J0)
  • hash::sip::bench_bytes_b_32: pass -> [missing] (J0)
  • iter::bench_filter_map_chain_sum: pass -> [missing] (J0)
  • iter::bench_filter_map_sum: pass -> [missing] (J0)
  • iter::bench_flat_map_sum: pass -> [missing] (J0)
  • iter::bench_peekable_chain_sum: pass -> [missing] (J0)
  • iter::bench_skip_chain_ref_sum: pass -> [missing] (J0)
  • iter::bench_zip_add: pass -> [missing] (J0)
  • iter::bench_zip_then_skip: pass -> [missing] (J0)
  • net::addr_parser::bench_parse_ipv4: pass -> [missing] (J0)
  • num::bench_i8_from_str: pass -> [missing] (J0)
  • num::bench_u8_from_str_radix_16: pass -> [missing] (J0)
  • num::dec2flt::bench_0: pass -> [missing] (J0)
  • num::flt2dec::strategy::dragon::bench_big_exact_3: pass -> [missing] (J0)
  • num::flt2dec::strategy::dragon::bench_small_exact_inf: pass -> [missing] (J0)
  • num::flt2dec::strategy::grisu::bench_big_shortest: pass -> [missing] (J0)
  • num::flt2dec::strategy::grisu::bench_small_exact_12: pass -> [missing] (J0)
  • num::int_log::u16_log_geometric: pass -> [missing] (J0)
  • num::int_pow::pow_m7: pass -> [missing] (J0)
  • pattern::find_char_long_nomatch: pass -> [missing] (J0)
  • pattern::split_1byte_str_dense: pass -> [missing] (J0)
  • slice::binary_search_l2: pass -> [missing] (J0)
  • str::char_count::emoji_medium::case01_filter_count_cont_bytes: pass -> [missing] (J0)
  • str::char_count::emoji_small::case03_manual_char_len: pass -> [missing] (J0)
  • str::char_count::en_large::case02_iter_increment: pass -> [missing] (J0)
  • str::char_count::ru_huge::case00_libcore: pass -> [missing] (J0)
  • str::char_count::ru_medium::case01_filter_count_cont_bytes: pass -> [missing] (J0)
  • str::char_count::ru_small::case03_manual_char_len: pass -> [missing] (J0)
  • str::char_count::zh_huge::case01_filter_count_cont_bytes: pass -> [missing] (J0)
  • str::char_count::zh_huge::case02_iter_increment: pass -> [missing] (J0)
  • str::debug::some_unicode: pass -> [missing] (J0)
  • str::iter::chars_advance_by_1000: pass -> [missing] (J0)
  • tuple::bench_tuple_comparison: pass -> [missing] (J0)
  • [debuginfo-lldb] tests/debuginfo/basic-types-globals-metadata.rs: ignore (lldb is not available) -> pass (J4)
  • [debuginfo-lldb] tests/debuginfo/box.rs: ignore (lldb is not available) -> pass (J4)
  • [debuginfo-lldb] tests/debuginfo/c-style-enum-in-composite.rs: ignore (lldb is not available) -> pass (J4)
  • [debuginfo-lldb] tests/debuginfo/closures.rs: ignore (lldb is not available) -> ignore (debugger is not cdb) (J4)
  • [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-static-external.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J4)
  • [debuginfo-lldb] tests/debuginfo/empty-string.rs: ignore (lldb is not available) -> pass (J4)
  • [debuginfo-lldb] tests/debuginfo/function-arguments.rs: ignore (lldb is not available) -> pass (J4)
  • [debuginfo-lldb] tests/debuginfo/gdb-pretty-struct-and-enums.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J4)
  • [debuginfo-lldb] tests/debuginfo/unreachable-locals.rs: ignore (lldb is not available) -> pass (J4)
  • [ui] tests/ui/impl-trait/normalize-hir-typeck/field-access-on-type-ascription-134838.rs#old: [missing] -> pass (J5)
  • [ui] tests/ui/impl-trait/normalize-hir-typeck/in-closure-capture-ice-119786-2.rs#old: [missing] -> pass (J5)
  • [crashes] tests/crashes/135617.rs: pass -> [missing] (J7)
  • [crashes] tests/crashes/149015.rs: pass -> [missing] (J7)

(and 1580 additional test diffs)

Additionally, 53 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 33ffc9b4d83afef2445b585d379d7158cbbd2315 --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-i686-gnu-1: 1h 27m -> 2h 26m (+67.6%)
  2. dist-x86_64-msvc: 2h 5m -> 3h 18m (+58.6%)
  3. dist-loongarch64-linux: 1h 23m -> 2h 7m (+53.5%)
  4. test-x86_64-gnu-llvm-22: 38m 20s -> 58m 24s (+52.3%)
  5. dist-i686-msvc: 35m 49s -> 51m 48s (+44.6%)
  6. dist-riscv64-linux-gnu: 1h 4m -> 1h 32m (+44.1%)
  7. test-x86_64-mingw-2: 1h 47m -> 2h 34m (+43.8%)
  8. test-x86_64-gnu-gcc-core-tests: 13m 41s -> 19m 13s (+40.4%)
  9. test-various: 1h 41m -> 2h 21m (+39.1%)
  10. test-i686-msvc: 2h 33m -> 1h 38m (-36.3%)
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 (33ffc9b): comparison URL.

Overall result: ✅ improvements - no action needed

@rustbot label: -perf-regression

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.2% [0.2%, 0.2%] 1
Improvements ✅
(primary)
-0.1% [-0.3%, -0.1%] 8
Improvements ✅
(secondary)
-0.3% [-0.7%, -0.1%] 18
All ❌✅ (primary) -0.1% [-0.3%, -0.1%] 8

Max RSS (memory usage)

Results (primary -0.8%, secondary -2.0%)

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

mean range count
Regressions ❌
(primary)
0.8% [0.6%, 1.0%] 2
Regressions ❌
(secondary)
2.1% [2.1%, 2.1%] 1
Improvements ✅
(primary)
-1.3% [-2.2%, -0.8%] 7
Improvements ✅
(secondary)
-3.3% [-6.3%, -1.7%] 3
All ❌✅ (primary) -0.8% [-2.2%, 1.0%] 9

Cycles

Results (primary -2.6%, secondary 6.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)
8.0% [2.6%, 23.1%] 6
Improvements ✅
(primary)
-2.6% [-3.5%, -1.9%] 5
Improvements ✅
(secondary)
-2.8% [-2.8%, -2.8%] 1
All ❌✅ (primary) -2.6% [-3.5%, -1.9%] 5

Binary size

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

Bootstrap: 493.694s -> 490.731s (-0.60%)
Artifact size: 408.59 MiB -> 408.59 MiB (-0.00%)

@rust-bors

rust-bors Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#163090 Run LLDB debuginfo tests on x86_64-pc-windows-msvc in CI b0a9fe0acce76ff7ce7ae010bbd24de4eaa967c4
(link)
#163806 even more tests/crashes migration for -Znext-solver 169ad5547eab515e48d94cd179a4e114b32998cf
(link)
#163508 Document the rustc_on_unimplemented attribute. 0033ef035800c023ec2e2225bc04d9cecca25a9c
(link)
#163794 Use target_family = "wasm" instead of `target_arch = "was… e5eb45199898f1c297d7ff47794d8b86470ed58b
(link)
#163863 use the type name instead of Self in constructor paths ag… 8f3ba4bc4ce5d963793f62789eb1646f6db8b911
(link)
#163864 Remove CLAUDE.md b9226751245e740d4f5b28bcde9e271a150a3869
(link)
#163877 Add regression test for duplicated rustdoc search results b… 6fc5104d9170986e808eed5ccab014b97210584d
(link)
#163916 Shrink PartialRes and its alignment 1e63e2b649e118861a78324c2d36e966615e1c54
(link)
#149753 On name resolution error in parameter list, suggest possibl… 726796137a00138cbecc3eff8c48ad1f965e7345
(link)
#152557 Oneshot is_ready e81d8bf5f34a0095142dbfca04e078d1caa6408f
(link)
#157273 Stabilize optimize attribute aab12dfcc7e422d4d9b0d5affc36539437c0d3d4
(link)
#162000 peel_transparent_wrappers only works on non-1ZST 04881d10bd4d078a841ab5541cd7c6d6620eff34
(link)
#163343 unit and [1 x unit] layouts are incompatible on big-end… 90495a8792bd6e2376b10dcfc85ab8133d57eb74
(link)
#163348 perf:cache FFI safety results in improper_ctypes lint e5ce1f73a1c77d9b5b422987e463a9a1c6bb8912
(link)
#163768 Move more rustdoc-html tests in the right location 65cf92e86b4594c0ed002b3a4e77f98c9d785143
(link)
#163778 check is_indirect_first_projection when replacing in RefProp feb900bfc787a99640f2bfd658db3e3a0e021ebb
(link)
#163789 cg_llvm: Avoid as_c_char_ptr in several places 039c207362cb5514336f6dd2db32c2d598846935
(link)
#163807 Add has_reliable_f16b for Arm 3735716081df1dce2fab67e95b53618f2f39b521
(link)
#163809 Switch TLS implementation for wasi and bump SDK version to … 8c1fed70e8b872f3c6441fe67ebacca42e8882fa
(link)
#163826 Update books e762465805a20554ee02c8a76e11b26099a37d35
(link)
#163849 ci: update to PowerShell 7.6.6 e7b967ab024cdf34220e5ee6664ef11a8997f9b2
(link)
#163869 INSTALL.md: use UCRT64 instead of MINGW64 in MSYS2 section f49df6940e3b0140110d6dfecdc1618af5859f9e
(link)
#163870 Add if-installed:auto:spellcheck to pre-push script d709ed93c5ff39ddc26745a31551ad347c5c7009
(link)

parent commit: 1d81eb4ad9

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.

@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@rust-timer triage all

@rust-timer

rust-timer commented Oct 8, 2026 •

Copy link
Copy Markdown
Collaborator
Running triage with 12 benchmarks

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

  • coercions
  • ctfe-stress-5
  • externs
  • eza-0.21.2
  • html5ever-0.31.0
  • html5ever-0.31.0-new-solver
  • nalgebra-0.33.0
  • regression-31157
  • serde_derive-1.0.219
  • tt-muncher
  • wg-grammar
  • wg-grammar-new-solver

#163090 b0a9fe0 Run LLDB debuginfo tests on x86_64-pc-windows-msvc in CI

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

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

#163806 169ad55 even more tests/crashes migration for -Znext-solver

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

Max RSS (memory usage)

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


#163508 0033ef0 Document the rustc_on_unimplemented attribute.

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.1% [-0.3%, -0.1%] 4
Improvements ✅
(secondary)
-0.2% [-0.5%, -0.1%] 15
All ❌✅ (primary) -0.1% [-0.3%, -0.1%] 4

Max RSS (memory usage)

Results (secondary -2.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)
-2.2% [-2.2%, -2.2%] 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.


#163794 e5eb451 Use target_family = "wasm" instead of target_arch = "wasm32"

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

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.


#163863 8f3ba4b use the type name instead of Self in constructor paths again

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.3% [-0.5%, -0.1%] 11
All ❌✅ (primary) - - 0

Max RSS (memory usage)

Results (primary 0.2%)

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

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

Cycles

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

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.1%, -0.1%] 2
Improvements ✅
(secondary)
-0.1% [-0.1%, -0.0%] 12
All ❌✅ (primary) -0.1% [-0.1%, -0.1%] 2

#163864 b922675 Remove CLAUDE.md

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.2% [-0.2%, -0.2%] 1
Improvements ✅
(secondary)
-0.3% [-0.5%, -0.1%] 11
All ❌✅ (primary) -0.2% [-0.2%, -0.2%] 1

Max RSS (memory usage)

Results (secondary -2.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
Improvements ✅
(secondary)
-2.0% [-2.0%, -2.0%] 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.


#163877 6fc5104 Add regression test for duplicated rustdoc search results between std and core

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.2% [-0.2%, -0.2%] 1
Improvements ✅
(secondary)
-0.3% [-0.5%, -0.1%] 11
All ❌✅ (primary) -0.2% [-0.2%, -0.2%] 1

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.


#163916 1e63e2b Shrink PartialRes and its alignment

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

Max RSS (memory usage)

Results (primary -1.4%, secondary -2.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)
-1.4% [-2.3%, -0.8%] 3
Improvements ✅
(secondary)
-2.0% [-2.0%, -2.0%] 1
All ❌✅ (primary) -1.4% [-2.3%, -0.8%] 3

Cycles

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

Binary size

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


#149753 7267961 On name resolution error in parameter list, suggest possible const typo and avoid unnecessary second error

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.2% [-0.2%, -0.2%] 1
Improvements ✅
(secondary)
-0.3% [-0.5%, -0.1%] 11
All ❌✅ (primary) -0.2% [-0.2%, -0.2%] 1

Max RSS (memory usage)

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

Cycles

Results (secondary 14.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)
14.1% [9.2%, 22.8%] 3
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

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


#152557 e81d8bf Oneshot is_ready

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.4% [0.3%, 0.4%] 2
Improvements ✅
(primary)
-0.1% [-0.2%, -0.1%] 4
Improvements ✅
(secondary)
-0.2% [-0.5%, -0.1%] 15
All ❌✅ (primary) -0.1% [-0.2%, -0.1%] 4

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.


#157273 aab12df Stabilize optimize attribute

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.1% [-0.3%, -0.1%] 4
Improvements ✅
(secondary)
-0.2% [-0.5%, -0.1%] 15
All ❌✅ (primary) -0.1% [-0.3%, -0.1%] 4

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.


#162000 04881d1 peel_transparent_wrappers only works on non-1ZST

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.2% [-0.2%, -0.2%] 1
Improvements ✅
(secondary)
-0.3% [-0.5%, -0.1%] 11
All ❌✅ (primary) -0.2% [-0.2%, -0.2%] 1

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

Binary size

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


#163343 90495a8 unit and [1 x unit] layouts are incompatible on big-endian targets

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.2% [-0.2%, -0.2%] 1
Improvements ✅
(secondary)
-0.3% [-0.5%, -0.1%] 11
All ❌✅ (primary) -0.2% [-0.2%, -0.2%] 1

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.


#163348 e5ce1f7 perf:cache FFI safety results in improper_ctypes 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.1% [-0.3%, -0.1%] 4
Improvements ✅
(secondary)
-0.3% [-0.7%, -0.1%] 21
All ❌✅ (primary) -0.1% [-0.3%, -0.1%] 4

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.


#163768 65cf92e Move more rustdoc-html tests in the right location

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

Max RSS (memory usage)

Results (primary -0.8%, secondary -2.3%)

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.8% [-0.8%, -0.8%] 1
Improvements ✅
(secondary)
-2.3% [-2.7%, -2.1%] 3
All ❌✅ (primary) -0.8% [-0.8%, -0.8%] 1

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.


#163778 feb900b check is_indirect_first_projection when replacing in RefProp

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.2% [-0.3%, -0.2%] 2
Improvements ✅
(secondary)
-0.3% [-0.5%, -0.1%] 12
All ❌✅ (primary) -0.2% [-0.3%, -0.2%] 2

Max RSS (memory usage)

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

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.


#163789 039c207 cg_llvm: Avoid as_c_char_ptr in several places

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.1% [-0.3%, -0.1%] 4
Improvements ✅
(secondary)
-0.2% [-0.5%, -0.1%] 15
All ❌✅ (primary) -0.1% [-0.3%, -0.1%] 4

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.


#163807 3735716 Add has_reliable_f16b 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 -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)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-2.1% [-2.1%, -2.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.


#163809 8c1fed7 Switch TLS implementation for wasi and bump SDK version to 34

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.3% [0.3%, 0.3%] 1
Improvements ✅
(primary)
-0.1% [-0.2%, -0.1%] 4
Improvements ✅
(secondary)
-0.2% [-0.5%, -0.1%] 15
All ❌✅ (primary) -0.1% [-0.2%, -0.1%] 4

Max RSS (memory usage)

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

Cycles

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

Binary size

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


#163826 e762465 Update books

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 (primary -0.8%, secondary -2.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.8% [-0.8%, -0.8%] 1
Improvements ✅
(secondary)
-2.2% [-2.2%, -2.2%] 2
All ❌✅ (primary) -0.8% [-0.8%, -0.8%] 1

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.


#163849 e7b967a ci: update to PowerShell 7.6.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
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
-0.2% [-0.2%, -0.2%] 1
Improvements ✅
(secondary)
-0.3% [-0.5%, -0.1%] 11
All ❌✅ (primary) -0.2% [-0.2%, -0.2%] 1

Max RSS (memory usage)

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

Cycles

Results (primary 1.4%, secondary 4.3%)

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

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

Binary size

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


#163869 f49df69 INSTALL.md: use UCRT64 instead of MINGW64 in MSYS2 section

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.2% [-0.2%, -0.2%] 1
Improvements ✅
(secondary)
-0.3% [-0.5%, -0.1%] 11
All ❌✅ (primary) -0.2% [-0.2%, -0.2%] 1

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.


#163870 d709ed9 Add if-installed:auto:spellcheck to pre-push script

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.1% [-0.3%, -0.1%] 4
Improvements ✅
(secondary)
-0.3% [-0.6%, -0.1%] 16
All ❌✅ (primary) -0.1% [-0.3%, -0.1%] 4

Max RSS (memory usage)

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

Cycles

Results (secondary -2.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)
-2.2% [-2.2%, -2.2%] 1
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-attributes Area: Attributes (`#[…]`, `#![…]`) A-CI Area: Our Github Actions CI A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-meta Area: Issues & PRs about the rust-lang/rust repository itself A-run-make Area: port run-make Makefiles to rmake.rs A-rustc-dev-guide Area: rustc-dev-guide A-rustdoc-js Area: Rustdoc's JS front-end A-rustdoc-json Area: Rustdoc JSON backend A-rustdoc-search Area: Rustdoc's search feature A-testsuite Area: The testsuite used to check the correctness of rustc merged-by-bors This PR was explicitly merged by bors. O-unix Operating system: Unix-like rollup A PR which is a rollup T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure 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.