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 最慢

4865 次点击
所在节点    问与答
32 条回复
uppu
2017-02-14 21:18:11 +08:00
点击相应的语言会显示源码,可以自己测试
uppu
2017-02-14 21:19:36 +08:00
轻喷
clino
2017-02-14 21:20:42 +08:00
我记得在 https://www.techempower.com/benchmarks/ 这里看到的 python 一般在中游 , 比的是 web framework
duola
2017-02-14 21:24:17 +08:00
我正在学 python ,你让我很难过。
northisland
2017-02-14 21:26:07 +08:00
这个不假,
但是人生苦短,我还是喜欢 Python 。
liujinlingchn
2017-02-14 21:28:22 +08:00
依然前五,性能上去别的语言还怎么玩
metaquant
2017-02-14 21:29:13 +08:00
这只是一个机器时间与人类时间,谁更宝贵的权衡而已
linboki
2017-02-14 21:32:13 +08:00
语言本身没有性能的说法,只是实现上有性能的差异。 CPython 和 v8 当然没法比,只要你愿意(投入金钱和时间), 请顶尖团队开发一个比目前 java 还快的 jit 实现也不是不可能的
bingwenshi
2017-02-14 21:32:33 +08:00
但是人生苦短,我用 Python
bingwenshi
2017-02-14 21:33:41 +08:00
单纯比快慢没有意义,每个语言都有自己的特色以及适用的场景,为了求快可以去写汇编
uppu
2017-02-14 21:40:55 +08:00
最近在研究神经网络跟深度学习,本身需要大量的计算工作,很多项目还是选 Python 为开发语言,这是我不解的地方
uppu
2017-02-14 21:42:40 +08:00
或许如上面几位所说,为了省开发时间,计算问题已经是次要的
clino
2017-02-14 21:44:43 +08:00
@uppu 我猜因为 python 开发效率高,先快速开发出来,如果需要优化的针对优化一下,不行可以上 pypy cython 之类的,实在不行就换语言重写,估计现在硬件发展使得不用换语言重现也能接受了
forrestchang
2017-02-14 22:17:47 +08:00
@uppu 设计到计算部分的话一般都是拿 C++ 来写的吧。
weyou
2017-02-14 22:31:50 +08:00
因为 Python 有很多知名的用于科学计算的库,比如 NumPy, SciPy, Matplotlib ,这些都是用 C/C++来实现的模块,所以速度方面不是问题。结合 Python 快速开发的特性让它在科学计算领域里成为第一梯队的编程语言。
WildCat
2017-02-14 22:39:51 +08:00
ericls
2017-02-14 22:42:58 +08:00
@uppu 那是因为 Python 只是做 binding
grimpil
2017-02-14 22:48:33 +08:00
时间是一方面,搞得爽是另一方面。
今天情人节,你们猜我说的啥
Cbdy
2017-02-14 23:02:22 +08:00
python 那么动态,设计之初就是胶水语言,要那么快干嘛?优化在瓶颈做才有意义。比如 git 是 c+sh 开发的, c 做性能, sh 做胶水

js 快是因为 v8 ( v8 实现 js 的时候实际是编译运行的), php 不了解,剩下几个都是编译语言(或 jit ),没有那么太多运行时的东西。
python 不应该和他们比运行速度,应该比开发速度,比灵活简捷,比开箱即用的特色库
cuebyte
2017-02-14 23:07:46 +08:00
这帖子毫无意义啊,一个没有 JIT 的解释型语言,怎么搞得过编译型或是有 JIT 的语言。你应该和 clojure, Lua5.3 , ruby , erlang/elixir 来比。

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

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

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

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

© 2021 V2EX