[pypy-svn] r59927 - pypy/build/benchmem/benchmark

xoraxax at codespeak.net xoraxax at codespeak.net
Sat Nov 15 11:26:16 CET 2008


Author: xoraxax
Date: Sat Nov 15 11:26:13 2008
New Revision: 59927

Modified:
   pypy/build/benchmem/benchmark/appprofiles.py
Log:
Increase the size of a few objects in appprofiles, change number of loop iterations.

Modified: pypy/build/benchmem/benchmark/appprofiles.py
==============================================================================
--- pypy/build/benchmem/benchmark/appprofiles.py	(original)
+++ pypy/build/benchmem/benchmark/appprofiles.py	Sat Nov 15 11:26:13 2008
@@ -36,10 +36,11 @@
 def bench_allocate_and_throw_away(iter1, iter2):
     for i in range(iter2):
         next = None
-        for j in range(iter1):
+        for j in range(iter1 * 2):
             next = one(j, j, next)
 
 def bench_allocate_constant_number(iter1, iter2):
+    iter2 *= 4
     l = [None] * iter2
     for i in range(iter1 * iter2):
         l[i % iter2] = one(i, i, i)
@@ -48,7 +49,7 @@
     alive = [None] * iter2
     for i in range(iter2):
         next = None
-        for j in range(iter1):
+        for j in range(iter1 * 2):
             next = one(j, j, next)
         alive[i] = one(i, i, i)
 
@@ -60,6 +61,7 @@
             def __init__(self, prev, next):
                 self.prev = prev
                 self.next = next
+                self.someattribute = 42
 
         a1 = A(None, None)
         a2 = A(a1, None)
@@ -72,10 +74,14 @@
         def __init__(self, next):
             self.next = next
             self.cycle = create_cycle()
+            self.oldstyledata = oldstyle(0, 0)
+            self.newstyledata = newstyle(0, 0)
+            self.anotherattrib = oldstyle(1, 1)
+            self.yetanotherattrib = newstyle(2, 2)
 
     for i in range(iter2):
         next = None
-        for i in range(iter1/5):
+        for i in range(iter1 / 4):
             next = B(next)
 
 



More information about the Pypy-commit mailing list