python 的性能之低简直不能忍啊

2015 年 11 月 2 日
 eightqueen
参照 rabbitmq 官网 workqueue 模式分别用 java 和 python 实现了两个客户端,推 1000 条消息, java 花费 50ms , python 花费 3s , 60 倍啊。
18097 次点击
所在节点    问与答
68 条回复
c742435
2015 年 11 月 2 日
你的 python 解释器是什么
有很多高性能的解释器可以试试
fengxiang
2015 年 11 月 2 日
那就卸了蛇用 java 喽
eightqueen
2015 年 11 月 2 日
@c742435 我用的 mint 系统,就是预装的 python 喽,应该是 cpython 吧
loading
2015 年 11 月 2 日
let's go.
tabris17
2015 年 11 月 2 日
python 当然慢咯,一直如此啊

即便是 pypy 和 JAVA 比也是慢的
leavic
2015 年 11 月 2 日
python 如果性能和 java 一样, java 早死了
sujin190
2015 年 11 月 2 日
哈哈,当时用 python 写完再用 java 实现对比的时候一样感觉,但还是喜欢用 python , java 的啰嗦简直不能忍
jjx
2015 年 11 月 2 日
搞 python 的对这个已经麻木了
ilotuo
2015 年 11 月 2 日
关键代码没写到 cpp 里
sunus
2015 年 11 月 2 日
有可能是驱动的原因
wy315700
2015 年 11 月 2 日
cpython 就是慢,然而 pypy 的内存占用太恐怖了
Comdex
2015 年 11 月 2 日
go go go
echo1937
2015 年 11 月 2 日
不存在一种语言吃天下,所以该用什么语言的时候用什么语言。

不过你说的情况我怀疑是驱动的锅。
xunyu
2015 年 11 月 2 日
可以试下 jython,
tolbkni
2015 年 11 月 2 日
试试换一个用 c 实现的 rabbitmq Python 库
jjx
2015 年 11 月 2 日
@xunyu

jython 很多时候能同 cpython 持平就不错了, 别看带了个 j 字
timonwong
2015 年 11 月 2 日
kombu + librabbitmq?

pika 用默认的 blocking client 是超级慢,而且 bug 多。
ChanneW
2015 年 11 月 2 日
show 代码
felixzhu
2015 年 11 月 2 日
感觉你的这个场景应该不会有这么大差距,可否给个代码
ipconfiger
2015 年 11 月 2 日
用 multiprocess 库 map 一下,起 100 个进程,很快就发完了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/232846

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX