]> git.proxmox.com Git - mirror_edk2.git/blame - AppPkg/Applications/Python/Python-2.7.2/Tools/pybench/NewInstances.py
EmbeddedPkg: Extend NvVarStoreFormattedLib LIBRARY_CLASS
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Tools / pybench / NewInstances.py
CommitLineData
4710c53d 1from pybench import Test\r
2\r
3# Check for new-style class support:\r
4try:\r
5 class c(object):\r
6 pass\r
7except NameError:\r
8 raise ImportError\r
9\r
10###\r
11\r
12class CreateNewInstances(Test):\r
13\r
14 version = 2.0\r
15 operations = 3 + 7 + 4\r
16 rounds = 60000\r
17\r
18 def test(self):\r
19\r
20 class c(object):\r
21 pass\r
22\r
23 class d(object):\r
24 def __init__(self,a,b,c):\r
25 self.a = a\r
26 self.b = b\r
27 self.c = c\r
28\r
29 class e(object):\r
30 def __init__(self,a,b,c=4):\r
31 self.a = a\r
32 self.b = b\r
33 self.c = c\r
34 self.d = a\r
35 self.e = b\r
36 self.f = c\r
37\r
38 for i in xrange(self.rounds):\r
39 o = c()\r
40 o1 = c()\r
41 o2 = c()\r
42 p = d(i,i,3)\r
43 p1 = d(i,i,3)\r
44 p2 = d(i,3,3)\r
45 p3 = d(3,i,3)\r
46 p4 = d(i,i,i)\r
47 p5 = d(3,i,3)\r
48 p6 = d(i,i,i)\r
49 q = e(i,i,3)\r
50 q1 = e(i,i,3)\r
51 q2 = e(i,i,3)\r
52 q3 = e(i,i)\r
53\r
54 def calibrate(self):\r
55\r
56 class c(object):\r
57 pass\r
58\r
59 class d(object):\r
60 def __init__(self,a,b,c):\r
61 self.a = a\r
62 self.b = b\r
63 self.c = c\r
64\r
65 class e(object):\r
66 def __init__(self,a,b,c=4):\r
67 self.a = a\r
68 self.b = b\r
69 self.c = c\r
70 self.d = a\r
71 self.e = b\r
72 self.f = c\r
73\r
74 for i in xrange(self.rounds):\r
75 pass\r