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

Reply via email to