[Patches] [ python-Patches-1123430 ] Python memory allocator: Free
memory
SourceForge.net
noreply at sourceforge.net
Tue Feb 15 22:27:12 CET 2005
Patches item #1123430, was opened at 2005-02-15 16:27
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1123430&group_id=5470
Category: Core (C code)
Group: Python 2.5
Status: Open
Resolution: None
Priority: 5
Submitted By: Evan Jones (vulturex)
Assigned to: Nobody/Anonymous (nobody)
Summary: Python memory allocator: Free memory
Initial Comment:
This is the second version of my Python memory allocator patch.
The first version was discussed on the python-dev mailing list
here:
http://mail.python.org/pipermail/python-dev/2005-January/
051255.html
This patch enables Python to actually return memory to the
system. The current version's memory usage will only grow. This
version maintains the same backwards compatability guarantees
as the previous version: Calling PyObject_Free with a pointer that
was returned by malloc() while NOT holding the GIL will work, and
will not corrupt the state of the memory allocator.
The patch modifies obmalloc.c. If it is accepted, other
modifications to that file are required. In particular, I have not yet
updated the WITH_MEMORY_LIMITS implementation, nor have I
looked closely at the PYMALLOC_DEBUG code to see what changes
(if any) are required.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1123430&group_id=5470
More information about the Patches
mailing list