Source code for pwperformance.StaticVsInstanceMethod

from pwperformance.main import Timer

[docs]class Instance(object):
[docs] def method1(cls): pass
[docs] def method2(cls): pass
[docs] def method3(cls): pass
[docs] def method4(cls): pass
[docs] def method5(cls): pass
[docs] def method6(cls): pass
[docs] def method7(cls): pass
[docs] def method8(cls): pass
[docs] def method9(cls): pass
[docs] def method10(cls): pass
[docs] def method11(cls): pass
[docs] def method12(cls): pass
[docs] def method13(cls): pass
[docs] def method14(cls): pass
[docs] def method15(cls): pass
[docs] def method16(cls): pass
[docs] def method17(cls): pass
[docs] def method18(cls): pass
[docs] def method19(cls): pass
[docs] def method20(cls): pass
[docs] def method21(cls): pass
[docs] def method22(cls): pass
[docs] def method23(cls): pass
[docs] def method24(cls): pass
[docs] def method25(cls): pass
[docs] def method26(cls): pass
[docs] def method27(cls): pass
[docs] def method28(cls): pass
[docs] def method29(cls): pass
[docs] def method30(cls): pass
[docs] def method31(cls): pass
[docs] def method32(cls): pass
[docs] def method33(cls): pass
[docs] def method34(cls): pass
[docs] def method35(cls): pass
[docs] def method36(cls): pass
[docs] def method37(cls): pass
[docs] def method38(cls): pass
[docs] def method39(cls): pass
[docs] def method40(cls): pass
[docs] def method41(cls): pass
[docs] def method42(cls): pass
[docs] def method43(cls): pass
[docs] def method44(cls): pass
[docs] def method45(cls): pass
[docs] def method46(cls): pass
[docs] def method47(cls): pass
[docs] def method48(cls): pass
[docs] def method49(cls): pass
[docs] def method50(cls): pass
[docs]class Static(object):
[docs] @classmethod def method1(cls): pass
[docs] @classmethod def method2(cls): pass
[docs] @classmethod def method3(cls): pass
[docs] @classmethod def method4(cls): pass
[docs] @classmethod def method5(cls): pass
[docs] @classmethod def method6(cls): pass
[docs] @classmethod def method7(cls): pass
[docs] @classmethod def method8(cls): pass
[docs] @classmethod def method9(cls): pass
[docs] @classmethod def method10(cls): pass
[docs] @classmethod def method11(cls): pass
[docs] @classmethod def method12(cls): pass
[docs] @classmethod def method13(cls): pass
[docs] @classmethod def method14(cls): pass
[docs] @classmethod def method15(cls): pass
[docs] @classmethod def method16(cls): pass
[docs] @classmethod def method17(cls): pass
[docs] @classmethod def method18(cls): pass
[docs] @classmethod def method19(cls): pass
[docs] @classmethod def method20(cls): pass
[docs] @classmethod def method21(cls): pass
[docs] @classmethod def method22(cls): pass
[docs] @classmethod def method23(cls): pass
[docs] @classmethod def method24(cls): pass
[docs] @classmethod def method25(cls): pass
[docs] @classmethod def method26(cls): pass
[docs] @classmethod def method27(cls): pass
[docs] @classmethod def method28(cls): pass
[docs] @classmethod def method29(cls): pass
[docs] @classmethod def method30(cls): pass
[docs] @classmethod def method31(cls): pass
[docs] @classmethod def method32(cls): pass
[docs] @classmethod def method33(cls): pass
[docs] @classmethod def method34(cls): pass
[docs] @classmethod def method35(cls): pass
[docs] @classmethod def method36(cls): pass
[docs] @classmethod def method37(cls): pass
[docs] @classmethod def method38(cls): pass
[docs] @classmethod def method39(cls): pass
[docs] @classmethod def method40(cls): pass
[docs] @classmethod def method41(cls): pass
[docs] @classmethod def method42(cls): pass
[docs] @classmethod def method43(cls): pass
[docs] @classmethod def method44(cls): pass
[docs] @classmethod def method45(cls): pass
[docs] @classmethod def method46(cls): pass
[docs] @classmethod def method47(cls): pass
[docs] @classmethod def method48(cls): pass
[docs] @classmethod def method49(cls): pass
[docs] @classmethod def method50(cls): pass
with Timer(msg="Inst.") as t: for i in range(1**6): Instance() with Timer(msg="Static") as t: for i in range(1**6): Static()