Rollup of 25 pull requests - #160238
Conversation
use `main` instead of `master` for the `rust-lang/rust` branch name
Signed-off-by: Obei Sideg <obei.sideg@gmail.com>
Signed-off-by: Obei Sideg <obei.sideg@gmail.com>
…ly on match branch priority for selecting the best implementation instead
Co-authored-by: Jacob Lifshay <programmerjake@gmail.com>
…-native Optimize swizzle_dyn for double the native vector width
llvm-mca shows no change on Haswell and Broadwell, but Zen 1, Zen 2 and Tiger Lake show a 23% improvement, and a 7-20% improvement on Zen 3.
…zle-dyn Optimize swizzle_dyn AVX2 implementation
…e correctness for mask values 128-255. Changes the control sequence from vpcmpgtb + vpblendvb to vpaddb + vpor. 15% throughput improvement on Haswell, 20% improvement on skylake, zen1, zen3. For the 256-bit case, 38% improvement on haswell, 12% on skylake, zen1 and zen3 unchanged. Expand test coverage to cover byte values 128-255 which would misbehave without the OR.
…-dyn Optimize swizzle_dyn on ssse3
`item.rs` is approaching the tidy-enforced length limit, and this will make room for new additions.
This is a little more verbose than using a `[decode]` modifier, but will allow us to stop using higher-order macros when declaring arenas.
… around rigid alias
|
💔 Test for 15ff78b failed: CI. Failed job:
|
|
The job Click to see the possible cause of the failure (guessed by this bot) |
This specific job already passed in the try run, so it's definitely spurious. @bors retry |
This comment has been minimized.
This comment has been minimized.
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 8ab9fdf (parent) -> 922325b (this PR) Test differencesShow 452 test diffsStage 1
Stage 2
Additionally, 406 doctest diffs were found. These are ignored, as they are noisy. Job group index
Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard 922325bb13bfea5b41454318563f2a65e83c2336 --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
📌 Perf builds for each rolled up PR:
previous master: 8ab9fdff5a In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
|
Finished benchmarking commit (922325b): comparison URL. Overall result: ❌✅ regressions and improvements - please read:Our benchmarks found a performance regression caused by this PR. Next Steps:
@rustbot label: +perf-regression Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary -4.9%, secondary -0.4%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 0.1%, secondary 2.0%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeResults (secondary 0.0%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Bootstrap: 492.09s -> 490.333s (-0.36%) |
|
@rustbot label: +perf-regression-triaged |
Successful merges:
raw_borrows_via_referenceslint #138230 (Addraw_borrows_via_referenceslint)escape_debug_ext#158057 (Don't escape U+FF9E and U+FF9F inescape_debug_ext)can_be_overridden,is_requiredandis_enabledinto one #160015 (refactor(mir-transform): Mergecan_be_overridden,is_requiredandis_enabledinto one)_or:#160232 (rustdoc: fix ICE when a grapheme cluster joins a Prepend-class character to_or:)unnormalized_obligations#159818 (Resolve vars before callingunnormalized_obligations)item.rsto a new module. #160040 (Split function parsing out ofitem.rsto a new module.)GenericTypeVisitableforRegionConstraint#160164 (DeriveGenericTypeVisitableforRegionConstraint)TupleandFnPtrtraits#[fundamental]#160181 (MarkTupleandFnPtrtraits#[fundamental])Subcommand::kind#160209 (bootstrap: Remove methodSubcommand::kind)Copysupertrait fromVaList#160221 (RemoveCopysupertrait fromVaList)r? @ghost
Create a similar rollup