[Python-checkins] r53365 - sandbox/trunk/sio/bench_cat.py

guido.van.rossum python-checkins at python.org
Thu Jan 11 00:44:42 CET 2007


Author: guido.van.rossum
Date: Thu Jan 11 00:44:42 2007
New Revision: 53365

Modified:
   sandbox/trunk/sio/bench_cat.py
Log:
Turn some constants into names.


Modified: sandbox/trunk/sio/bench_cat.py
==============================================================================
--- sandbox/trunk/sio/bench_cat.py	(original)
+++ sandbox/trunk/sio/bench_cat.py	Thu Jan 11 00:44:42 2007
@@ -1,11 +1,14 @@
 import random
 import timeit
 
+LISTSIZE = 1000000
+MULTIPLIER = 3
+
 for size in [10, 20, 50, 100, 200, 500, 1000]:
     print "------ size = %d ------" % size
     strings = []
     byteses = []
-    for i in range(100000):
+    for i in range(LISTSIZE):
         n = random.randrange(0, size)
         s = "x"*n
         b = bytes(s)
@@ -14,16 +17,16 @@
 
     timer = timeit.Timer("bbb = bytes()\nfor b in byteses: bbb += b",
                          "from __main__ import strings, byteses")
-    print "bytes+=    %.3f" % min(timer.repeat(3, 10))
+    print "bytes+=    %.3f" % min(timer.repeat(3, MULTIPLIER))
 
     timer = timeit.Timer("bbb = bytes.join(byteses)",
                          "from __main__ import strings, byteses")
-    print "bytes.join %.3f" % min(timer.repeat(3, 10))
+    print "bytes.join %.3f" % min(timer.repeat(3, MULTIPLIER))
 
     timer = timeit.Timer("sss = ''\nfor s in strings: sss += s",
                          "from __main__ import strings, byteses")
-    print "str+=      %.3f" % min(timer.repeat(3, 10))
+    print "str+=      %.3f" % min(timer.repeat(3, MULTIPLIER))
 
     timer = timeit.Timer("sss = ''.join(strings)",
                          "from __main__ import strings, byteses")
-    print "str.join   %.3f" % min(timer.repeat(3, 10))
+    print "str.join   %.3f" % min(timer.repeat(3, MULTIPLIER))


More information about the Python-checkins mailing list