-
Notifications
You must be signed in to change notification settings - Fork 12.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rollup of 5 pull requests #108640
Rollup of 5 pull requests #108640
Conversation
…mpiler-errors Restrict `#[rustc_box]` to `Box::new` calls Currently, `#[rustc_box]` can be applied to any call expression with a single argument. This PR only allows it to be applied to calls to `Box::new`
Erase **all** regions when probing for associated types on ambiguity in astconv Fixes rust-lang#108562
…nner, r=tmandry Run compiler test suite in parallel on Fuchsia This also adds file locking around calls to `pm publish` as these calls are not thread-safe.
…mpiler-errors Add test case for mismatched open/close delims Fixes rust-lang#104367 Fixes rust-lang#105209 After landing rust-lang#108297, these issues are resolved.
Highlight whole expression for E0599 Fixes rust-lang#108603 This adds a secondary label to highlight the whole expression leading to the error. It also prevents empty labels being recognised as 'unexpected' by compiletest - otherwise, tests with NOTE annotations would pick up empty labels. `@rustbot` label +A-diagnostics
@bors r+ rollup=never p=5 |
⌛ Testing commit 832987b with merge 4912485f15667799e847fd3ae601e2e3d6837b50... |
💥 Test timed out |
@bors retry |
☀️ Test successful - checks-actions |
📌 Perf builds for each rolled up PR: previous master: 18caf88956 In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
Finished benchmarking commit (7e966bc): comparison URL. Overall result: ❌ regressions - ACTION NEEDEDNext Steps: If you can justify the regressions found in this perf run, please indicate this with @rustbot label: +perf-regression Instruction countThis is a highly reliable metric that was used to determine the overall result at the top of this comment.
Max RSS (memory usage)ResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
|
#108575 is supposed to be on the error path and shouldn't be the cause here, but the regressions do contain more query traffic for associated_items, and it seems to be one of the few related things in this rollup. So let's see just in case: |
This comment has been minimized.
This comment has been minimized.
Finished benchmarking commit (920d37d09964cf017aa3a0ccb49d4e3dd34e134b): comparison URL. Overall result: no relevant changes - no action neededBenchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. While you can manually mark this PR as fit for rollup, we strongly recommend not doing so since this PR may lead to changes in compiler perf. @bors rollup=never Instruction countThis benchmark run did not return any relevant results for this metric. Max RSS (memory usage)ResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesThis benchmark run did not return any relevant results for this metric. |
@rustbot label: +perf-regression |
Finished benchmarking commit (920d37d09964cf017aa3a0ccb49d4e3dd34e134b): comparison URL. Overall result: no relevant changes - no action neededBenchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. While you can manually mark this PR as fit for rollup, we strongly recommend not doing so since this PR may lead to changes in compiler perf. @bors rollup=never Instruction countThis benchmark run did not return any relevant results for this metric. Max RSS (memory usage)ResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesThis benchmark run did not return any relevant results for this metric. |
Come on, bot. @rustbot label: +perf-regression |
Oh dear: I suspect I was just doing some Cachegrind profiling of |
@nnethercote checking for triage: is there anything we should do to try to address this or do we just take this as another test case we should expect to see occasional perf swings in? |
|
I think that's enough justification to call this triaged. While we don't have a good explanation, there's no real point in trying to find code changes in this rollup that are to blame. @rustbot label +perf-regression-triaged |
Successful merges:
#[rustc_box]
toBox::new
calls #108516 (Restrict#[rustc_box]
toBox::new
calls)Failed merges:
r? @ghost
@rustbot modify labels: rollup
Create a similar rollup