查看原文
其他

Python之父爆料:明年Python至少实现1倍提速

白开水 脚本之家 2022-05-10
 关注脚本之家”,与百万开发者在一起

文 | 白开水

出品 | OSC开源社区(ID:oschina2013)

Python 之父 Guido van Rossum 在 2021 年 Python 语言峰会上透露了一些有关 Python 的发展计划表示,其短期计划是在 Python 3.11 版本中实现至少提速 1 倍。按照官方的发布周期,目前处于测试阶段的 Python 3.10 计划于今年 10 月发布,Python 3.11 则预计于 2022 年发布。

2020 年 11 月,Guido 在退休一年后宣布再度复出,加入微软开发者部门 (Developer Division)。Guido 透露,微软已资助其创立了一个小型的 Python 团队。目前,这一团队成员除了 Guido 自己外;还包括 Python 核心开发人员、微软高级软件工程师 Eric Snow,以及 Semmle 的研究工程师 Mark Shannon。

根据 Guido 所述,他们这个旨在”Making CPython Faster“的项目被命名为“Shannon Plan”;目标是在 4 年时间内实现将 Python 提速 5 倍,即平均每年 1.5 倍。他们已经为该项目创建了一个 GitHub 仓库,其中包括一个 CPython 的分支、一套用来进行基准测试和分析之类的工具以及一个问题跟踪器。

Guido 表示,这一切都将是开源的。并承诺称,“不破坏 stable ABI 兼容性;不破坏 limited API 兼容性;不破坏或减缓 extreme cases;以及保持代码的可维护性。”

关于如何在 Python 3.11 版本中实现至少 1 倍提速这方面,Guido 则透露,其要做的改进工作包括有:适应性的、专门的字节码解释器(详情可查看 PEP 659 );优化帧堆栈;改变函数调用的方式;实施更有效的异常处理;增加优化以加快启动时间;以及修改 .pyc 字节码缓存文件格式等。

不过 Guido 也指出,即将进行的这些 Python 更改的主要受益者将是那些运行 CPU 密集型纯 Python 代码的人和内置 Python 的网站的用户。对于已经用 C 语言编写的代码(如 NumPy 和 TensorFlow)、I/O-bound 代码、多线程代码,以及算法效率低下的代码,不会有太大的好处。

更多详情可查看:https://github.com/faster-cpython/ideas/blob/main/FasterCPythonDark.pdf

360官宣造车了!!

  推荐阅读:

微软:VS Code是性能和体验最好的Python 代码编辑器

运行 Java、Python、Go 等 25 种代码后,发现性能最强的竟然是它!

Python 里最具代表性的符号,竟如此强大

超硬核!11 个非常实用的 Python 和 Shell 拿来就用脚本实例!

Python在计算内存时应该注意哪些问题?

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存