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