-
Notifications
You must be signed in to change notification settings - Fork 13.2k
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
Revert "Remove deferred sized checks" #100966
Revert "Remove deferred sized checks" #100966
Conversation
@bors try @rust-timer queue |
Awaiting bors try build completion. @rustbot label: +S-waiting-on-perf |
⌛ Trying commit 4cda07276706f5fe9ac717e0bc3d910d3f09b2c4 with merge dda8534232f54934ab4d3d5a3b59689254fdeb05... |
☀️ Try build successful - checks-actions |
Queued dda8534232f54934ab4d3d5a3b59689254fdeb05 with parent 4a24f08, future comparison URL. |
Finished benchmarking commit (dda8534232f54934ab4d3d5a3b59689254fdeb05): comparison URL. Overall result: ✅ improvements - 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 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.
Footnotes |
Hm, why would it be that reverting this PR doesn't cause a perf improvement (at least for the primary regressions seen in that rollup, like serde). |
This reverts commit 33212bf.
4cda072
to
eda91d9
Compare
ping @pnkfelix, originally opened this as a revert due to the perf regression (which is why i r?'ed you), but turns out it's also a typechecker regression, so this is a pretty easy r+ |
@bors r+ |
☀️ Test successful - checks-actions |
Finished benchmarking commit (0209485): comparison URL. Overall result: ❌✅ regressions and improvements - 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.
Footnotes |
I am dumbfounded. This PR was opened because of a perf regression, then tested neutrally, then turned into a regression. |
The supposed regressions are mostly in @rustbot label: +perf-regression-triaged |
cc: #100652 (comment)
I'm okay with reverting this for now, and I will look into the diagnostic regressions.
This reverts commit 33212bf.
r? @pnkfelix
EDIT: This also fixes #101066, a regression in method selection logic/coercion(?) due to the early registering of a
Sized
bound.