Python 3.14 采用新型解释器,速度提高-3%~30%

251 天前
 codists

Python 官方文档( https://docs.python.org/3.14/whatsnew/3.14.html#a-new-type-of-interpreter) :

A new type of interpreter based on tail calls has been added to CPython. For certain newer compilers, this interpreter provides significantly better performance. Preliminary numbers on our machines suggest anywhere from -3% to 30% faster Python code, and a geometric mean of 9-15% faster on pyperformance depending on platform and architecture. The baseline is Python 3.14 built with Clang 19 without this new interpreter.

其实我很想知道,这种性能测试的结果到底准不准?熟悉这方面的大佬来聊聊。

11761 次点击
所在节点    Python
34 条回复
ChrisFreeMan
250 天前
@lesismal 不如 3500 倍快的 python 杀手 Mojo Lang🐶
JokerSH
250 天前
@alwaysol 抱歉,我之前给你的回复是错误的,请看下面 13 楼 tsanie 的解释
Binwalker
250 天前
都用 python 了,还想效率,就算提升 100%也没什么用
wionch
250 天前
GIL 锁还在没?
iorilu
250 天前
python 根本不在乎性能

需要性能, 用 rust 可能就提升几十上百倍了
vsheyan
250 天前
库是真的多用就完了
zhouquanbest
250 天前
卖家秀
你往前看看过去版本的性能优化 Log ,吹的也不小
CodeCodeStudy
250 天前
@JokerSH #9 按 F12 看了网页源码,确定是-3%而不是连字符
llsquaer
249 天前
python3.10 路过。。才升为主力开发版本
JokerSH
249 天前
@CodeCodeStudy 感谢指正。
dragondove
249 天前
@wionch 现阶段的 nogil 只能帮助提升多线程的性能,单线程的性能反而会下降,你可以自己构建 python 3.13 ,构建参数有 gil 相关的,现在已经可以关闭了。
codists
249 天前
感谢各位的解答与观点,特别感谢 @yh7gdiaYW 的实际经验分享,这是我比较想看到的。
uni
249 天前
@ninjashixuan #12 因为同为脚本语言,定位相似
dwSun
187 天前
拉倒吧,用 python 的谁在乎性能,在乎性能的,要么用 c 扩展,要么堆硬件。那点性能提升,还不如换个大点的内存

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

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

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

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

© 2021 V2EX