On Sun, Jun 29, 2008 at 12:59 AM, "Martin v. Löwis" <[EMAIL PROTECTED]> wrote: >> Looks about equivalent, but "survivors" may mean two different things >> depending on if it removes deleted survivors or not. Splitting that >> up, we get this form: >> >> old <= survivors * 2.0 + deleted * 1.0 > > What precisely would be the "deleted" count? If it counts deallocations, > is it relevant what generation the deallocated object was from? > If so, how do you determine the generation? If not, wouldn't > > while 1: > x=[] > > trigger a full garbage collection fairly quickly?
"deleted" means deallocated survivors. I could imagine wanting to move survivors and deleted up to the first generation, to give a stronger guarantee of how often it'd run, but that'd require a much smaller deleted factor. -- Adam Olsen, aka Rhamphoryncus _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com