-
Notifications
You must be signed in to change notification settings - Fork 13.3k
Make some lints incremental. #98238
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
Make some lints incremental. #98238
Conversation
r? @oli-obk (rust-highfive has picked a reviewer for you, use r? to override) |
@bors try @rust-timer queue |
Awaiting bors try build completion. @rustbot label: +S-waiting-on-perf |
⌛ Trying commit a26f2a64f5538410ba093a29cd8d3483b18c3d70 with merge a9137293e51ca7eef6ad3eab77c18a1def11d3f9... |
This comment has been minimized.
This comment has been minimized.
☀️ Try build successful - checks-actions |
Queued a9137293e51ca7eef6ad3eab77c18a1def11d3f9 with parent ec21d7e, future comparison URL. |
Finished benchmarking commit (a9137293e51ca7eef6ad3eab77c18a1def11d3f9): 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. Next Steps: If you can justify the regressions found in this try perf run, please indicate this with @bors rollup=never Footnotes |
@bors try @rust-timer queue |
Awaiting bors try build completion. @rustbot label: +S-waiting-on-perf |
⌛ Trying commit 1e7ec94 with merge e025df7b3bb4a0d516ef78fa4139d0690a291866... |
☀️ Try build successful - checks-actions |
Queued e025df7b3bb4a0d516ef78fa4139d0690a291866 with parent 6c9be6e, future comparison URL. |
Finished benchmarking commit (e025df7b3bb4a0d516ef78fa4139d0690a291866): 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 |
That's some nice wins @bors r+ |
📌 Commit 1e7ec94 has been approved by |
☀️ Test successful - checks-actions |
Finished benchmarking commit (67404f7): 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 |
impl<'tcx> TyCtxtEnsure<'tcx> { | ||
/// Evaluates a constant without providing any substitutions. This is useful to evaluate consts | ||
/// that can't take any generic arguments like statics, const items or enum discriminants. If a | ||
/// generic parameter is used within the constant `ErrorHandled::ToGeneric` will be returned. |
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.
These comments (also the one below) are wrong now -- they talk about the return value of a function that doesn't return anything! I have no idea what is going on here so if someone could make a PR to update the comments, that would be much appreciated. :)
Those lints do not track a state, so don't need to be performed for the full crate at once.