练习1: 求100000以内质数之和
分别使用4个进程和10个进程做这件事,并且分别
统计执行时间,进行对比
import time
from multiprocessing import Process
def timeis(f):
def wrapper(*args,**kwargs):
start_time = time.time()
res = f(*args,**kwargs)
end_time = time.time()
print("%s运行时间%.6f"%(f.__name__,end_time-start_time))
return res
return wrapper
# 判断一个数是否为质数
def isPrime(n):
if n <= 1:
return False
for i in range(2,n):
if n % i == 0:
return False
return True
# 设置单进程
@timeis
def no_multi_process():
prime = []
for i in range(1,100001):
if