<div dir="ltr"><div>I recall finding memory leaks using this. (E.g. I remember a leak in Zope due to a cache that was never pruned.)</div><div><br></div><div>But presumably gc.get_objects() would have been sufficient. (IIRC it didn't exist at the time.)<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Apr 10, 2019 at 11:48 AM Steve Dower <<a href="mailto:steve.dower@python.org">steve.dower@python.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 10Apr2019 1109, Steve Dower wrote:<br>
> On 10Apr2019 0401, Victor Stinner wrote:<br>
>>> I think it's worthwhile if we can really get to debug and non-debug<br>
>>> builds being ABI compatible. Getting partway there in this case doesn't<br>
>>> seem to offer any benefits.<br>
>><br>
>> Disabling Py_TRACE_REFS by default in debug mode reduces the Python<br>
>> memory footprint. Py_TRACE_REFS costs 2 pointers per PyObject: 16<br>
>> bytes on 64-bit platforms.<br>
> <br>
> Right, except it's debug mode.<br>
<br>
I left this comment unfinished :)<br>
<br>
It's debug mode, and so you should expect less efficient memory and CPU <br>
usage. That's why we have two modes - so that it's easier to debug issues.<br>
<br>
Now, if debug mode was unusably slow or had way too much overhead, we'd <br>
want to fix that. But it isn't unusable, so reducing memory usage at the <br>
cost of making debugging harder is not compelling.<br>
<br>
Cheers,<br>
Steve<br>
_______________________________________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org" target="_blank">Python-Dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-dev" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/guido%40python.org" rel="noreferrer" target="_blank">https://mail.python.org/mailman/options/python-dev/guido%40python.org</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>--Guido van Rossum (<a href="http://python.org/~guido" target="_blank">python.org/~guido</a>)</div><div><i style="font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);color:rgb(136,136,136)"><span>Pronouns</span>: he/him/his </i><a href="http://feministing.com/2015/02/03/how-using-they-as-a-singular-pronoun-can-change-the-world/" style="color:rgb(17,85,204);font-family:Arial,Helvetica,sans-serif;font-size:small;font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255)" target="_blank"><i>(why is my <span>pronoun</span> here?)</i></a></div></div></div>