Revision 113eafaac5fef6e71c8b7a77ca190464c6cb872f authored by Dirk Roorda on 08 January 2021, 12:44:35 UTC, committed by Dirk Roorda on 08 January 2021, 12:44:35 UTC
1 parent 25cebd7
report.py
from timeit import timeit
from multiprocessing import shared_memory
def test(size):
data = [1 for i in range(size)]
dataM = shared_memory.ShareableList(data, name=f"data{size}")
print(f'''{timeit("max(data)", globals=locals(), number=1):>.3e}''')
print(f'''{timeit("max(dataM)", globals=locals(), number=1):>.3e}''')
test(1000)
test(10000)
test(100000)
##########################
# 3.8.3
#
# 2.149e-05 3.201e-02
# 1.845e-04 1.914e+00
# 1.428e-03 1.838e+02
#
##########################
# 3.9.0b3
#
# 2.357e-05 4.543e-03
# 2.026e-04 3.832e-02
# 1.526e-03 3.016e-01
Computing file changes ...