Hello all,
I am new to SCOOP.
more time for "futures.map" in comparison with "map".
Can someone explain the reason for the same?
Best regards,
Arjun
*********************THE CODE ****************************
# # Script to be launched with: python -m scoop scriptName.py
import random
from datetime import datetime
from scoop import futures
data = [random.randint(-1000, 1000) for r in range(10000)]
if __name__ == '__main__':
# Python's standard serial function
T1 = datetime.now()
dataSerial = list(map(abs, data))
T2 = datetime.now()
print("dataSerial: " , T2-T1
# SCOOP's parallel function
T3 = datetime.now()
dataParallel = list(futures.map(abs, data))
T4 = datetime.now()
print("dataParallel: " , T4-T3)
assert dataSerial == dataParallel
*********************THE OUTPUT ****************************
python3 -m scoop scriptName.py (THE COMMAND EXECUTED)
dataSerial: 0:00:00.000193
dataParallel: 0:00:00.741330