[pypy-commit] stmgc default: clean only used part of nursery

Raemi noreply at buildbot.pypy.org
Tue Jun 25 16:51:45 CEST 2013


Author: Remi Meier <meierrem at student.ethz.ch>
Branch: 
Changeset: r279:0f3222c773e9
Date: 2013-06-25 16:51 +0200
http://bitbucket.org/pypy/stmgc/changeset/0f3222c773e9/

Log:	clean only used part of nursery

diff --git a/c4/nursery.c b/c4/nursery.c
--- a/c4/nursery.c
+++ b/c4/nursery.c
@@ -516,7 +516,8 @@
     dprintf(("minor: nursery moved to [%p to %p]\n", d->nursery_base,
              d->nursery_end));
 #else
-    memset(d->nursery_base, 0, GC_NURSERY);
+    memset(d->nursery_base, 0,
+           d->nursery_current - d->nursery_base);
 #endif
     d->nursery_current = d->nursery_base;
 
diff --git a/c4/nursery.h b/c4/nursery.h
--- a/c4/nursery.h
+++ b/c4/nursery.h
@@ -3,6 +3,7 @@
 
 #ifndef GC_NURSERY
 #define GC_NURSERY        4194304    /* 4 MB */
+//#define GC_NURSERY        (1<<20)    /* 1 MB */
 #endif
 
 


More information about the pypy-commit mailing list