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

    文章

    633

    浏览量

    29137
  • python
    +关注

    关注

    56

    文章

    4782

    浏览量

    84449
  • 脚本
    +关注

    关注

    1

    文章

    387

    浏览量

    14830

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

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

收藏 人收藏

    评论

    相关推荐

    pytorch和python的关系是什么

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

    opencv-python和opencv一样吗

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

    用pycharm进行python爬虫的步骤

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

    如何使用linux下gdb来调试python程序

    中,我们将介绍如何在Linux中使用GDB来调试Python程序。 一、安装GDB和Python调试符号 在使用GDB调试Python程序之前,需要安装GDB和
    的头像 发表于 01-31 10:41 2420次阅读

    如何解决Python爬虫中文乱码问题?Python爬虫中文乱码的解决方法

    如何解决Python爬虫中文乱码问题?Python爬虫中文乱码的解决方法 在Python爬虫过程中,遇到中文乱码问题是常见的情况。乱码问题主要是由于编码不一致所导致的,下面我将详细介绍
    的头像 发表于 01-12 15:11 2185次阅读

    python运行环境的安装和配置

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

    Python运行环境有哪些

    Python是一种广泛使用的高级编程语言,它有许多种运行环境,可以适应不同的开发需求。下面将详细介绍Python的几种常见的运行环境。 CPython: CPython是Python的默认解释器
    的头像 发表于 11-29 16:14 1908次阅读

    python运行指定几行

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

    python软件对电脑配置要求

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

    查看python安装路径的方法

    Python是一种高级编程语言,常用于开发Web应用、数据分析、人工智能等领域。在使用Python进行开发之前,我们需要先安装Python解释器,并了解
    的头像 发表于 11-29 14:54 1.1w次阅读

    python自带的idle怎么进入

    Python自带的IDLE是一个集成开发环境(Integrated Development Environment),它通过提供编辑器和交互式解释器,使得Python的开发变得更加简单和便捷。本文将
    的头像 发表于 11-29 14:51 2190次阅读

    python idle在哪里找到

    Python 1.5版本中推出,并且随着Python的发展一直得到改进和优化。目前,IDLE已经成为了很多Python初学者学习和使用的首选工具之一。 那么,如何找到
    的头像 发表于 11-29 14:39 1045次阅读

    python shell怎么用

    Python Shell是一种交互式解释器,可以通过命令行直接运行Python代码。在Shell中,可以输入一行代码并立即得到结果,非常适合于测试、尝试新代码或进行简单的任务。本文将详细介绍
    的头像 发表于 11-29 14:36 1100次阅读

    python语言特点有哪些

    Python是一种高级编程语言,由Guido van Rossum于1991年首次发布。它具有许多独特的特点,这些特点使得Python在软件开发领域变得非常流行。以下是关于Python语言的详尽
    的头像 发表于 11-29 14:29 1041次阅读

    python软件怎么运行代码

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