564 lines · 12.9 KB · Python
RawDownload
from pybench import Test class IfThenElse(Test):     version = 2.0    operations = 30*3 # hard to say...    rounds = 150000     def test(self):         a,b,c = 1,2,3        for i in xrange(self.rounds):             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1             if a == 1:                if b == 2:                    if c != 3:                        c = 3                        b = 3                    else:                        c = 2                elif b == 3:                    b = 2                    a = 2            elif a == 2:                a = 3            else:                a = 1     def calibrate(self):         a,b,c = 1,2,3        for i in xrange(self.rounds):            pass class NestedForLoops(Test):     version = 2.0    operations = 1000*10*5    rounds = 300     def test(self):         l1 = range(1000)        l2 = range(10)        l3 = range(5)        for i in xrange(self.rounds):            for i in l1:                for j in l2:                    for k in l3:                        pass     def calibrate(self):         l1 = range(1000)        l2 = range(10)        l3 = range(5)        for i in xrange(self.rounds):            pass class ForLoops(Test):     version = 2.0    operations = 5 * 5    rounds = 10000 

Lines 1–500 of 564.