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