blob: 295c83a464115fab77ff6e8d66a3c4276268d96d [file] [log] [blame]
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001from pybench import Test
2
3class TryRaiseExcept(Test):
4
5 version = 0.1
6 operations = 2 + 3
7 rounds = 60000
8
9 def test(self):
10
11 error = ValueError
12
13 for i in xrange(self.rounds):
14 try:
15 raise error
16 except:
17 pass
18 try:
19 raise error
20 except:
21 pass
22 try:
23 raise error,"something"
24 except:
25 pass
26 try:
27 raise error,"something"
28 except:
29 pass
30 try:
31 raise error,"something"
32 except:
33 pass
34
35 def calibrate(self):
36
37 error = ValueError
38
39 for i in xrange(self.rounds):
40 pass
41
42
43class TryExcept(Test):
44
45 version = 0.1
46 operations = 15 * 10
47 rounds = 200000
48
49 def test(self):
50
51 for i in xrange(self.rounds):
52 try:
53 pass
54 except:
55 pass
56 try:
57 pass
58 except:
59 pass
60 try:
61 pass
62 except:
63 pass
64 try:
65 pass
66 except:
67 pass
68 try:
69 pass
70 except:
71 pass
72 try:
73 pass
74 except:
75 pass
76 try:
77 pass
78 except:
79 pass
80 try:
81 pass
82 except:
83 pass
84 try:
85 pass
86 except:
87 pass
88 try:
89 pass
90 except:
91 pass
92
93 try:
94 pass
95 except:
96 pass
97 try:
98 pass
99 except:
100 pass
101 try:
102 pass
103 except:
104 pass
105 try:
106 pass
107 except:
108 pass
109 try:
110 pass
111 except:
112 pass
113 try:
114 pass
115 except:
116 pass
117 try:
118 pass
119 except:
120 pass
121 try:
122 pass
123 except:
124 pass
125 try:
126 pass
127 except:
128 pass
129 try:
130 pass
131 except:
132 pass
133
134
135 try:
136 pass
137 except:
138 pass
139 try:
140 pass
141 except:
142 pass
143 try:
144 pass
145 except:
146 pass
147 try:
148 pass
149 except:
150 pass
151 try:
152 pass
153 except:
154 pass
155 try:
156 pass
157 except:
158 pass
159 try:
160 pass
161 except:
162 pass
163 try:
164 pass
165 except:
166 pass
167 try:
168 pass
169 except:
170 pass
171 try:
172 pass
173 except:
174 pass
175
176
177 try:
178 pass
179 except:
180 pass
181 try:
182 pass
183 except:
184 pass
185 try:
186 pass
187 except:
188 pass
189 try:
190 pass
191 except:
192 pass
193 try:
194 pass
195 except:
196 pass
197 try:
198 pass
199 except:
200 pass
201 try:
202 pass
203 except:
204 pass
205 try:
206 pass
207 except:
208 pass
209 try:
210 pass
211 except:
212 pass
213 try:
214 pass
215 except:
216 pass
217
218
219 try:
220 pass
221 except:
222 pass
223 try:
224 pass
225 except:
226 pass
227 try:
228 pass
229 except:
230 pass
231 try:
232 pass
233 except:
234 pass
235 try:
236 pass
237 except:
238 pass
239 try:
240 pass
241 except:
242 pass
243 try:
244 pass
245 except:
246 pass
247 try:
248 pass
249 except:
250 pass
251 try:
252 pass
253 except:
254 pass
255 try:
256 pass
257 except:
258 pass
259
260 try:
261 pass
262 except:
263 pass
264 try:
265 pass
266 except:
267 pass
268 try:
269 pass
270 except:
271 pass
272 try:
273 pass
274 except:
275 pass
276 try:
277 pass
278 except:
279 pass
280 try:
281 pass
282 except:
283 pass
284 try:
285 pass
286 except:
287 pass
288 try:
289 pass
290 except:
291 pass
292 try:
293 pass
294 except:
295 pass
296 try:
297 pass
298 except:
299 pass
300
301 try:
302 pass
303 except:
304 pass
305 try:
306 pass
307 except:
308 pass
309 try:
310 pass
311 except:
312 pass
313 try:
314 pass
315 except:
316 pass
317 try:
318 pass
319 except:
320 pass
321 try:
322 pass
323 except:
324 pass
325 try:
326 pass
327 except:
328 pass
329 try:
330 pass
331 except:
332 pass
333 try:
334 pass
335 except:
336 pass
337 try:
338 pass
339 except:
340 pass
341
342
343 try:
344 pass
345 except:
346 pass
347 try:
348 pass
349 except:
350 pass
351 try:
352 pass
353 except:
354 pass
355 try:
356 pass
357 except:
358 pass
359 try:
360 pass
361 except:
362 pass
363 try:
364 pass
365 except:
366 pass
367 try:
368 pass
369 except:
370 pass
371 try:
372 pass
373 except:
374 pass
375 try:
376 pass
377 except:
378 pass
379 try:
380 pass
381 except:
382 pass
383
384
385 try:
386 pass
387 except:
388 pass
389 try:
390 pass
391 except:
392 pass
393 try:
394 pass
395 except:
396 pass
397 try:
398 pass
399 except:
400 pass
401 try:
402 pass
403 except:
404 pass
405 try:
406 pass
407 except:
408 pass
409 try:
410 pass
411 except:
412 pass
413 try:
414 pass
415 except:
416 pass
417 try:
418 pass
419 except:
420 pass
421 try:
422 pass
423 except:
424 pass
425
426
427 try:
428 pass
429 except:
430 pass
431 try:
432 pass
433 except:
434 pass
435 try:
436 pass
437 except:
438 pass
439 try:
440 pass
441 except:
442 pass
443 try:
444 pass
445 except:
446 pass
447 try:
448 pass
449 except:
450 pass
451 try:
452 pass
453 except:
454 pass
455 try:
456 pass
457 except:
458 pass
459 try:
460 pass
461 except:
462 pass
463 try:
464 pass
465 except:
466 pass
467
468 try:
469 pass
470 except:
471 pass
472 try:
473 pass
474 except:
475 pass
476 try:
477 pass
478 except:
479 pass
480 try:
481 pass
482 except:
483 pass
484 try:
485 pass
486 except:
487 pass
488 try:
489 pass
490 except:
491 pass
492 try:
493 pass
494 except:
495 pass
496 try:
497 pass
498 except:
499 pass
500 try:
501 pass
502 except:
503 pass
504 try:
505 pass
506 except:
507 pass
508
509 try:
510 pass
511 except:
512 pass
513 try:
514 pass
515 except:
516 pass
517 try:
518 pass
519 except:
520 pass
521 try:
522 pass
523 except:
524 pass
525 try:
526 pass
527 except:
528 pass
529 try:
530 pass
531 except:
532 pass
533 try:
534 pass
535 except:
536 pass
537 try:
538 pass
539 except:
540 pass
541 try:
542 pass
543 except:
544 pass
545 try:
546 pass
547 except:
548 pass
549
550
551 try:
552 pass
553 except:
554 pass
555 try:
556 pass
557 except:
558 pass
559 try:
560 pass
561 except:
562 pass
563 try:
564 pass
565 except:
566 pass
567 try:
568 pass
569 except:
570 pass
571 try:
572 pass
573 except:
574 pass
575 try:
576 pass
577 except:
578 pass
579 try:
580 pass
581 except:
582 pass
583 try:
584 pass
585 except:
586 pass
587 try:
588 pass
589 except:
590 pass
591
592
593 try:
594 pass
595 except:
596 pass
597 try:
598 pass
599 except:
600 pass
601 try:
602 pass
603 except:
604 pass
605 try:
606 pass
607 except:
608 pass
609 try:
610 pass
611 except:
612 pass
613 try:
614 pass
615 except:
616 pass
617 try:
618 pass
619 except:
620 pass
621 try:
622 pass
623 except:
624 pass
625 try:
626 pass
627 except:
628 pass
629 try:
630 pass
631 except:
632 pass
633
634
635 try:
636 pass
637 except:
638 pass
639 try:
640 pass
641 except:
642 pass
643 try:
644 pass
645 except:
646 pass
647 try:
648 pass
649 except:
650 pass
651 try:
652 pass
653 except:
654 pass
655 try:
656 pass
657 except:
658 pass
659 try:
660 pass
661 except:
662 pass
663 try:
664 pass
665 except:
666 pass
667 try:
668 pass
669 except:
670 pass
671 try:
672 pass
673 except:
674 pass
675
676 def calibrate(self):
677
678 for i in xrange(self.rounds):
679 pass
680
681