-
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
Shrink PredicateS
#101432
Shrink PredicateS
#101432
Conversation
As has already been done in various other places in the compiler.
This shrinks the `PredicateS` type, which is instanted frequently.
Some changes occurred in src/tools/clippy cc @rust-lang/clippy |
@bors try @rust-timer queue |
Awaiting bors try build completion. @rustbot label: +S-waiting-on-perf |
⌛ Trying commit 79db32b with merge acf55a9324511b85d3cbd0513ccec7eee1b9cc05... |
☀️ Try build successful - checks-actions |
Queued acf55a9324511b85d3cbd0513ccec7eee1b9cc05 with parent 9358d09, future comparison URL. |
Finished benchmarking commit (acf55a9324511b85d3cbd0513ccec7eee1b9cc05): comparison URL. Overall result: ❌✅ regressions and improvements - 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. Next Steps: If you can justify the regressions found in this try perf run, please indicate this with @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.
CyclesThis benchmark run did not return any relevant results for this metric. Footnotes |
Perf improvements (instructions and max-rss) clearly outweight the regressions here. @rustbot label: +perf-regression-triaged |
Enough performance goodness here for it to be worthwhile, I think. r? @lcnr |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
r=me after you've dealt with my comment ^^
@bors r=lcnr |
⌛ Testing commit 79db32b with merge a938f5a34b4095372f0d0fc8e7eaaa16e0529315... |
💔 Test failed - checks-actions |
@bors retry spurious network error on |
⌛ Testing commit 79db32b with merge a28bd61a91234640010ca6ec9a2528163118da44... |
@bors p=1001 |
@bors retry |
github seems fine now opening tree but observing this if it runs into it again: |
One minus sign, not two: @bors treeclosed- |
☀️ Test successful - checks-actions |
Finished benchmarking commit (a4d0341): 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 |
The supposed regressions are mostly @rustbot label: +perf-regression-triaged |
Shrink `PredicateS` r? `@ghost`
r? @ghost