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

    文章

    656

    浏览量

    29751
  • python
    +关注

    关注

    56

    文章

    4812

    浏览量

    85242
  • 脚本
    +关注

    关注

    1

    文章

    394

    浏览量

    15023

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

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

收藏 人收藏

    相关推荐

    使用Python3.7导入cv2时遇到错误怎么解决?

    使用 Python* 版本 3.7。 Ran Classification Python* 演示。 在导入 cv2 时遇到错误: ImportError: DLL load failed: The specified modu
    发表于 03-05 09:37

    Python绘图Matplotlib快速参考手册

     PYTHON
    发表于 02-07 14:04 0次下载

    使用Python实现xgboost教程

    使用Python实现XGBoost模型通常涉及以下几个步骤:数据准备、模型训练、模型评估和模型预测。以下是一个详细的教程,指导你如何在Python中使用XGBoost。 1. 安装XGBoost
    的头像 发表于 01-19 11:21 586次阅读

    使用Python进行图像处理

    下面是一个关于使用Python在几行代码中分析城市轮廓线的快速教程。
    的头像 发表于 11-07 10:14 338次阅读
    使用<b class='flag-5'>Python</b>进行图像处理

    使用Python进行Ping测试

    )请求包,然后等待目标主机返回响应包,从而测量网络的延迟和丢包情况。随着Python编程语言的广泛应用,越来越多的网络工程师开始使用Python进行自动化网络测试和管理任务。本篇文章将详细介绍如何使用
    的头像 发表于 08-12 17:56 664次阅读
    使用<b class='flag-5'>Python</b>进行Ping测试

    pytorch和python的关系是什么

    在当今的人工智能领域,Python已经成为了最受欢迎的编程语言之一。Python的易学易用、丰富的库和框架以及强大的社区支持,使其成为了数据科学、机器学习和深度学习等领域的首选语言。而在深度学习领域
    的头像 发表于 08-01 15:27 2658次阅读

    Python建模算法与应用

    Python作为一种功能强大、免费、开源且面向对象的编程语言,在科学计算、数学建模、数据分析等领域展现出了卓越的性能。其简洁的语法、对动态输入的支持以及解释性语言的本质,使得Python在多个平台
    的头像 发表于 07-24 10:41 742次阅读

    Python在AI中的应用实例

    Python在人工智能(AI)领域的应用极为广泛且深入,从基础的数据处理、模型训练到高级的应用部署,Python都扮演着至关重要的角色。以下将详细探讨Python在AI中的几个关键应用实例,包括机器学习、深度学习、自然语言处理、
    的头像 发表于 07-19 17:16 1682次阅读

    如何实现Python复制文件操作

    Python 中有许多“开盖即食”的模块(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在这篇文章中,你将会看到一些用 Python 实现文件复制的特殊方法。下面我们开始学习这九种不同的方法来实现 Pyt
    的头像 发表于 07-18 14:53 520次阅读

    opencv-python和opencv一样吗

    是OpenCV的一个Python语言接口,它允许开发者使用Python语言来调用OpenCV库的功能。 虽然OpenCV和OpenCV-Python在功能上有很多相似之处,但它们之间还是存在一些
    的头像 发表于 07-16 10:38 1570次阅读

    用pycharm进行python爬虫的步骤

    提供了许多有用的功能,如代码自动完成、调试和版本控制等。您可以从JetBrains的官方网站下载PyCharm,并根据您的需求选择免费社区版或付费专业版。 创建一个新的Python项目 打开
    的头像 发表于 07-11 10:11 1054次阅读

    ESP32下如何加自定义Python库?

    我看官方有提供Micropython的bin文件,但我想根据自己外设扩充一下Python库,这个应该从哪里入手? 之前做过RTT系统的python库扩充,RTT有提供Micropython的源代码,直接在里面加自己的库就行 ES
    发表于 06-18 06:27

    请问如何修改工程对应的IDF工具的位置?

    之前用esp-idf-v4.4.2建立过工程,编译都没问题。后来开发环境重装后,只要装的是非esp-idf-v4.4.2版本,就不能编译通过。提示错误信息如下: 看上去工程编译过程依然会去C
    发表于 06-06 08:17

    谷歌员工爆料Python基础团队原地解散

    不仅是谷歌的一名员工,还担任着Python指导委员会的重要职务,并主导了Python 3.12和3.13版本的发布。
    的头像 发表于 05-08 11:24 570次阅读

    python 学习:在内网中 python库-numpy 安装方法,升级pip3版本的指令

    \\\\numpy-1.26.4-cp311-cp311-win_amd64.whl 内网中升级pip 升级版本的指令: python.exe -m pip install --upgrade pip--proxy \"http://gateway.schneider.z
    发表于 04-22 17:18