Uh oh!
There was an error while loading. Please reload this page.
GH-118095: Make BINARY_SUBSCR_GETITEM suitable for tier 2 - #120793
Conversation
brandtbucher
commented
Jun 20, 2024
I think I see the issue. When projecting, we have special handling for So I think for this to work, we need to add a cache entry to every |
markshannon
commented
Jun 21, 2024
@brandtbucher Thanks for the analysis |
markshannon
commented
Jun 21, 2024
It looks like we bail out of projection in |
markshannon
commented
Jun 21, 2024
Well, that was a bug. But not the bug that's causing this to fail. |
Uh oh!
There was an error while loading. Please reload this page.
brandtbucher
commented
Jun 21, 2024
This failure seems interesting: |
brandtbucher
left a comment
There was a problem hiding this comment.
It's a shame that we need to fish the method out of the type twice, but otherwise this is a good, straightforward change. Just one question about the other change being smuggled in alongside it:
Uh oh!
There was an error while loading. Please reload this page.
brandtbucher
commented
Aug 1, 2024
I just kicked off JIT benchmarks and stats for you. |
Uh oh!
There was an error while loading. Please reload this page.
brandtbucher
commented
Aug 1, 2024
2% fewer tier one instructions. Overall perf impact is in the noise, but two SymPy benchmarks got 15% faster. |
Makes
BINARY_SUBSCR_GETITEMsuitable for tier 2, including fix for #118540