or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing
xxxxxxxxxx
T-compiler Meeting Agenda 2022-09-22
Announcements
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Other WG meetings
MCPs/FCPs
#[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 27 days ago)DROP
toDROP_IF
" compiler-team#558..X
, and..=X
(#![feature(half_open_range_patterns)]
)" rust#67264#[instruction_set]
attribute (RFC 2867)" rust#74727let else
" rust#93628#[must_use]
annotation onasync fn
as also affecting theFuture::Output
" rust#100633WG checkins
@_WG-rustc-dev-guide by @Santiago Pastorino and @Yuki Okushi|217081 (previous checkin):
Impl Trait initiative by @oli (previous checkin):
Backport nominations
T-compiler beta / T-compiler stable
P-critical
unsoundness in rust#101973T-compiler
this time.T-rustdoc beta / T-rustdoc stable
T-rustdoc
this time.- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →PRs S-waiting-on-team
T-compiler
Oldest PRs waiting for review
T-compiler
impl Fn() -> impl Trait
in return position" rust#93582 (last review activity: about 36 days ago)Issues of Note
Short Summary
P-critical
T-compiler
T-rustdoc
P-critical
issues forT-rustdoc
this time.P-high regressions
P-high beta regressions
impl Trait
no longer suggests adding a lifetime parameter" rust#100615Unassigned P-high nightly regressions
Performance logs
This was a fairly negative week for compiler performance, with regressions
overall up to 14% on some workloads (primarily incr-unchanged scenarios),
largely caused by #101620. We
are still chasing down either a revert or a fix for that regression, though a
partial mitigation in #101862
has been applied. Hopefully the full fix or revert will be part of the next
triage report.
We also saw a number of other regressions land, though most were much smaller in magnitude.
Triage done by @simulacrum.
Revision range: 17cbdfd07178349d0a3cecb8e7dde8f915666ced..8fd6d03e22fba2930ad377b87299de6a37076074
Summary:
1 Regressions, 2 Improvements, 6 Mixed; 2 of them in rollups
43 artifact comparisons made in total
Regressions
Cleanup slice sort related closures in core and alloc #101816 (Comparison Link)
This regression occurred in a single benchmark and only in the incremental
scenario, so it isn't worth follow up investigation at this time.
Improvements
Partially revert #101433 #101902 (Comparison Link)
Do not fetch HIR node when iterating to find lint. #101862 (Comparison Link)
Mixed
Simplify caching and storage for queries #101307 (Comparison Link)
This change is either neutral or a slight improvement; the one regression
occurs in a benchmark and only in one scenario, which is also prone to noise,
so further investigation isn't necessary.
Rollup of 6 pull requests #101805 (Comparison Link)
Using the newish rollup-introspection tooling, @nnethercote narrowed this down
to #101433. Put a
comment
on that PR and marked it as a perf-regression.
Compute lint levels by definition #101620 (Comparison Link)
Regression is partially addressed by
#101862, but not completely.
Week/week diff remains negative. Left a comment asking us to pursue the revert
for the time being, since the suggested fix for this regression didn't recover
performance fully.
Derive various impls instead of hand-rolling them #101858 (Comparison Link)
This was a fairly large regression in a number of benchmarks;
#101893 is pursuing further
investigation here and tracking either improvements or a possible revert. It
seems like moving to the derive'd impls may have also been a (correct) behavior
change in some cases
so a straightforward revert may be undesirable.
Change
FnMutDelegate
to trait objects #101857 (Comparison Link)Regressions are limited to secondary benchmarks and stress tests at that. The
goal here is an improvement in bootstrap times (measured at ~1.5% earlier,
though the actual PR merge was during a window where that measurement was
failing). That improvement is worth the slight loss on stress tests.
Rollup of 7 pull requests #101949 (Comparison Link)
Still working on identifying the causes. Likely to be a minor enough delta that
spending too much more time won't make sense.
Nominated Issues
T-compiler
T-compiler
this time.RFC
T-compiler
this time.Next week's WG checkins