Python VS C,C++,GO, Java ,JavaScript, PHP .性能最差的是 Python

2017-02-14 21:15:40 +08:00
 uppu

Python VS C: https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=gcc Python VS C++: https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=gpp Python VS GO : https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=go

Python VS JAVA:https://benchmarksgame.alioth.debian.org/u64q/python.html

PHP VS Python: https://benchmarksgame.alioth.debian.org/u64q/php.html

JavaScript VS Python: https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=node&lang2=python3

仅仅从性能上来看 Python 最慢

5074 次点击
所在节点    问与答
32 条回复
eaosn622
2017-02-14 23:13:47 +08:00
毕竟除了性能还得考虑其他嘛 python 开发效率高啊 再者对于初创公司来说人比机器贵啊 人生苦短 我用 python
mingyun
2017-02-14 23:42:53 +08:00
但是 python 方便
uppu
2017-02-14 23:43:36 +08:00
marenight
2017-02-15 00:17:46 +08:00
很多 python 的库是用 c 写的。
wwhc
2017-02-15 07:37:56 +08:00
看评测 python 的性能连 perl 都不如啊?
phrack
2017-02-15 08:13:04 +08:00
cpython 以前的开发都不太注重性能的, 3.4 以后才开始有优化的迹象,据说单线程很牛逼了,多线程因为 gil 的原因不可能干的过其他语言了,不过 guido 也说了,除非有人能提出一个办法并简单实现一下,要求在不影响单线程性能和稳定的情况下去掉 gil ,否则不考虑去掉 gil 。
ytmsdy
2017-02-15 08:36:02 +08:00
这属于纯粹学术派的讨论,其实实际上没啥太大的意义。
大部分人写的程序,因为语言瓶颈而导致效率不行的几乎没有。
wellsc
2017-02-15 08:40:02 +08:00
@cuebyte 此处应去掉 erlang elixir
cljnnn
2017-02-15 08:53:03 +08:00
Python 主要是作为胶水语言,可以调用很多其他语言写的模块或工具,功能啊 强大。性能你看也没有弱到哪儿去,又不是差数量级。而硬件都是数量级发展(在此鄙视牙膏厂)
cuebyte
2017-02-15 12:13:35 +08:00
@wellsc 为什么呢?
@uppu clojure 能吊打 python 我知道,可是 ruby 居然也。。。我记得做 leetcode 的时候, py 能吊打 ruby 。

另外如楼上很多人所说的一样,性能敏感的地方会用 c 拓展的啦,以及有 numba 和 theano 这样的东西存在。
在科学计算领域,性能不会是短板。
在 web 端,有 uvloop 这样的大杀器,和 nodejs 比一比还是没问题的。
shyling
2017-03-29 19:01:14 +08:00
@cuebyte 不存在的
wind3110991
2017-06-08 15:28:25 +08:00
然后呢,想说明什么?
任何一门语言都有优势所在,要考虑到所应用的场景和数量级,程序和系统的复杂度
一般来说,python 的计算和执行效率,对于非大型系统的 99%的场景都足够了;
何况,对于系统和程序而言,IO 才是最大的瓶颈

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

https://www.v2ex.com/t/340490

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

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

© 2021 V2EX