apfloat
library, ported from LLVM with a different license
#[rustc::*]
tool attribute namespace and provide a stable #[rustc::on_unimplemented]
attribute" compiler-team#560-Z instrument-xray
option" compiler-team#561#[alias]
attribute to allow symbol aliasing" compiler-team#526 (last review activity: 2 months ago)i586-unknown-linux-gnu
to Tier 2 with Host Tools " compiler-team#543 (last review activity: about 48 days ago)ProceduralMasquerade
hack to older versions of rental
" rust#94063unused_must_use
on impl Trait
" rust#102287DROP
to DROP_IF
" compiler-team#558no_compile
doctest attribute" rust#96573@_WG-rls2.0 by @Lukas Wirth (previous checkin)
We changed how we order generics and parent generics fixing some gat related panics (no support got GATs yet though). Proc-macros stopped working in the rustc workspace due to the installed toolchain's sysroot proc-macro server being picked unconditionally, now its possible to point r-a to a specific sysroot manually so proc-macros work once again. There is a PR open to make auto-trait bounds work in r-a, unfortunately that is blocked on r-a not being able to index the standard libraries crates.io dependencies yet which will require some changes in the rust repo/sysroot, see the accompanying zulip thread.
@_WG-self-profile by @mw and @Wesley Wiser (https://hackmd.io/7G80yGgQQjeW-TJCMrOSMA#WG-checkins)
Nothing to report since last checkin.
T-compiler stable / T-compiler beta
SameTypeModuloInfer
relation" rust#102059
T-compiler
this time.T-rustdoc stable / T-rustdoc beta
T-rustdoc
this time.T-rustdoc
this time. /
/
with_hash_task
to generate DepNode
deterministically" rust#100987 (last review activity: about 49 days ago)
s-waiting-on-author
?)as
cast of non-Copy
enum is no longer a move" rust#102389
P-critical
issues for T-rustdoc
this time.P-high
beta regressions this time.Unassigned P-high nightly regressions
P-high
nightly regressions this time.Overall, a fairly quiet week where the change to primary benchmarks ended up breaking exactly even. Secondary benchmarks saw improvements but not in large enough numbers for it to be particularly noteworthy.
Triage done by @rylev.
Revision range: 02cd79a..1e926f0
Summary:
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.8% | [0.2%, 1.4%] | 19 |
Regressions (secondary) | 1.0% | [0.3%, 1.8%] | 9 |
Improvements (primary) | -0.6% | [-1.8%, -0.3%] | 29 |
Improvements (secondary) | -1.0% | [-6.4%, -0.2%] | 39 |
All (primary) | -0.0% | [-1.8%, 1.4%] | 48 |
3 Regressions, 1 Improvements, 6 Mixed; 4 of them in rollups
41 artifact comparisons made in total
Reduce CString allocations in std as much as possible #93668 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 1.0% | [1.0%, 1.0%] | 4 |
Regressions (secondary) | 0.2% | [0.2%, 0.2%] | 2 |
Improvements (primary) | - | - | 0 |
Improvements (secondary) | - | - | 0 |
All (primary) | 1.0% | [1.0%, 1.0%] | 4 |
hello-world
opt benchmarks are dominated by link time.CString
could have an impact on these.Rollup of 6 pull requests #102867 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.3% | [0.3%, 0.4%] | 6 |
Regressions (secondary) | 1.4% | [1.2%, 1.6%] | 6 |
Improvements (primary) | - | - | 0 |
Improvements (secondary) | -0.2% | [-0.2%, -0.2%] | 1 |
All (primary) | 0.3% | [0.3%, 0.4%] | 6 |
tools/remote-test-{server,client}: Use /data/local/tmp on Android #102755 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.7% | [0.6%, 0.9%] | 6 |
Regressions (secondary) | - | - | 0 |
Improvements (primary) | - | - | 0 |
Improvements (secondary) | - | - | 0 |
All (primary) | 0.7% | [0.6%, 0.9%] | 6 |
Rewrite representability #100720 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | - | - | 0 |
Regressions (secondary) | - | - | 0 |
Improvements (primary) | -0.4% | [-0.8%, -0.2%] | 38 |
Improvements (secondary) | -0.9% | [-3.3%, -0.2%] | 21 |
All (primary) | -0.4% | [-0.8%, -0.2%] | 38 |
Remove TypeckResults
from InferCtxt
#101632 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.7% | [0.5%, 1.2%] | 13 |
Regressions (secondary) | 4.3% | [3.2%, 5.7%] | 6 |
Improvements (primary) | -0.3% | [-0.6%, -0.2%] | 19 |
Improvements (secondary) | -0.6% | [-1.6%, -0.2%] | 52 |
All (primary) | 0.1% | [-0.6%, 1.2%] | 32 |
specialization_graph::Children::insert
is getting called way more.inline
could help help.Rollup of 6 pull requests #102787 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.3% | [0.2%, 0.3%] | 2 |
Regressions (secondary) | 1.4% | [1.1%, 1.9%] | 6 |
Improvements (primary) | -0.8% | [-1.0%, -0.4%] | 8 |
Improvements (secondary) | -2.5% | [-3.7%, -0.3%] | 7 |
All (primary) | -0.6% | [-1.0%, 0.3%] | 10 |
std: use futex in Once
#99505 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.5% | [0.5%, 0.5%] | 1 |
Regressions (secondary) | 1.7% | [1.0%, 3.3%] | 7 |
Improvements (primary) | - | - | 0 |
Improvements (secondary) | -0.3% | [-0.5%, -0.2%] | 9 |
All (primary) | 0.5% | [0.5%, 0.5%] | 1 |
Rollup of 8 pull requests #102809 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.3% | [0.2%, 0.4%] | 13 |
Regressions (secondary) | 0.4% | [0.3%, 0.6%] | 3 |
Improvements (primary) | - | - | 0 |
Improvements (secondary) | -1.1% | [-1.1%, -1.1%] | 1 |
All (primary) | 0.3% | [0.2%, 0.4%] | 13 |
Rollup of 6 pull requests #102875 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | 0.2% | [0.2%, 0.2%] | 2 |
Regressions (secondary) | - | - | 0 |
Improvements (primary) | - | - | 0 |
Improvements (secondary) | -5.0% | [-6.6%, -1.8%] | 5 |
All (primary) | 0.2% | [0.2%, 0.2%] | 2 |
slice: #[inline] a couple iterator methods. #96711 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions (primary) | - | - | 0 |
Regressions (secondary) | 0.5% | [0.3%, 0.7%] | 4 |
Improvements (primary) | -0.8% | [-1.5%, -0.5%] | 8 |
Improvements (secondary) | -1.4% | [-1.8%, -1.2%] | 6 |
All (primary) | -0.8% | [-1.5%, -0.5%] | 8 |
let _ =
." rust#102256
closure: 'a
requires that closure_ret_ty: 'a
holds" rust#84385
wasmi
WASM interpreter, also points to a previous case in rust#95409)T-compiler
this time.