Author: Maciej Fijalkowski <[email protected]>
Branch: rdict-experiments
Changeset: r59667:a6b8812c0300
Date: 2013-01-03 11:47 +0200
http://bitbucket.org/pypy/pypy/changeset/a6b8812c0300/

Log:    lower the amount of young objects

diff --git a/pypy/translator/goal/targetnopstandalone.py 
b/pypy/translator/goal/targetnopstandalone.py
--- a/pypy/translator/goal/targetnopstandalone.py
+++ b/pypy/translator/goal/targetnopstandalone.py
@@ -18,13 +18,19 @@
 def entry_point(argv):
     if len(argv) > 2:
         d = {}
+        a = None
         for i in range(int(argv[1])):
-            d[i] = A(i, i, i)
+            if i % 100 == 0:
+                a = A(i, i, i)
+            d[i] = a
     else:
         from pypy.rlib import dict
         d = dict.Dict()
+        a = None
         for i in range(int(argv[1])):
-            d.__setitem__(i, A(i, i, i))
+            if i % 100 == 0:
+                a = A(i, i, i)
+            d.__setitem__(i, a)
     return 0
 
 # _____ Define and setup target ___
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to