-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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
don't use commit_if_ok
during higher_ranked_sub
#99056
Conversation
@bors try @rust-timer queue |
Awaiting bors try build completion. @rustbot label: +S-waiting-on-perf |
⌛ Trying commit aea2d7e with merge 4b8bf8e9ee93161da0e9b6d7a7f5c6e89e97f612... |
☀️ Try build successful - checks-actions |
Queued 4b8bf8e9ee93161da0e9b6d7a7f5c6e89e97f612 with parent 1dcff2d, future comparison URL. |
Finished benchmarking commit (4b8bf8e9ee93161da0e9b6d7a7f5c6e89e97f612): comparison url. Instruction count
Max RSS (memory usage)Results
CyclesResults
If you disagree with this performance assessment, please file an issue in rust-lang/rustc-perf. Benchmarking 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 Footnotes |
the changes in maybe some inlining/function positioning changes? |
Yea, I've seen that one randomly improve/regress across unrelated PRs in the last day or so |
@bors r+ |
☀️ Test successful - checks-actions |
Finished benchmarking commit (6dba4ed): comparison url. Instruction count
Max RSS (memory usage)Results
CyclesResults
If you disagree with this performance assessment, please file an issue in rust-lang/rustc-perf. @rustbot label: -perf-regression Footnotes |
This snapshot doesn't really do anything useful for us, especially once we deal with placeholder outlive bounds during trait solving.
I guess that currently the idea is that
higher_ranked_sub
could cause a laterleak_check
to fail even if the combine operation isn't actually relevant. But really, using combine outside of snapshot and ignoring its result is wrong anyways, as it can constrain inference variables.r? rust-lang/types