[pypy-svn] r54133 - pypy/branch/gc-improvements/pypy/rpython/memory/gc

arigo at codespeak.net arigo at codespeak.net
Fri Apr 25 15:24:08 CEST 2008


Author: arigo
Date: Fri Apr 25 15:24:07 2008
New Revision: 54133

Modified:
   pypy/branch/gc-improvements/pypy/rpython/memory/gc/hybrid.py
Log:
This seems to be a small improvement (wyvern; tried pystone,
richards, and some microbenches)


Modified: pypy/branch/gc-improvements/pypy/rpython/memory/gc/hybrid.py
==============================================================================
--- pypy/branch/gc-improvements/pypy/rpython/memory/gc/hybrid.py	(original)
+++ pypy/branch/gc-improvements/pypy/rpython/memory/gc/hybrid.py	Fri Apr 25 15:24:07 2008
@@ -21,8 +21,10 @@
     # the following values override the default arguments of __init__ when
     # translating to a real backend.
     TRANSLATION_PARAMS = GenerationGC.TRANSLATION_PARAMS.copy()
-    TRANSLATION_PARAMS['large_object'] = 1024    # XXX adjust
-    TRANSLATION_PARAMS['large_object_gcptrs'] = 8192    # XXX adjust
+    TRANSLATION_PARAMS['large_object'] = 6*1024    # XXX adjust
+    TRANSLATION_PARAMS['large_object_gcptrs'] = 31*1024    # XXX adjust
+    TRANSLATION_PARAMS['min_nursery_size'] = 128*1024
+    # condition: large_object <= large_object_gcptrs < min_nursery_size/4
 
     def __init__(self, *args, **kwds):
         large_object = kwds.pop('large_object', 24)



More information about the Pypy-commit mailing list