Add better error reporting for MemoryErrors caused by str->float conversions.
[python.git] / Tools / pybench / Imports.py
blobafc728b94ffcea6614a738e5be11f0e6ae6096b7
1 from pybench import Test
3 # First imports:
4 import os
5 import package.submodule
7 class SecondImport(Test):
9 version = 2.0
10 operations = 5 * 5
11 rounds = 40000
13 def test(self):
15 for i in xrange(self.rounds):
16 import os
17 import os
18 import os
19 import os
20 import os
22 import os
23 import os
24 import os
25 import os
26 import os
28 import os
29 import os
30 import os
31 import os
32 import os
34 import os
35 import os
36 import os
37 import os
38 import os
40 import os
41 import os
42 import os
43 import os
44 import os
46 def calibrate(self):
48 for i in xrange(self.rounds):
49 pass
52 class SecondPackageImport(Test):
54 version = 2.0
55 operations = 5 * 5
56 rounds = 40000
58 def test(self):
60 for i in xrange(self.rounds):
61 import package
62 import package
63 import package
64 import package
65 import package
67 import package
68 import package
69 import package
70 import package
71 import package
73 import package
74 import package
75 import package
76 import package
77 import package
79 import package
80 import package
81 import package
82 import package
83 import package
85 import package
86 import package
87 import package
88 import package
89 import package
91 def calibrate(self):
93 for i in xrange(self.rounds):
94 pass
96 class SecondSubmoduleImport(Test):
98 version = 2.0
99 operations = 5 * 5
100 rounds = 40000
102 def test(self):
104 for i in xrange(self.rounds):
105 import package.submodule
106 import package.submodule
107 import package.submodule
108 import package.submodule
109 import package.submodule
111 import package.submodule
112 import package.submodule
113 import package.submodule
114 import package.submodule
115 import package.submodule
117 import package.submodule
118 import package.submodule
119 import package.submodule
120 import package.submodule
121 import package.submodule
123 import package.submodule
124 import package.submodule
125 import package.submodule
126 import package.submodule
127 import package.submodule
129 import package.submodule
130 import package.submodule
131 import package.submodule
132 import package.submodule
133 import package.submodule
135 def calibrate(self):
137 for i in xrange(self.rounds):
138 pass