17 Sep
2021
17 Sep
'21
10:55 a.m.
Does someone know if with the introduction of the new optimizations/quickening the PREDICT will still be used in 3.11? If there are 2 interpretation modes now, the PREDICT probably makes it hard to have both do the same things since the eval loop doesn't really match what the bytecode says due to the PREDICT.
For your use case (tracing), the behavior should be the same as 3.10. PEP 659 and its current implementation doesn't run specialized bytecode when tracing and falls back to normal bytecode. The behavior of normal bytecode hasn't changed either (other than what's currently listed in the changelog). -KJ