-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
Cache flags and escaping vars for predicates #73180
Conversation
ICE is correct behavior, the test is broken (cf #72788). |
Awaiting bors try build completion |
⌛ Trying commit af84f544b621c419cf408f263980dadcd0db06df with merge 59fc3d2fa5f30845fe5dde070032e229d807d4f6... |
The job Click to expand the log.
I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact |
☀️ Try build successful - checks-azure |
Queued 59fc3d2fa5f30845fe5dde070032e229d807d4f6 with parent feb3536, future comparison URL. |
Finished benchmarking try commit (59fc3d2fa5f30845fe5dde070032e229d807d4f6): comparison url. |
af84f54
to
f561593
Compare
This comment has been minimized.
This comment has been minimized.
f561593
to
8bff498
Compare
The perf improvements seem a little too good to just be the type flag changes. I guess that a lot of them are the change to hash predicates by address. I've moved the change that breaks the test into #72788. r? @nikomatsakis or @oli-obk |
@bors r+ rollup=never Perf sensitive |
📌 Commit 8bff498b28f41d4c9fc737430519b593064d9f9e has been approved by |
☔ The latest upstream changes (presumably #73369) made this pull request unmergeable. Please resolve the merge conflicts. |
8bff498
to
2e17245
Compare
@bors r=nikomatsakis |
📌 Commit 2e17245 has been approved by |
…komatsakis Cache flags and escaping vars for predicates With predicates becoming interned (rust-lang/compiler-team#285) this is now possible and could be a perf win. It would become an even larger win once we have recursive predicates. cc @lcnr @nikomatsakis r? @ghost
☔ The latest upstream changes (presumably #73563) made this pull request unmergeable. Please resolve the merge conflicts. |
2e17245
to
6e12272
Compare
@bors r=nikomatsakis |
📌 Commit 6e12272 has been approved by |
@bors p=1 |
☀️ Test successful - checks-azure |
Perf results from landing were a big win, as expected. Great job! |
With predicates becoming interned (rust-lang/compiler-team#285) this is now possible and could be a perf win. It would become an even larger win once we have recursive predicates.
cc @lcnr @nikomatsakis
r? @ghost