This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author gregory.p.smith
Recipients christian.heimes, gregory.p.smith, pitrou
Date 2008-08-18.04:56:10
SpamBayes Score 5.1174356e-06
Marked as misclassified No
Message-id <1219035378.39.0.680464959275.issue2013@psf.upfronthosting.co.za>
In-reply-to
Content
attached is an updated patch that also works in debug mode.  to do this
i had to exclude all zero length (value = 0) PyLongObjects from the free
list.  i'm still not sure why, they all have the same underlying
allocation size.

simplifying it to only freelist one digit longs the only useful
differences are in the microbenchmark of -32767..32768.  otherwise
things are slightly slower.  pybench is identical and pystone drops a bit.

i'm closing this as not worth it as things are written.  if someone
wants to pick up the idea and play with freelists go ahead but this
doesn't need to be an open tracker issue.  there is room for improvement
but these patches aren't it.
History
Date User Action Args
2008-08-18 04:56:18gregory.p.smithsetrecipients: + gregory.p.smith, pitrou, christian.heimes
2008-08-18 04:56:18gregory.p.smithsetmessageid: <1219035378.39.0.680464959275.issue2013@psf.upfronthosting.co.za>
2008-08-18 04:56:17gregory.p.smithlinkissue2013 messages
2008-08-18 04:56:16gregory.p.smithcreate