[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