5

Python 3.11 稳定版发布啦,速度提升不小

 1 year ago
source link: https://www.v2ex.com/t/889634
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  Python

Python 3.11 稳定版发布啦,速度提升不小

  owtotwo · owtotwo · 10 小时 37 分钟前 · 3526 次点击

我对这个版本期待挺久的了,今天瞅了一眼官网发现 Python 3.11.0 刚好更新了!

GIL 似乎还在,速度平均提升了 25%,应该是效率提升幅度最大的一次版本更新了。

34 条回复    2022-10-25 21:37:29 +08:00
lx0758

lx0758      10 小时 35 分钟前

LindsayZhou

LindsayZhou      10 小时 25 分钟前

几天前就收到邮件通知了,昨天晚上还开了一个 Ytb 直播。
说实话,包括直播,我对 steering council 做法不太感冒,挺多人不喜欢混乱的打包方式,我是不喜欢淡化 maillist ,切到 discuss.python.org 。虽然也有邮件列表模式,乱七八糟的没法看。
zhlxsh

zhlxsh      10 小时 20 分钟前 via iPhone

问题来了,你们会升级吗?
我们这边是一些小项目,都运行在 3.6.8
infun

infun      10 小时 19 分钟前

@zhlxsh
很多项目运行在 3.7.x 升级会有已经不维护的内部包不兼容
又没人有动力去维护这些包
moen

moen      10 小时 18 分钟前

这下 Windows on ARM 可以正式用 py 了
owtotwo

owtotwo      9 小时 7 分钟前

@zhlxsh 一直在 3.8.10 目前不敢乱动
elementp

elementp      9 小时 5 分钟前

CPython 应该不太可能移除 GIL 了
llsquaer

llsquaer      8 小时 55 分钟前

一般猥琐发育..不在乎那点性能..用 3.8
shinession

shinession      8 小时 53 分钟前

要等项目的依赖包有支持才能升级, 3.10 的时候 pandas 等了两三个月,其中有个依赖一直没升级
wxf666

wxf666      8 小时 46 分钟前

好奇会不会有其他语言的人,跑来说:恭喜,从慢 200 倍提升到慢 150 倍了

回他一句,继续说:对不起,刺痛你的心,戳到你肺管子了
IsaacYoung

IsaacYoung      8 小时 45 分钟前 via iPhone   ❤️ 1

恭喜,从慢 200 倍提升到慢 150 倍了
westoy

westoy      8 小时 34 分钟前

pip install pyston_lite_autoload 解千愁
greatx

greatx      8 小时 29 分钟前

恭喜,从慢 200 倍提升到慢 150 倍了
nba2k9

nba2k9      8 小时 28 分钟前

恭喜,从慢 200 倍提升到慢 150 倍了
janxin

janxin      8 小时 24 分钟前

下一个版本按照计划会有多运行时,GIL 确实还在。这样不会像之前多进程提升性能时导致多余的性能开销
jinsongzhao

jinsongzhao      8 小时 23 分钟前

@wxf666 比 C/C++慢 10 倍, 没那么夸张的慢。开发速度依赖 IDE ,也没那么夸张的快。
n37r09u3

n37r09u3      8 小时 23 分钟前

恭喜,2030 年向慢 100 倍进发
dragondove

dragondove      8 小时 10 分钟前   ❤️ 1

不要玩 python 慢的梗了,python 很多对性能依赖高的包都是 C 写的,使用起来性能差别不会特别大。关于 GIL 有 nogil 项目,虽然不知道什么时候能并到主线: https://github.com/colesbury/nogil
cco

cco      7 小时 32 分钟前

还运行在 3.5 的版本,一直没时间去升级。
julyclyde

julyclyde      7 小时 26 分钟前

pypy 跟上来了吗?
zcreg

zcreg      7 小时 24 分钟前

恭喜,从慢 200 倍提升到慢 150 倍了
paramagnetic

paramagnetic      7 小时 20 分钟前

需要高性能的部分,都是绞尽脑汁写成向量化的形式然后一个 ndarray 丢出去
Kisesy

Kisesy      7 小时 7 分钟前

python 自带一个 redemo.py 文件,打开就是一个测试正则的小工具,不知道为什么在新版里打不开了?
zictos

zictos      6 小时 36 分钟前 via Android

还在用 3.7 ,升级要迁移老版本的一些模块,懒得去弄
v2exblog

v2exblog      5 小时 23 分钟前

这么多年了,还是很喜欢用 python ,只希望它能多活几年哈哈哈哈哈
tulongtou

tulongtou      5 小时 13 分钟前

线上已经是 3.10.8 了,开发环境从 rc 就开始用 3.11 了,3.11 等出 2 、3 个小版本之后线上也可以升了。
jjx

jjx      4 小时 55 分钟前

比 python 2.7 快还是慢?

现在没有动力迁移, 怕迁了后更慢
monkeydev

monkeydev      3 小时 30 分钟前

我司是西数国内最大的代理之一,hc550 ,我司出含税价 1730 ,内部走大客户协议价,可以做到 1560 ,如果大家有需求,我可以组织大家团一波
873792861

873792861      56 分钟前

一直用 3.7.9 ,也许再过半年,我买了新的笔记本电脑的时候会更新吧。也许,它会有 4090
FrankHB

FrankHB      42 分钟前

@dragondove 依赖 C 什么时候是担保不特别慢的下限了? Rubinius 比 CRuby 快的理由还是尽量用 Ruby 不用 C 实现呢……因为一旦用 C 写死了就无法继续用运行时优化了。
只有非常不依赖切换互操作上下文的任务(比如纯数值计算)才能现实通过本机实现提供像样的性能基线,然而越是这种情况往往越是没理由特别去用你这胶水,所以想要强调性能改进,这种东西是历来需要淡化的,你这哪壶不开提哪壶啊。
dragondove

dragondove      23 分钟前

@FrankHB 越是这种情况越是没理由? python 的科学运算库可不少啊,底层都是 C ,性能相比其他语言也没太差,DL 方向用的最多的语言是哪个不用我说了吧
FrankHB

FrankHB      6 分钟前

@dragondove 用户绝对数量再多,也不表示 python 在技术上就足够擅长。很多时候某个领域突然流行某种语言或者熄火了就是偶然的非技术因素,特别是长期有很多非专业人士凑数的、菜鸡互啄的众多交叉领域。严格点说,python 长期以来都是靠用户基数和惯性大来抢占市场,没有单一的应用领域存在护城河。而用户结构的松散导致 python 在外部都很难作为事实标准。
因此想要保持生态建设的、有点危机感的语言核心开发者,是不会很乐意强调这里性能多好的——说到底满足性能需求主要就不是 python 的功劳,只是勉强达到不拖后腿,能让人用得下去,才有机会一时流行;真要极端性能的,也不是没 x 嫌弃和抛弃 python 的。相对来说,他们更希望强调作为“胶水”语言“什么都能做”,然后最好用户忘了它经常可以被低成本地替代,才有余裕争取喘息的机会,继续改进。
要等他们还清在语言设计上的技术债来甩脱对性能的质疑……下辈子吧。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK