[issue40521] [subinterpreters] Make free lists and unicode caches per-interpreter

Mark Shannon report at bugs.python.org
Mon Jun 8 05:24:46 EDT 2020


Mark Shannon <mark at hotpy.org> added the comment:

I'd be interested to see if you can get more consistent results.

Performance of modern hardware is very sensitive to memory layout, so some sort of address randomization might be needed to remove artifacts of layout.
It is possible that the objects on the free lists for telco are better aligned with cache lines, or fit is cache better in some way.
And conversely, in chameleon, objects fit cache in a worse way.
Just a guess, of course.

Thanks for trying to get some benchmark results.

----------

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue40521>
_______________________________________


More information about the Python-bugs-list mailing list