Cnbeta 02月10日
Python 3.14 新增尾调用解释器 代码速度提高3~30%
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Python 3.14合并了一个新的尾调用解释器,旨在显著提高性能。测试显示,在PyPerformance中性能提升约10%,在Python-heavy基准中性能提升约40%。该解释器的性能甚至超过了当前的Python JIT编译器。为获得最佳性能,建议使用配置文件引导优化(PGO)构建Python。此解释器目前仅适用于特定架构和编译器版本,且为选择性启用。Python 3.14的发布计划包括alpha版本(至4月),beta版本(5月至7月),候选发布版本(7月和8月),最终版本预计10月初发布。

🚀 Python 3.14引入了基于尾调用的新型解释器,旨在显著提高Python代码的执行效率,初步数据显示,代码速度提升幅度在-3%到30%之间,PyPerformance的几何平均速度提升9-15%。

💻 该尾调用解释器目前仅在x86-64和AArch64架构上,且使用Clang 19及更新版本时可用,具有一定的平台和编译器限制。

🛠️ 建议在新解释器中启用配置文件引导优化(PGO),这是经过验证的唯一配置,能够确保性能的提升,并充分发挥尾调用优化的优势。

上周,Python 3.14 合并了一个新的尾调用解释器(tail-call intepreter),旨在显著提高性能,在 PyPerformance 中性能提高约 10%,在 Python-heavy 基准中性能提高约 40%。

了解更多:

https://docs.python.org/3.14/whatsnew/3.14.html#whatsnew314-tail-call

该尾调用内解释器的性能甚至超过了当前的 Python JIT 编译器,但为了获得最大的性能优势,Python 应使用配置文件引导优化(PGO)构建。

"CPython 中添加了一种基于尾调用的新型解释器。 对于某些较新的编译器,这种解释器的性能明显更好。 我们机器上的初步数据表明,Python 代码的速度提高了 -3% 到 30%,根据平台和架构的不同,pyperformance 的几何平均速度提高了 9-15%。

此解释器目前仅适用于 x86-64 和 AArch64 架构上的 Clang 19 及更新版本。

该功能目前是选择性的。 我们强烈建议在新解释器中启用配置文件引导优化,因为这是我们测试过的唯一配置,可以验证其性能的提高。 有关如何构建 Python 的更多信息,请参见 --with-tail-call-interp"

Python 3.14 的发布计划是:alpha 版本持续到 4 月,beta 版本从 5 月发布到 7 月,候选发布版本在 7 月和 8 月发布,Python 3.14.0 有望在 10 月初发布。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Python 3.14 尾调用优化 性能提升
相关文章