A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2011-May/111619.html below:

[Python-Dev] CPython optimization: storing reference counters outside of objects

[Python-Dev] CPython optimization: storing reference counters outside of objects [Python-Dev] CPython optimization: storing reference counters outside of objectsSturla Molden sturla at molden.no
Tue May 24 14:25:59 CEST 2011
Den 24.05.2011 13:31, skrev Maciej Fijalkowski:
>
> Not sure what scenario exactly are you discussing here, but storing
> reference counts outside of objects has (at least on a single
> processor) worse cache locality than inside objects.
>

Artur Siekielski is not talking about cache locality, but copy-on-write 
fork on Linux et al.

When reference counts are updated after forking, memory pages marked 
copy-on-write are copied if they store reference counts. And then he 
quickly runs out of memory. He wants to put reference counts and 
PyObjects in different pages, so only the pages with reference counts 
get copied.

I don't think he cares about cache locality at all, but the rest of us 
do :-)


Sturla





More information about the Python-Dev mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4