我有个任务要加快这个脚本的执行时间。目标低于12秒。 代码完成了这项工作,但它不是真正有效的。我怎样才能改进它? 我怀疑我在这里使用多处理模块不是最好的方式:
import multiprocessing, datetime
from time import sleep
def queue_time(customers, num_of_tills):
if len(customers) == 0:
return 0
start = datetime.datetime.now()
for x in range(num_of_tills):
for y in customers:
process = multiprocessing.Process(target=sleep, args=(y,))
process.start()
process.join()
result = datetime.datetime.now() - start
return result.seconds
建议编辑:
import multiprocessing, datetime
from time import sleep
def queue_time(customers, num_of_tills):
if len(customers) == 0:
return 0
start = datetime.datetime.now()
for x in range(num_of_tills):
for y in customers:
process = multiprocessing.Process(target=sleep, args=(y,))
process.start()
process.join()
result = datetime.datetime.now() - start
return result.seconds
请假定customers
参数是整数列表。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐