0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python 3.11与之前Python 版本差异情况

Linux爱好者 来源:OSC开源社区 作者:OSC开源社区 2022-07-22 10:51 次阅读

Python 3.11.0 正式版本预计于今年 10 月份发布,目前已发布了首个和第二个 Beta 版本;预计 Beta 阶段将会发布 4 个版本,下一个预发布版本 3.11.0b3 在2022 年 6 月星期四发布。除了新的语言特性和其他改进之外,Python 3.11 看起来性能表现优异,相较之前的 Python 3.x 版本有实现了非常好的提升。

鉴于此,科技媒体 Phoronix 针对 Python 3.11 Beta 1(测试时的最新开发版本)进行了一些性能基准测试。将 Python 3.11 Beta 的性能与早期版本进行了比较,包括 Python 3.10.4、Python 3.9.13 和 Python 3.8.13。所有这些 Python 版本都是在同一系统上以相同的发布配置从源码构建的,然后进行了各种不同的 Python 基准测试,以了解 Python 3.11 与之前的 Python 版本之间的差异情况。测试环境如下:

1692ea10-064e-11ed-ba43-dac502259ad0.png

测试结果如下:

16ac7b74-064e-11ed-ba43-dac502259ad0.png

首先是 PyBench Python 基准测试。可以看到 Python 3.8 到 3.10 的性能表现大致相同,但转到 Python 3.11 Beta 后,显示出了显著的加速:Python 3.11 Beta 完成这组脚本测试的时间大约是之前版本的 84%。

16bfa51e-064e-11ed-ba43-dac502259ad0.png

16d27446-064e-11ed-ba43-dac502259ad0.png

16ebd634-064e-11ed-ba43-dac502259ad0.png

PyPerformance Python 基准测试结果表明,Python 3.11 Beta 的 speed-ups 看起来非常不错。

17023e56-064e-11ed-ba43-dac502259ad0.png

17156ab2-064e-11ed-ba43-dac502259ad0.png

1722cf7c-064e-11ed-ba43-dac502259ad0.png

173650c4-064e-11ed-ba43-dac502259ad0.png

174e4288-064e-11ed-ba43-dac502259ad0.png

1764c742-064e-11ed-ba43-dac502259ad0.png

测试人员称,Python 3.11 中所谈及的性能提升看起来确实所言不虚且十分诱人。虽然 Python 3.8 到 Python 3.10 的性能相差不大,没有任何广泛的性能改进;但对于这个参考实现来说,Python 3.11 的 speed-ups 是巨大的,与 PHP 方面从 PHP5 到 PHP7 的优化水平相近。

177cd918-064e-11ed-ba43-dac502259ad0.png

178d7214-064e-11ed-ba43-dac502259ad0.png

17a00ca8-064e-11ed-ba43-dac502259ad0.png

17b04a96-064e-11ed-ba43-dac502259ad0.png

接下来在临近 Python 3.11 正式发布的时候,测试人员还会发布进一步的基准测试报告。

17c46e2c-064e-11ed-ba43-dac502259ad0.png

总的来说,Python 3.11 Beta 比目前的 Python 3.10.4 稳定版快 41%,比 Python 3.8 系列快 45%。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 源码
    +关注

    关注

    8

    文章

    569

    浏览量

    28504
  • python
    +关注

    关注

    51

    文章

    4657

    浏览量

    83379
  • 脚本
    +关注

    关注

    1

    文章

    370

    浏览量

    14616

原文标题:快 45%,Python 3.11 性能表现优异

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    python运行环境的安装和配置

    环境的安装和配置,帮助您快速上手Python编程。 下载Python安装包 为了安装Python,我们首先需要下载Python的安装包。Python
    的头像 发表于 11-29 16:17 434次阅读

    python运行指定几行

    初学者。在本文中,我们将详细介绍如何在Python中运行指定的几行代码。 首先,你需要具备一台已经安装了Python解释器的计算机。Python有多个版本,我们推荐使用最新稳定
    的头像 发表于 11-29 15:04 315次阅读

    python软件对电脑配置要求

    、Mac和Linux系统上运行。Python有两个主要版本,分别是Python 2和Python 3。虽然Python可以在
    的头像 发表于 11-29 14:58 3564次阅读

    python软件怎么运行代码

    理解的机器代码。 在本文中,我们将详细介绍如何运行Python代码。我们将探讨以下几个方面:安装Python,设置环境变量,选择一个集成开发环境(IDE)或文本编辑器,编写代码,运行代码和调试代码。 第一步是安装Python
    的头像 发表于 11-28 16:02 461次阅读

    如何运行Python程序

    需要安装Python解释器。Python有两个主要版本,即Python 2和Python 3,两个版本
    的头像 发表于 11-24 09:31 619次阅读

    python怎么运行程序

    Python是一种广泛使用的编程语言,它的简易和可读性使得它成为初学者和专业开发人员的首选。在运行Python程序之前,您需要安装Python解释器,然后按照以下步骤进行操作。 步骤1
    的头像 发表于 11-24 09:25 1696次阅读

    windows7可以安装python什么版本

    Windows 7可以安装多个Python版本,以下是适用于Windows 7的常见Python版本Python 2.7:
    的头像 发表于 11-23 17:15 1.3w次阅读

    Python2与Python3的差异

    Python2与Python3是两个不同的版本,它们在语法、功能和性能等方面存在一些差异。下面是对Python2和
    的头像 发表于 11-23 16:48 287次阅读

    Python SDK包的使用

    之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以访问这篇文章: 超详细Python安装指南 进行安装。 (可选1) 如果你用Python的目的是数据分析,可以直接
    的头像 发表于 10-30 15:51 372次阅读
    <b class='flag-5'>Python</b> SDK包的使用

    Ruby 与 Python之间的差异

    Ruby 与 Python 之间的差异在很大程度上可通过 for 循环看出本质。 Python 拥有 for 语句。对象告诉 for 如何进行协作,而 for 的循环体会处理对象返回的内容
    的头像 发表于 10-30 11:50 297次阅读

    PyCharm 2022.2支持最新 Python 3.11 和 PyScript 框架

    通常而言,使用新潮的或者快速发展的技术,可能会挺有挑战性,你可能得经常阅读文档,才能熟悉新的语法、API 和协议。 PyCharm 2022.2 通过提供对 Python 3.11 的语言特性
    的头像 发表于 10-21 10:35 248次阅读
    PyCharm 2022.2支持最新 <b class='flag-5'>Python</b> <b class='flag-5'>3.11</b> 和 PyScript 框架

    Python和Anaconda的版本对应关系

    原文链接 Python和Anaconda的版本对应关系如下: Packages included in Anaconda 2022 . 10 for 64 -bit Linux on x 86
    的头像 发表于 06-13 16:52 668次阅读
    <b class='flag-5'>Python</b>和Anaconda的<b class='flag-5'>版本</b>对应关系

    一文带你了解Python的使用

    各位ICer对面向对象的语言Python想必并不陌生,作为继Perl之后最知名,且一直持续保持着版本 更新的脚本语言,Python已经更新到了3.62版本
    的头像 发表于 05-04 09:58 550次阅读
    一文带你了解<b class='flag-5'>Python</b>的使用

    如何安装Python解释器

    安装Python解释器是搭建Python编程环境的第一步。Python解释器是Python编程语言的核心组件,负责解析和执行Python代码
    的头像 发表于 04-14 12:08 4748次阅读

    esp v4.2上的install.sh在最近使用python 3.11的Debian上失败了的原因?

    /ico/.espressif/python_env/idf4.2_py3.11_env/include -I/usr/include/python3.11 -c src/gevent
    发表于 04-13 06:03