Rollup of 10 pull requests#155655
Conversation
Fix link to hir::Crate in lowering.md
A `Duration` is essentially a 94-bit value (64-bit sec and ~30-bit ns), so there's some inherent loss when converting to floating-point for `mul_f64` and `div_f64`. We could go to greater lengths to compute these with more accuracy, like rust-lang#150933 or rust-lang#154107, but it's not clear that it's worth the effort. The least we can do is document that some rounding is to be expected, which this commit does with simple examples that only multiply or divide by `1.0`. This also changes the `f32` methods to just forward to `f64`, so we keep more of that duration precision, as the range is otherwise much more limited there.
The edition parameter was removed
…otif-grp-links Fix GPU target notification group links
…bors-squash Document quoting for `@bors squash msg=`
This updates the rust-version file to 14196db.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: rust-lang/rust@14196db Filtered ref: rust-lang/rustc-dev-guide@9def1ed Upstream diff: rust-lang/rust@30d0309...14196db This merge was created using https://github.com/rust-lang/josh-sync.
Rustc pull update
This should be clear with less words r? @reddevilmidzy
…pang-patch-1 show instead of explain
This updates the rust-version file to 17584a1.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: rust-lang/rust@17584a1 Filtered ref: rust-lang/rustc-dev-guide@ec71ad7 Upstream diff: rust-lang/rust@14196db...17584a1 This merge was created using https://github.com/rust-lang/josh-sync.
Rustc pull update
Update neovim instructions for neovim 0.11+
Update link for Rust reference documentation
`~const` was replaced with `[const]`, making uses of the former confusing
effects.md: update const trait syntax
- Only latest nightly crates' docs are published - How to get an old nightly docs
This comment has been minimized.
This comment has been minimized.
Rollup of 10 pull requests try-job: dist-various-1 try-job: test-various try-job: x86_64-gnu-aux try-job: x86_64-gnu-llvm-21-3 try-job: x86_64-msvc-1 try-job: aarch64-apple try-job: x86_64-mingw-1 try-job: i686-msvc-2
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 f676c20 (parent) -> 913e4be (this PR) Test differencesShow 98 test diffsStage 1
Stage 2
Additionally, 74 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 913e4bea83424658d76712fee9c52452a3a9ef0e --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: f676c20edd In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
|
Finished benchmarking commit (913e4be): 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 -6.2%, secondary -5.5%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary -4.8%, secondary -6.2%)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.288s -> 492.161s (-0.03%) |
|
@rust-timer build 1a7e42e |
|
Missing artifact for sha |
|
#154283 is amost certainly the cause of the big perf improvements. Unfortunately they are artificial: rustc-perf enables |
|
@rust-timer build 1a7e42e |
|
Failed to enqueue some commit SHAs. Maybe they were already benchmarked? |
|
Successful merges:
Duration-float methods #155133 (Document precision considerations ofDuration-float methods)nodes_in_current_sessionfield and related assertions #154283 (Removenodes_in_current_sessionfield and related assertions)va_argfixes #155622 (c-variadic:va_argfixes )constness&asyncnessinFnDef#155629 (rustc_public: Addconstness&asyncnessinFnDef)r? @ghost
Create a similar rollup