广告投放

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

目录

    Python 之父 Guido van Rossum 在2021年 Python 语言峰会上透露了一些有关 Python 的发展计划表示,其短期计划是在 Python3.11版本中实现至少提速1倍。按照官方的发布周期,目前处于测试阶段的 Python3.10计划于今年10月发布,Python3.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 的分支、一套用来进行基准测试和分析之类的工具以及一个问题跟踪器。

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

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

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

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

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

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

    给TA打赏
    共{{data.count}}人
    人已打赏
    广告位招租919838898
    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    有新私信 私信列表
    搜索