On Wed, Mar 23, 2022 at 12:59 AM Jonathan Fine <jfine2...@gmail.com> wrote:
>
> Does anyone know of any work that's been done to research or make critical 
> Python code and data smaller so that more of it fits in the CPU cache? I'm 
> particularly interested in measured benefits.
>

I reduced the size of namespace dict in Python 3.11. This will
increase the cache efficiency.
https://bugs.python.org/issue46845

And I deprecated the cached hash in bytes object. It will removed in
Python 3.13 if no objections.
Bytes objects are used to bytecode, so this will increase cache efficiency too.

Sadly, I can not confirm the benefits. We have macro benchmark
(pypeformance), but it is still small. Most hot data fits into L2
cache.

Regards,
-- 
Inada Naoki  <songofaca...@gmail.com>
_______________________________________________
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/FSPYHX7PVWSFFVAVTYT575SJR4O6PQH7/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to