Python 终于决定要提升一下性能了

2021-05-14 11:44:08 +08:00
 vicalloy

根据 PEP 659 , Python 3.11 预计要实现 25%~50%的性能提升。另外 Guido 在 FasterCPythonDark.pdf 中给出的性能提升预期更为激进(每年 50%性能提升,4 年性能提升 5 倍)。

近期 Pyston 发布了基于 Python3.8 的新版本。Instagram 也发布了自己的性能改良版 Python Cinder 。似乎Python终于想起来性能这回事了。不知道最后能做到什么程度。

11359 次点击
所在节点    Python
51 条回复
efaun
2021-05-14 14:10:18 +08:00
我认为选择 python 就是为的方便快捷和数据分析,正经追求性能的人谁会用 python 呀!
leven87
2021-05-14 14:14:11 +08:00
@efaun 知乎和豆瓣都是 python 写的,instagram,netflix 也是 python 写的。 语言级别的性能没那么重要
vicalloy
2021-05-14 14:22:27 +08:00
@leven87 性能不是决定一个项目成功的关键,但是性能提升还是有必要的。不然 Instagram 也不会去整各 Cinder 出来。Dropbox 用 Python,于是整了各 Pyston 出来。
SlipStupig
2021-05-14 14:28:40 +08:00
@efaun 你目前使用的这个论坛也是 python 写的。。
TypeError
2021-05-14 14:32:47 +08:00
有钱的是大爷,感谢微软
ipwx
2021-05-14 14:39:21 +08:00
其实 Python 做数据分析,性能绰绰有余了。。。

你说要性能?我看了看这两个月写的 2 万多行 C++
princelai
2021-05-14 14:43:27 +08:00
我给你们贴张靠谱点的图,数据来源是 https://benchmarksgame-team.pages.debian.net/benchmarksgame

tabris17
2021-05-14 14:49:40 +08:00
@princelai PHP 很厉害了嘛,Python 竟然连 Ruby 都不如,噗噗
rahuahua
2021-05-14 14:50:40 +08:00
@leven87 计算机可不是只能做 web 服务器,就算是 web 服务你用性能更好的语言也更多呀
fengsien1999
2021-05-14 15:04:25 +08:00
@janxin 微软是给 Guido 个人的还是?给了多少?
hronro
2021-05-14 16:02:57 +08:00
@princelai
benchmarksgame 官网里似乎没有这张图?请问这张图的来源是哪里?
princelai
2021-05-14 16:07:13 +08:00
@hronro #31 我定期爬数据自己做图,matplotlib+seaborn,加权指的是速度+内存使用排名加权
princelai
2021-05-14 16:11:11 +08:00
@tabris17 #28 他们测试都是用纯语言去跑,但是实际上 python 的数据分析都是 pandas,numpy,sklearn,scipy 这些,都是经过 C,fortran 优化过的底层,所以不用来跑分,而是实际使用的话是很快的。
LeeReamond
2021-05-14 16:28:51 +08:00
@princelai 提个意见,应该搞对数坐标,更符合逻辑
princelai
2021-05-14 16:33:37 +08:00
@LeeReamond #34 底下那个时间(秒)其实应该叫做相对时间(倍),如果搞成对数坐标,bar 显示更好看,但是倍数关系会被破坏,变得不直观了,看的人需要反算 exp 推出倍数关系
szuwl
2021-05-14 16:43:48 +08:00
@princelai Kotlin 不配拥有姓名
Anybfans
2021-05-14 16:54:23 +08:00
@zjsxwc #7 测试了一下 pypy 的 md5 比 python3 慢挺多的。都是 3.7 版本
Evilk
2021-05-14 17:31:25 +08:00
PHP8 + jit.还是很不错的
charlie21
2021-05-14 17:41:54 +08:00
python 圈子还是有点意思的,一个个的
harwck
2021-05-14 17:47:16 +08:00
Python 也就图一乐

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

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

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

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

© 2021 V2EX