Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ClassNNNN is a class definition which is NNNN inheritence levels away from Class0.
- #
- # Sample usage:
- #
- # %timeit Class100.runCached(10000)
- # %timeit Class100.runNormal(10000)
- class Class0:
- def foo():
- return 0
- def myMethod(self, x):
- return x
- def runCached(self, n):
- cachedMethod = self.myMethod
- for i in xrange(1,n):
- s = cachedMethod(i)
- def runNormal(self, n):
- for i in xrange(1,n):
- s = self.myMethod(i)
- class Class1(Class0):
- def foo():
- return 1
- class Class2(Class1):
- def foo():
- return 2
- class Class3(Class2):
- def foo():
- return 3
- class Class4(Class3):
- def foo():
- return 4
- class Class5(Class4):
- def foo():
- return 5
- class Class6(Class5):
- def foo():
- return 6
- class Class7(Class6):
- def foo():
- return 7
- class Class8(Class7):
- def foo():
- return 8
- class Class9(Class8):
- def foo():
- return 9
- class Class10(Class9):
- def foo():
- return 10
- class Class11(Class10):
- def foo():
- return 11
- class Class12(Class11):
- def foo():
- return 12
- class Class13(Class12):
- def foo():
- return 13
- class Class14(Class13):
- def foo():
- return 14
- class Class15(Class14):
- def foo():
- return 15
- class Class16(Class15):
- def foo():
- return 16
- class Class17(Class16):
- def foo():
- return 17
- class Class18(Class17):
- def foo():
- return 18
- class Class19(Class18):
- def foo():
- return 19
- class Class20(Class19):
- def foo():
- return 20
- class Class21(Class20):
- def foo():
- return 21
- class Class22(Class21):
- def foo():
- return 22
- class Class23(Class22):
- def foo():
- return 23
- class Class24(Class23):
- def foo():
- return 24
- class Class25(Class24):
- def foo():
- return 25
- class Class26(Class25):
- def foo():
- return 26
- class Class27(Class26):
- def foo():
- return 27
- class Class28(Class27):
- def foo():
- return 28
- class Class29(Class28):
- def foo():
- return 29
- class Class30(Class29):
- def foo():
- return 30
- class Class31(Class30):
- def foo():
- return 31
- class Class32(Class31):
- def foo():
- return 32
- class Class33(Class32):
- def foo():
- return 33
- class Class34(Class33):
- def foo():
- return 34
- class Class35(Class34):
- def foo():
- return 35
- class Class36(Class35):
- def foo():
- return 36
- class Class37(Class36):
- def foo():
- return 37
- class Class38(Class37):
- def foo():
- return 38
- class Class39(Class38):
- def foo():
- return 39
- class Class40(Class39):
- def foo():
- return 40
- class Class41(Class40):
- def foo():
- return 41
- class Class42(Class41):
- def foo():
- return 42
- class Class43(Class42):
- def foo():
- return 43
- class Class44(Class43):
- def foo():
- return 44
- class Class45(Class44):
- def foo():
- return 45
- class Class46(Class45):
- def foo():
- return 46
- class Class47(Class46):
- def foo():
- return 47
- class Class48(Class47):
- def foo():
- return 48
- class Class49(Class48):
- def foo():
- return 49
- class Class50(Class49):
- def foo():
- return 50
- class Class51(Class50):
- def foo():
- return 51
- class Class52(Class51):
- def foo():
- return 52
- class Class53(Class52):
- def foo():
- return 53
- class Class54(Class53):
- def foo():
- return 54
- class Class55(Class54):
- def foo():
- return 55
- class Class56(Class55):
- def foo():
- return 56
- class Class57(Class56):
- def foo():
- return 57
- class Class58(Class57):
- def foo():
- return 58
- class Class59(Class58):
- def foo():
- return 59
- class Class60(Class59):
- def foo():
- return 60
- class Class61(Class60):
- def foo():
- return 61
- class Class62(Class61):
- def foo():
- return 62
- class Class63(Class62):
- def foo():
- return 63
- class Class64(Class63):
- def foo():
- return 64
- class Class65(Class64):
- def foo():
- return 65
- class Class66(Class65):
- def foo():
- return 66
- class Class67(Class66):
- def foo():
- return 67
- class Class68(Class67):
- def foo():
- return 68
- class Class69(Class68):
- def foo():
- return 69
- class Class70(Class69):
- def foo():
- return 70
- class Class71(Class70):
- def foo():
- return 71
- class Class72(Class71):
- def foo():
- return 72
- class Class73(Class72):
- def foo():
- return 73
- class Class74(Class73):
- def foo():
- return 74
- class Class75(Class74):
- def foo():
- return 75
- class Class76(Class75):
- def foo():
- return 76
- class Class77(Class76):
- def foo():
- return 77
- class Class78(Class77):
- def foo():
- return 78
- class Class79(Class78):
- def foo():
- return 79
- class Class80(Class79):
- def foo():
- return 80
- class Class81(Class80):
- def foo():
- return 81
- class Class82(Class81):
- def foo():
- return 82
- class Class83(Class82):
- def foo():
- return 83
- class Class84(Class83):
- def foo():
- return 84
- class Class85(Class84):
- def foo():
- return 85
- class Class86(Class85):
- def foo():
- return 86
- class Class87(Class86):
- def foo():
- return 87
- class Class88(Class87):
- def foo():
- return 88
- class Class89(Class88):
- def foo():
- return 89
- class Class90(Class89):
- def foo():
- return 90
- class Class91(Class90):
- def foo():
- return 91
- class Class92(Class91):
- def foo():
- return 92
- class Class93(Class92):
- def foo():
- return 93
- class Class94(Class93):
- def foo():
- return 94
- class Class95(Class94):
- def foo():
- return 95
- class Class96(Class95):
- def foo():
- return 96
- class Class97(Class96):
- def foo():
- return 97
- class Class98(Class97):
- def foo():
- return 98
- class Class99(Class98):
- def foo():
- return 99
- class Class100(Class99):
- def foo():
- return 100
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement