【Python3】リストとクラスの速度に関して

 

メモ書き

結果: クラスを作成したほうが若干早い模様.


import time


class TestClass:
def __init__(self, name):
self.name = name


start = time.time()
testClass = TestClass("fuga")

for i in range(1_000_000):
_ = testClass.name

print(time.time() - start)

#0.0959632396697998

start = time.time()

testList = ["fuga"]

for i in range(1_000_000):
_ = testList[0]

print(time.time() - start)
#0.10899972915649414