导语:
本文主要介绍了关于python多进程运行速度快吗?的相关知识,包括运行最快的python版本,以及python多进程和多线程这些编程知识,希望对大家有参考作用。
一直以来都是用多进程来比较的。比较点之一是运行速度。如果你知道太多的过程,你应该知道或见过它。基本上,很少有案例说多进程快。其实从某些方面来说,这个进程的运行速度还是可以接受的,没有证据可以证明。下面小编就通过一组简单的案例来给大家演示一下。
一个简单功能:
定义进程函数:每次休眠一秒钟,循环执行
5次; 代码实现:
利用
多进程
提升速度代码:
import multiprocessing
import time
def func(n):
print("func n:", n)
time.sleep(1)
if __name__ == "__main__":
#记录时间
start = time.time()
#保存进程对象
listp = []
for i in range(4):
p = multiprocessing.Process(target=func, args=(i,))
#
listp.append(p)
# 启动子进程
p.start()
# 等待所有进程结束
for p in listp:
p.join()
#统计花费时间
print('cost time:', int(time.time()-start))
结果:
func n: 3
func n: 2
func n: 1
func n: 0
cost time: 1
从这个案例中可以看到,在休眠模式下这种情况下,使用多进程确实提升程序执行效率。
如果需要高效使用多进程,请在遇到休眠模式时调用多进程。
~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python如何访问字典09/23
- ♥ Python 56个内置函数详解(三)01/13
- ♥ python可以搭配什么数据库09/19
- ♥ 如何在 python 中安装 setuptools09/30
- ♥ 十分钟学会web开发工具tornado01/08
- ♥ 如何检查python是否安装成功09/11
内容反馈