A RetroSearch Logo

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

Search Query:

Showing content from http://mail.python.org/pipermail/python-dev/2017-September/149310.html below:

[Python-Dev] Memory bitmaps for the Python cyclic garbage collector

[Python-Dev] Memory bitmaps for the Python cyclic garbage collector [Python-Dev] Memory bitmaps for the Python cyclic garbage collectorAntoine Pitrou solipsis at pitrou.net
Thu Sep 7 14:22:43 EDT 2017
On Thu, 7 Sep 2017 11:30:12 -0600
Neil Schemenauer <neil at python.ca> wrote:
> 
> * The GC process would work nearly the same as it does now.  Rather than
>   only traversing the linked list, we would also have to crawl over the
>   GC object arenas, check blocks of memory that have the tracked bit
>   set.

Small note: the linked lists are also used for distinguishing between
generations. In other words, there is not one linked list but three of
them (one per generation).  This means you probably need two bits per
object, not one.

Other than that, it's an interesting proposal.  I'm looking forward to
the concrete results (performance, and maintenance overhead) :-)

Regards

Antoine.


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