Conversation
|
@bors try |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
perf experiment: give noalias back to refs in closures
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
Finished benchmarking commit (53adad8): comparison URL. Overall result: ❌✅ regressions and improvements - please read:Benchmarking means the PR may be perf-sensitive. It's automatically marked not fit for rolling up. Overriding is possible but disadvised: it risks changing compiler perf. Next, please: If you can, justify the regressions found in this try perf run in writing along with @bors rollup=never rustc-perf 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.5%, secondary 1.2%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 0.4%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeResults (primary 0.0%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Bootstrap: 478.283s -> 476.002s (-0.48%) |
|
I have a criterion benchmark of some AVX2 hashing code on x86_64 Windows which reports...
I am 👍 for the performance results from this PR 😉 (Investigation occurred on Zulip) |
|
Is this a small piece of code you can share? Either that code has a |
d5af325 to
2d88470
Compare
|
cc @rust-lang/miri |
|
r? @Darksonn rustbot has assigned @Darksonn. Use Why was this reviewer chosen?The reviewer was selected based on:
|
|
Let's make sure this still fixes the regression (the previous run didn't have the MaybeDangling for coroutines but we need that). r? @saethlin |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
cfdb944 to
b0e171e
Compare
|
@bors try |
give noalias back to refs in closures
This comment has been minimized.
This comment has been minimized.
| || def.flags().contains(AdtFlags::IS_MANUALLY_DROP) | ||
| } | ||
| ty::Closure(..) | ty::Coroutine(..) | ty::CoroutineClosure(..) => true, | ||
| ty::Coroutine(..) | ty::CoroutineClosure(..) => true, |
There was a problem hiding this comment.
I'm not entirely sure what a CoroutineClosure is / why it is a separate type. But I'll assume it contains a corotuine so we should have MaybeDangling there.
This comment has been minimized.
This comment has been minimized.
b0e171e to
a18393e
Compare
This comment has been minimized.
This comment has been minimized.
|
Finished benchmarking commit (47167be): comparison URL. Overall result: ❌✅ regressions and improvements - please read:Benchmarking means the PR may be perf-sensitive. It's automatically marked not fit for rolling up. Overriding is possible but disadvised: it risks changing compiler perf. Next, please: If you can, justify the regressions found in this try perf run in writing along with @bors rollup=never rustc-perf 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 -5.6%, secondary 0.8%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (secondary -11.8%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeResults (primary 0.0%, secondary -0.0%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Bootstrap: 489.957s -> 489.572s (-0.08%) |
|
@bors r+ |
This comment has been minimized.
This comment has been minimized.
|
💔 Test for 7f1e616 failed: CI. Failed job:
|
|
GHA raw logs seem to be missing: And in the web UI the logs look truncated. So a GitHub bug? @bors retry |
|
@bors try jobs=test-x86_64-gnu-distcheck |
This comment has been minimized.
This comment has been minimized.
give noalias back to refs in closures try-job: test-x86_64-gnu-distcheck
View all comments
Reverts parts of #160745 to fix #163220.
Needs team approval; FCP is happening in #163220.