[pypy-svn] r30033 - pypy/dist/pypy/translator/microbench
xoraxax at codespeak.net
xoraxax at codespeak.net
Fri Jul 14 12:49:53 CEST 2006
Author: xoraxax
Date: Fri Jul 14 12:49:52 2006
New Revision: 30033
Modified:
pypy/dist/pypy/translator/microbench/test_dict.py
Log:
Added some microbenchmarks for dict.setitem and dict creation.
Modified: pypy/dist/pypy/translator/microbench/test_dict.py
==============================================================================
--- pypy/dist/pypy/translator/microbench/test_dict.py (original)
+++ pypy/dist/pypy/translator/microbench/test_dict.py Fri Jul 14 12:49:52 2006
@@ -1,6 +1,7 @@
-iterations = 100000
-def test_dict_setitem():
+iterations = 500000
+d_x = {}
+def test_dict_setitem1():
d = {}
for x in range(iterations):
d[x] = None
@@ -8,6 +9,31 @@
d[x] = None
d[x] = None
+
+def test_dict_setitem2():
+ for x in range(iterations):
+ d_x[x] = None
+ d_x[x] = None
+ d_x[x] = None
+ d_x[x] = None
+
+def test_dict_creation_mode1():
+ for x in range(iterations):
+ d = {}
+ d[1] = "a"
+
+def test_dict_creation_mode2():
+ for x in range(iterations):
+ d = {1: "b"}
+
+def test_dict_creation_mode3():
+ for x in range(iterations):
+ d = {}
+ d = {}
+ d = {}
+ {}
+
+
d = {}
for x in range(iterations):
d[x] = x
More information about the Pypy-commit
mailing list