(original) (raw)



On Wed., 29 May 2019, 2:29 pm Guido van Rossum, <guido@python.org> wrote:
So why is it “hellish” for JITs if locals() returns a proxy, while frame.f\_locals being a proxy is okay?

As I understand it, they already drop out of compiled mode if they detect that the code is tinkering with frame objects.

Having a single locals() call de-optimize an entire function would be far from ideal.

Cheers,
Nick.

)