Я использую модуль многопроцессорности Python для ускорения задач, связанных с процессором, но многопроцессорная версия работает медленнее, чем однопоточная версия.
from multiprocessing import Pool
import time
def compute(n):
total = 0
for i in range(n):
total += i*i
return total
if __name__ == "__main__":
start = time.time()
with Pool(4) as p:
p.map(compute, [10_000_000]*4)
print("Time:", time.time() - start)
Подробнее здесь: https://stackoverflow.com/questions/798 ... -execution
Мобильная версия