diff options
Diffstat (limited to 'Tools/pybench/Exceptions.py')
| -rw-r--r-- | Tools/pybench/Exceptions.py | 681 | 
1 files changed, 681 insertions, 0 deletions
diff --git a/Tools/pybench/Exceptions.py b/Tools/pybench/Exceptions.py new file mode 100644 index 0000000000..295c83a464 --- /dev/null +++ b/Tools/pybench/Exceptions.py @@ -0,0 +1,681 @@ +from pybench import Test + +class TryRaiseExcept(Test): + +    version = 0.1 +    operations = 2 + 3 +    rounds = 60000 + +    def test(self): + +        error = ValueError + +        for i in xrange(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 + +    def calibrate(self): + +        error = ValueError + +        for i in xrange(self.rounds): +            pass +             + +class TryExcept(Test): + +    version = 0.1 +    operations = 15 * 10 +    rounds = 200000 + +    def test(self): + +        for i in xrange(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 xrange(self.rounds): +            pass +             +  | 
