β

python2/3 进程/线程效率对比

C/C++程序员之家 37 阅读

说明:8核CPU,requests网络请求1w次(IO密集型),测试python各版本线程和进程的效率.
结论:重型(批量)任务,由于GIL的原因,综合考虑,进程较优。

256个(进/线)程

python2 多进程模式 耗时 14秒

python2 多线程模式 耗时 21秒

python3 多进程模式 耗时 14秒

python3 多线程模式 耗时 18秒

128个(进/线)程

python2 多进程模式 耗时 27秒

python2 多线程模式 耗时 35秒

python3 多进程模式 耗时 27秒

python3 多线程模式 耗时 35秒

64个(进/线)程

python2 多进程模式 耗时 55秒

python2 多线程模式 耗时 65秒

python3 多进程模式 耗时 54秒

python3 多线程模式 耗时 65秒

32个(进/线)程

python2 多进程模式 耗时 109秒

python2 多线程模式 耗时 118秒

python3 多进程模式 耗时 109秒

python3 多线程模式 耗时 111秒

作者:C/C++程序员之家
关注cplusplus,关注互联网,关注路由与交换.程序员的历程.
原文地址:python2/3 进程/线程效率对比, 感谢原作者分享。

发表评论