PageRenderTime 424ms CodeModel.GetById 262ms app.highlight 6ms RepoModel.GetById 155ms app.codeStats 0ms

/Tools/pybench/Instances.py

http://unladen-swallow.googlecode.com/
Python | 66 lines | 54 code | 12 blank | 0 comment | 4 complexity | c476bf2842d6f2e86a78a164b029a072 MD5 | raw file
 1from pybench import Test
 2
 3class CreateInstances(Test):
 4
 5    version = 2.0
 6    operations = 3 + 7 + 4
 7    rounds = 80000
 8
 9    def test(self):
10
11        class c:
12            pass
13
14        class d:
15            def __init__(self,a,b,c):
16                self.a = a
17                self.b = b
18                self.c = c
19
20        class e:
21            def __init__(self,a,b,c=4):
22                self.a = a
23                self.b = b
24                self.c = c
25                self.d = a
26                self.e = b
27                self.f = c
28
29        for i in xrange(self.rounds):
30            o = c()
31            o1 = c()
32            o2 = c()
33            p = d(i,i,3)
34            p1 = d(i,i,3)
35            p2 = d(i,3,3)
36            p3 = d(3,i,3)
37            p4 = d(i,i,i)
38            p5 = d(3,i,3)
39            p6 = d(i,i,i)
40            q = e(i,i,3)
41            q1 = e(i,i,3)
42            q2 = e(i,i,3)
43            q3 = e(i,i)
44
45    def calibrate(self):
46
47        class c:
48            pass
49
50        class d:
51            def __init__(self,a,b,c):
52                self.a = a
53                self.b = b
54                self.c = c
55
56        class e:
57            def __init__(self,a,b,c=4):
58                self.a = a
59                self.b = b
60                self.c = c
61                self.d = a
62                self.e = b
63                self.f = c
64
65        for i in xrange(self.rounds):
66            pass