source:
python/vendor/Python-2.7.6/Tools/pybench/Exceptions.py
Last change on this file was 2, checked in by , 15 years ago | |
---|---|
|
|
File size: 13.1 KB |
Line | |
---|---|
1 | from pybench import Test |
2 | |
3 | class TryRaiseExcept(Test): |
4 | |
5 | version = 2.0 |
6 | operations = 2 + 3 + 3 |
7 | rounds = 80000 |
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 | try: |
35 | raise error("something") |
36 | except: |
37 | pass |
38 | try: |
39 | raise error("something") |
40 | except: |
41 | pass |
42 | try: |
43 | raise error("something") |
44 | except: |
45 | pass |
46 | |
47 | def calibrate(self): |
48 | |
49 | error = ValueError |
50 | |
51 | for i in xrange(self.rounds): |
52 | pass |
53 | |
54 | |
55 | class TryExcept(Test): |
56 | |
57 | version = 2.0 |
58 | operations = 15 * 10 |
59 | rounds = 150000 |
60 | |
61 | def test(self): |
62 | |
63 | for i in xrange(self.rounds): |
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 | try: |
93 | pass |
94 | except: |
95 | pass |
96 | try: |
97 | pass |
98 | except: |
99 | pass |
100 | try: |
101 | pass |
102 | except: |
103 | pass |
104 | |
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 | try: |
134 | pass |
135 | except: |
136 | pass |
137 | try: |
138 | pass |
139 | except: |
140 | pass |
141 | try: |
142 | pass |
143 | except: |
144 | pass |
145 | |
146 | |
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 | try: |
176 | pass |
177 | except: |
178 | pass |
179 | try: |
180 | pass |
181 | except: |
182 | pass |
183 | try: |
184 | pass |
185 | except: |
186 | pass |
187 | |
188 | |
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 | try: |
218 | pass |
219 | except: |
220 | pass |
221 | try: |
222 | pass |
223 | except: |
224 | pass |
225 | try: |
226 | pass |
227 | except: |
228 | pass |
229 | |
230 | |
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 | try: |
260 | pass |
261 | except: |
262 | pass |
263 | try: |
264 | pass |
265 | except: |
266 | pass |
267 | try: |
268 | pass |
269 | except: |
270 | pass |
271 | |
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 | try: |
301 | pass |
302 | except: |
303 | pass |
304 | try: |
305 | pass |
306 | except: |
307 | pass |
308 | try: |
309 | pass |
310 | except: |
311 | pass |
312 | |
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 | try: |
342 | pass |
343 | except: |
344 | pass |
345 | try: |
346 | pass |
347 | except: |
348 | pass |
349 | try: |
350 | pass |
351 | except: |
352 | pass |
353 | |
354 | |
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 | try: |
384 | pass |
385 | except: |
386 | pass |
387 | try: |
388 | pass |
389 | except: |
390 | pass |
391 | try: |
392 | pass |
393 | except: |
394 | pass |
395 | |
396 | |
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 | try: |
426 | pass |
427 | except: |
428 | pass |
429 | try: |
430 | pass |
431 | except: |
432 | pass |
433 | try: |
434 | pass |
435 | except: |
436 | pass |
437 | |
438 | |
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 | try: |
468 | pass |
469 | except: |
470 | pass |
471 | try: |
472 | pass |
473 | except: |
474 | pass |
475 | try: |
476 | pass |
477 | except: |
478 | pass |
479 | |
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 | try: |
509 | pass |
510 | except: |
511 | pass |
512 | try: |
513 | pass |
514 | except: |
515 | pass |
516 | try: |
517 | pass |
518 | except: |
519 | pass |
520 | |
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 | try: |
550 | pass |
551 | except: |
552 | pass |
553 | try: |
554 | pass |
555 | except: |
556 | pass |
557 | try: |
558 | pass |
559 | except: |
560 | pass |
561 | |
562 | |
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 | try: |
592 | pass |
593 | except: |
594 | pass |
595 | try: |
596 | pass |
597 | except: |
598 | pass |
599 | try: |
600 | pass |
601 | except: |
602 | pass |
603 | |
604 | |
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 | try: |
634 | pass |
635 | except: |
636 | pass |
637 | try: |
638 | pass |
639 | except: |
640 | pass |
641 | try: |
642 | pass |
643 | except: |
644 | pass |
645 | |
646 | |
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 | try: |
676 | pass |
677 | except: |
678 | pass |
679 | try: |
680 | pass |
681 | except: |
682 | pass |
683 | try: |
684 | pass |
685 | except: |
686 | pass |
687 | |
688 | def calibrate(self): |
689 | |
690 | for i in xrange(self.rounds): |
691 | pass |
692 | |
693 | ### Test to make Fredrik happy... |
694 | |
695 | if __name__ == '__main__': |
696 | import timeit |
697 | timeit.TestClass = TryRaiseExcept |
698 | timeit.main(['-s', 'test = TestClass(); test.rounds = 1000', |
699 | 'test.test()']) |
Note:
See TracBrowser
for help on using the repository browser.