mirror of https://github.com/python/cpython
Revert tests to MAL's original round sizes to retiain comparability
from long ago and far away. Stop calling this pybench 1.4 because it isn't. Remove the empty test, which was a bad idea.
This commit is contained in:
parent
9c0e9c089c
commit
d05e546850
|
@ -4,7 +4,7 @@ class SimpleIntegerArithmetic(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5 * (3 + 5 + 5 + 3 + 3 + 3)
|
||||
rounds = 1200*21
|
||||
rounds = 120000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -159,7 +159,7 @@ class SimpleFloatArithmetic(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5 * (3 + 5 + 5 + 3 + 3 + 3)
|
||||
rounds = 1000*30
|
||||
rounds = 100000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -314,7 +314,7 @@ class SimpleIntFloatArithmetic(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5 * (3 + 5 + 5 + 3 + 3 + 3)
|
||||
rounds = 1200*30
|
||||
rounds = 120000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -470,7 +470,7 @@ class SimpleLongArithmetic(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5 * (3 + 5 + 5 + 3 + 3 + 3)
|
||||
rounds = 300*32
|
||||
rounds = 30000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -625,7 +625,7 @@ class SimpleComplexArithmetic(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5 * (3 + 5 + 5 + 3 + 3 + 3)
|
||||
rounds = 400*27
|
||||
rounds = 40000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ class PythonFunctionCalls(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5*(1+4+4+2)
|
||||
rounds = 600*22
|
||||
rounds = 60000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -113,7 +113,7 @@ class BuiltinFunctionCalls(Test):
|
|||
|
||||
version = 0.4
|
||||
operations = 5*(2+5+5+5)
|
||||
rounds = 300*24
|
||||
rounds = 30000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -234,7 +234,7 @@ class PythonMethodCalls(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5*(6 + 5 + 4)
|
||||
rounds = 200*27
|
||||
rounds = 20000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -376,7 +376,7 @@ class Recursion(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5
|
||||
rounds = 500*21
|
||||
rounds = 50000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ class IfThenElse(Test):
|
|||
|
||||
version = 0.31
|
||||
operations = 30*3 # hard to say...
|
||||
rounds = 1500*27
|
||||
rounds = 150000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -471,7 +471,7 @@ class NestedForLoops(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 1000*10*5
|
||||
rounds = 100
|
||||
rounds = 150
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -496,7 +496,7 @@ class ForLoops(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 5 * 5
|
||||
rounds = 80*25
|
||||
rounds = 8000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ class DictCreation(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5*(5 + 5)
|
||||
rounds = 600*24
|
||||
rounds = 60000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -79,7 +79,7 @@ class DictWithStringKeys(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 5*(6 + 6)
|
||||
rounds = 2000*30
|
||||
rounds = 200000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -168,7 +168,7 @@ class DictWithFloatKeys(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 5*(6 + 6)
|
||||
rounds = 20000
|
||||
rounds = 200000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -257,7 +257,7 @@ class DictWithIntegerKeys(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 5*(6 + 6)
|
||||
rounds = 2000*19
|
||||
rounds = 200000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -346,7 +346,7 @@ class SimpleDictManipulation(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5*(6 + 6 + 6 + 6)
|
||||
rounds = 500*44
|
||||
rounds = 50000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
from pybench import Test
|
||||
|
||||
class EmptyTest(Test):
|
||||
"""This is just here as a potential measure of repeatability."""
|
||||
|
||||
version = 0.3
|
||||
operations = 1
|
||||
rounds = 60000
|
||||
|
||||
def test(self):
|
||||
|
||||
l = []
|
||||
for i in xrange(self.rounds):
|
||||
pass
|
||||
|
||||
|
||||
def calibrate(self):
|
||||
|
||||
l = []
|
||||
|
||||
for i in xrange(self.rounds):
|
||||
pass
|
|
@ -4,7 +4,7 @@ class TryRaiseExcept(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 2 + 3
|
||||
rounds = 600*25
|
||||
rounds = 60000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -44,7 +44,7 @@ class TryExcept(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 15 * 10
|
||||
rounds = 2000*16
|
||||
rounds = 200000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ class SecondImport(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 5 * 5
|
||||
rounds = 2000*15
|
||||
rounds = 20000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -53,7 +53,7 @@ class SecondPackageImport(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 5 * 5
|
||||
rounds = 200*20
|
||||
rounds = 20000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -97,7 +97,7 @@ class SecondSubmoduleImport(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 5 * 5
|
||||
rounds = 200*17
|
||||
rounds = 20000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ class CreateInstances(Test):
|
|||
|
||||
version = 0.2
|
||||
operations = 3 + 7 + 4
|
||||
rounds = 600*17
|
||||
rounds = 60000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ class SimpleListManipulation(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5* (6 + 6 + 6)
|
||||
rounds = 600*45
|
||||
rounds = 60000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -132,7 +132,7 @@ class ListSlicing(Test):
|
|||
|
||||
version = 0.4
|
||||
operations = 25*(3+1+2+1)
|
||||
rounds = 4*45
|
||||
rounds = 400
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -169,7 +169,7 @@ class SmallLists(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5*(1+ 6 + 6 + 3 + 1)
|
||||
rounds = 600*15
|
||||
rounds = 60000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ class SpecialClassAttribute(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5*(12 + 12)
|
||||
rounds = 1000*16
|
||||
rounds = 100000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -185,7 +185,7 @@ class NormalClassAttribute(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5*(12 + 12)
|
||||
rounds = 1000*20
|
||||
rounds = 100000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -371,7 +371,7 @@ class SpecialInstanceAttribute(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5*(12 + 12)
|
||||
rounds = 1000*14
|
||||
rounds = 100000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -559,7 +559,7 @@ class NormalInstanceAttribute(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5*(12 + 12)
|
||||
rounds = 1000*22
|
||||
rounds = 100000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -747,7 +747,7 @@ class BuiltinMethodLookup(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5*(3*5 + 3*5)
|
||||
rounds = 700*15
|
||||
rounds = 70000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
|
|
@ -1,66 +0,0 @@
|
|||
from pybench import Test
|
||||
|
||||
class CreateNewInstances(Test):
|
||||
|
||||
version = 0.1
|
||||
operations = 3 + 7 + 4
|
||||
rounds = 60000
|
||||
|
||||
def test(self):
|
||||
|
||||
class c(object):
|
||||
pass
|
||||
|
||||
class d(object):
|
||||
def __init__(self,a,b,c):
|
||||
self.a = a
|
||||
self.b = b
|
||||
self.c = c
|
||||
|
||||
class e(object):
|
||||
def __init__(self,a,b,c=4):
|
||||
self.a = a
|
||||
self.b = b
|
||||
self.c = c
|
||||
self.d = a
|
||||
self.e = b
|
||||
self.f = c
|
||||
|
||||
for i in xrange(self.rounds):
|
||||
o = c()
|
||||
o1 = c()
|
||||
o2 = c()
|
||||
p = d(i,i,3)
|
||||
p1 = d(i,i,3)
|
||||
p2 = d(i,3,3)
|
||||
p3 = d(3,i,3)
|
||||
p4 = d(i,i,i)
|
||||
p5 = d(3,i,3)
|
||||
p6 = d(i,i,i)
|
||||
q = e(i,i,3)
|
||||
q1 = e(i,i,3)
|
||||
q2 = e(i,i,3)
|
||||
q3 = e(i,i)
|
||||
|
||||
def calibrate(self):
|
||||
|
||||
class c(object):
|
||||
pass
|
||||
|
||||
class d(object):
|
||||
def __init__(self,a,b,c):
|
||||
self.a = a
|
||||
self.b = b
|
||||
self.c = c
|
||||
|
||||
class e(object):
|
||||
def __init__(self,a,b,c=4):
|
||||
self.a = a
|
||||
self.b = b
|
||||
self.c = c
|
||||
self.d = a
|
||||
self.e = b
|
||||
self.f = c
|
||||
|
||||
for i in xrange(self.rounds):
|
||||
pass
|
|
@ -4,7 +4,7 @@ class CompareIntegers(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 30 * 5
|
||||
rounds = 1200*21
|
||||
rounds = 120000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -200,7 +200,7 @@ class CompareFloats(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 30 * 5
|
||||
rounds = 600*27
|
||||
rounds = 60000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -396,7 +396,7 @@ class CompareFloatsIntegers(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 30 * 5
|
||||
rounds = 600*16
|
||||
rounds = 60000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -592,7 +592,7 @@ class CompareLongs(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 30 * 5
|
||||
rounds = 600*24
|
||||
rounds = 60000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
|
|
@ -17,7 +17,6 @@ Number_of_rounds = 10
|
|||
Warp_factor = 20
|
||||
|
||||
# Import tests
|
||||
#from Empty import *
|
||||
from Arithmetic import *
|
||||
from Calls import *
|
||||
from Constructs import *
|
||||
|
|
|
@ -5,7 +5,7 @@ class ConcatStrings(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 10 * 5
|
||||
rounds = 6000
|
||||
rounds = 60000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -87,7 +87,7 @@ class CompareStrings(Test):
|
|||
|
||||
version = 0.2
|
||||
operations = 10 * 5
|
||||
rounds = 2000*22
|
||||
rounds = 200000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -169,7 +169,7 @@ class CompareInternedStrings(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 10 * 5
|
||||
rounds = 2000*28
|
||||
rounds = 200000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -251,7 +251,7 @@ class CreateStringsWithConcat(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 10 * 5
|
||||
rounds = 800*32
|
||||
rounds = 80000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -326,7 +326,7 @@ class StringSlicing(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 5 * 7
|
||||
rounds = 1000*15
|
||||
rounds = 100000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -389,7 +389,7 @@ if hasattr('', 'lower'):
|
|||
|
||||
version = 0.1
|
||||
operations = 3 * (5 + 4 + 2 + 1)
|
||||
rounds = 14000
|
||||
rounds = 70000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -462,7 +462,7 @@ if hasattr('', 'lower'):
|
|||
|
||||
version = 0.1
|
||||
operations = 10 * 7
|
||||
rounds = 800*24
|
||||
rounds = 80000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ class TupleSlicing(Test):
|
|||
|
||||
version = 0.31
|
||||
operations = 3 * 25 * 10 * 7
|
||||
rounds = 100
|
||||
rounds = 400
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -272,7 +272,7 @@ class SmallTuples(Test):
|
|||
|
||||
version = 0.3
|
||||
operations = 5*(1 + 3 + 6 + 2)
|
||||
rounds = 800*16
|
||||
rounds = 80000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class ConcatUnicode(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 10 * 5
|
||||
rounds = 600*7
|
||||
rounds = 60000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -92,7 +92,7 @@ class CompareUnicode(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 10 * 5
|
||||
rounds = 1500*17
|
||||
rounds = 150000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -174,7 +174,7 @@ class CreateUnicodeWithConcat(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 10 * 5
|
||||
rounds = 800*12
|
||||
rounds = 80000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -249,7 +249,7 @@ class UnicodeSlicing(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 5 * 7
|
||||
rounds = 10000
|
||||
rounds = 100000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -310,7 +310,7 @@ class UnicodeMappings(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 3 * (5 + 4 + 2 + 1)
|
||||
rounds = 100*15
|
||||
rounds = 10000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -383,7 +383,7 @@ class UnicodePredicates(Test):
|
|||
|
||||
version = 0.1
|
||||
operations = 5 * 9
|
||||
rounds = 1000*25
|
||||
rounds = 100000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
@ -460,7 +460,7 @@ else:
|
|||
|
||||
version = 0.1
|
||||
operations = 5 * 8
|
||||
rounds = 1000*15
|
||||
rounds = 100000
|
||||
|
||||
def test(self):
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@ WITH THE USE OR PERFORMANCE OF THIS SOFTWARE !
|
|||
"""
|
||||
|
||||
# Version number
|
||||
__version__ = '1.4'
|
||||
__version__ = '1.3'
|
||||
|
||||
#
|
||||
# NOTE: Use xrange for all test loops unless you want to face
|
||||
|
|
Loading…
Reference in New Issue