Hello,

The API provided by PEP 445 makes it possible to intercept allocation requests 
through hooks, but it seems that both user allocations and interpreter 
allocations are sent to the hooks.

Here, user allocations refer to those that are triggered explicitly by the code 
(e.g. memory allocations to hold the integer created by x = 1), and interpreter 
allocations refer to everything else (e.g. memory allocations for internal 
states).

I've poked around a bit in the interpreter source code, and I think such 
differentiations aren't being done at all, so all allocations are directed to 
the same set of API. If that's indeed the case, why is the interpreter 
implemented this way? Would it make sense to implement the differentiation?

Thanks
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/HJQW2MWFP5AUWTRD5N2TVQWAIKIDFNJW/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to