Python基础知识点:多进程的应用讲解
https://blog.csdn.net/m0_48405781/article/details/107491787
多线程和单线程的python耗时比较
#encoding=UTF-8 import time from multiprocessing.dummy import Pool def func(s): time.sleep(1) a= s[0] b= s[1] return a + b #单线程 start1 = time.time() List = [[1,2],[2,2],[3,3],[4,4],[5,5]] result = map(func, List) result = list(result) print(result) end1 = time.time() print(end1 - start1) #多线程 start2 = time.time() multiThreadPool = Pool(5) List = [[1,2],[2,2,],[3,3,],[4,3],[5,5]] result = multiThreadPool.map(func, List) print(result) multiThreadPool.close() multiThreadPool.join() end2 = time.time() print( end2 - start2)