Author: Armin Rigo <[email protected]> Branch: c7 Changeset: r598:b327979e2f33 Date: 2014-01-04 15:42 +0100 http://bitbucket.org/pypy/stmgc/changeset/b327979e2f33/
Log: Updates diff --git a/c7/README.txt b/c7/README.txt --- a/c7/README.txt +++ b/c7/README.txt @@ -153,7 +153,12 @@ draft: -- pages containing only freshly allocated objects need not be unshared +- pages need to be unshared when they contain already-committed objects + that are then modified. They can remain shared if a fraction of (or all) + their space was not used previously, but is used by new allocations; any + changes to these fresh objects during the same transaction do *not* need + to unshare the page. This should ensure that in the common case the + majority of pages are not unshared. - minor collection: occurs regularly, and maybe always at the end of transactions (we'll see). Should work by marking the young objects @@ -163,7 +168,7 @@ old-objects-pointing-to-young objects (the old object may belong to the same running transaction, or be already committed). -- the numers and flags stored in the objects need to be designed with +- the numbers and flags stored in the objects need to be designed with the above goals in mind. - unclear yet: the minor collections may be triggered only when the _______________________________________________ pypy-commit mailing list [email protected] https://mail.python.org/mailman/listinfo/pypy-commit
