| from pybench import Test |
| |
| class TryRaiseExcept(Test): |
| |
| version = 2.0 |
| operations = 2 + 3 + 3 |
| rounds = 80000 |
| |
| def test(self): |
| |
| error = ValueError |
| |
| for i in range(self.rounds): |
| try: |
| raise error |
| except: |
| pass |
| try: |
| raise error |
| except: |
| pass |
| try: |
| raise error("something") |
| except: |
| pass |
| try: |
| raise error("something") |
| except: |
| pass |
| try: |
| raise error("something") |
| except: |
| pass |
| try: |
| raise error("something") |
| except: |
| pass |
| try: |
| raise error("something") |
| except: |
| pass |
| try: |
| raise error("something") |
| except: |
| pass |
| |
| def calibrate(self): |
| |
| error = ValueError |
| |
| for i in range(self.rounds): |
| pass |
| |
| |
| class TryExcept(Test): |
| |
| version = 2.0 |
| operations = 15 * 10 |
| rounds = 150000 |
| |
| def test(self): |
| |
| for i in range(self.rounds): |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| try: |
| pass |
| except: |
| pass |
| |
| def calibrate(self): |
| |
| for i in range(self.rounds): |
| pass |
| |
| ### Test to make Fredrik happy... |
| |
| if __name__ == '__main__': |
| import timeit |
| timeit.TestClass = TryRaiseExcept |
| timeit.main(['-s', 'test = TestClass(); test.rounds = 1000', |
| 'test.test()']) |