翻身了?Python3.11性能快了近64%!!转载

原创
小哥 3年前 (2022-10-16) 阅读数 50 #大杂烩

Python 编程语言运行速度不是很快,这已不是什么秘密。许多开发人员希望该语言的性能会有所提高,而这种情况要么即将改变,要么至少朝着正确的方向前进,这就是Python创始人作出的决定的结果之一是重新出现了

5月7日,Python这支球队发布了最新消息 Python 版本 - Python 3.11。当前版本是测试版 (Beta1) 这是供开发人员在测试或实验时使用的。

根据开发团队制定的法规,预计将 2022 年 10 官方版本将于明年1月发布。

一位好奇的网友在他自己的虚拟机上测试了它,他在另一台单独的 Docker 集装箱分开安装集装箱分开安装集装箱分开安装 Python 3.10 和 3.11,并查看它们在一组基准测试中的比较情况。

在其中使用它所使用的pyperformance 包来做这项工作,这个包将帮助开发者完成繁重的对标工作。

以平均值表示的汇总数据,以平均值表示的汇总数据Python 3.11 比 Python 3.10 快了 14%。3.11 在一些基准测试上,新版本的速度略慢,但在大多数基准测试中,速度有所提高 64%。

以下是你可以做的一些事情 10 核 CPU 的 M1 Pro MacBook Pro 16 基准测试分别在每个 Python 版本安装在中版本安装在上版本安装在上 Docker 在它中,它使用它在其中使用它在它中使用,它使用 5 个逻辑 CPU 内核。

以下是不同包的运行数据。

目前Python 3.11 官方版本还没有正式发布,我们需要等待一个完全稳定的版本。目前的测试只是一个候选版本,也许正式版本发布后,两者之间的差距会更大。

相关报道:加快相关报道:加快25%!CPython 3.11 来了

文 | Rochic,生产Rochich,生产Rochic,产品Rochich,产品 | OSC开放源码社区(ID:oschina2013)

在退休并回来加入微软之后 Faster CPython 团队后, Python 之父 Guido van Rossum 在 2021 年 Python 语言峰会放话强硬,称球队将 Python 3.11 至少在版本中加速至少在版本中加速至少在版本中至少在版本中加速 1 进度翻倍。乘以进度。双倍进步。

在今年和今年的时候,在今年和这一年 Python 语言峰会。在语言峰会上。语言峰会。Guido 与团队合作伙伴与您的团队合作伙伴与团队合作 Mark Shannon 报道的最新进展:比较报道的最新进展:比较报道的最新进展:比较 3.10 版本,CPython 3.11 的提速在 10 - 60% 介于两者之间,具体取决于代码大小和工作区等条件。使用时 pyperformance 基准套件测量中的基准套件测量 Ubuntu Linux 上使用 GCC 编译时, CPython 3.11 平均比 CPython 3.10 快 25% 。

CPython 3.11 性能改进的重点是更快的启动和更快的运行时间,其中大部分优化来自 PEP 659  :自适应解释器,其运行方式与 JIT 两者在识别热代码方面有些相似,但自适应解释器不能在字节码之外工作。目前 PEP 659 提案的工作已基本完成,但 for 循环和二进制操作的动态优化仍有待完成。

在提速 25% 的同时,Python 3.11 还有一些地方需要改进,比如 Python 在 3.11 内存消耗中的内存消耗 3.10 以同样的基本方式。以同样的方式。在相同的基础上。

同样值得注意的还有还需要注意的还有 C 延伸的问题。延伸的问题。扩展了的问题。CPython 与 C 简单的界面是主要的优势,而简单的界面与 C 扩展的不兼容性是一个主要缺点。和 Faster CPython 团队在 CPython 3.11 在这种情况下完成的优化工作在很大程度上忽略了扩展模块的问题,对于扩展模块,团队负责人 Shannon 他说,该团队正在探索将低级别功能 API 以最大限度地减少暴露 Python 代码和 C 代码。

至于万众期待的至于万众期待的 JIT 编译器,Shannon 表示实现 JIT 第一步是实现跟踪解释器,但仍然有太多需要注意的事项需要介绍 JIT 在编译器方面的工作还有很长的路要走,最早可能是 3.13 为了达到“。为了到达那里。”只有这样,我们才能做到这一点。(顺便说一下。顺便说一句Shannon 一直对 CPython 真的有必要介绍吗?真的需要介绍吗? JIT 要持怀疑态度。持怀疑态度。怀疑论。)

有趣的是,昨天我们报道了开发商 Sam Gross 新建议完全删除新建议完全删除新建议完全删除 CPython 解释器的 GIL- 全局解释器锁全局解释器锁 。这项建议和 Faster CPython 该团队的工作将以一种非常不同的方式加速多线程 Python 代码,但毕竟这两者可能会产生一些冲突 Faster CPython 实现的大部分优化都是基于 GIL 前提仍然存在。这个前提仍然存在。保留的前提是。仍然存在的前提。

注:在去年的核心开发者注:在去年的核心开发者 sprint 在会议上,核心开发人员与 Sam Gross 对 nogil 该项目举办了一次深入的研讨会,并回答了许多比较受关注的问题。有关会议的具体记录,您可以查看这篇文章-Python 官方研讨会:完全清除官方研讨会:完全清除 GIL 这真的可行吗?真的有可能吗?这真的有可能吗?这真的可能吗?

福利时间

我们每个月都给大家送书我们每个月都给你送书( 累计送出418多本 ),经常来留言混脸就有机会了!这次送货是"AI相关的"书籍,价格书籍,价格110它很值一本书的价格。名单将于本月底公布。

[内容介绍[内容介绍]。[内容描述]。

本书旨在解释数据科学和人工智能的基础知识,旨在帮助读者快速奠定数学基础。 4 篇,共 17 第二章。其中包括以下内容 1 这本书的第一部分是关于数学、微积分、泰勒公式和拉格朗日乘子法的基础知识。 2 数学知识的核心,主要是关于线性代数、特征值和矩阵分解的基础,概率论、随机变量和概率估计的基础;部分 3 第一部分是数学知识改进一章,重点介绍了数据科学的几种分布、核函数变换、熵和激活函数。 4 部分是数学知识的应用,主要涉及回归分析、假设检验、相关分析、方差分析、聚类分析、贝叶斯分析等内容,适合准备从事数据科学和人工智能相关行业工作的读者阅读。

推荐阅读:
入门: 最完整的零基学习最全面的零基学习最完整的零基学习Python的问题  | 从零开始学习从零基础学习从零基础学习8个月的Python  | 实战项目 |学Python这是捷径,这是捷径,这是捷径
干货:爬行豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析最佳球员分析 |   从万众期待到口碑惨败!唐探3令人失望  | 笑新伊田图龙记笑新伊田图龙记笑新伊田图龙记 | 谜语之王回答灯谜之王灯谜之王谜语之王 |用Python人山人海素描图人山人海素描图人山人海 Dishonor太火了,我用机器学习做了一个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python日常酷跑游戏日常酷跑游戏日常酷跑游戏!
AI: 会写诗的机器人会写诗的机器人会写诗的机器人 | 给图片上色给图片上色给图片上色 | 预测收入 | 《耻辱》太火了,我用机器学习做了一部迷你推荐系统电影
小工具: Pdf转Word易于修复表单和水印!易于处理的表单和水印!轻松修复桌子和水印!易于修复表单和水印! | 一键把html将页面另存为网页另存为网页另存为pdf!|  再见PDF提款费!提款费!提款费!提款费用! | 用90构建最强大的代码行构建最强大的代码行构建最强大的代码行PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一个固定的低成本机票提醒!制作一张别针的低价机票提醒! |60代码行做了一个语音墙纸切换,天天见女士!

年度弹出文案年度弹出文案年度爆炸性文案

  • 1). 卧槽!Pdf转Word用Python轻松搞定 !

  • 2).学Python闻起来好香!我用100一行代码做了一个网站,帮助人们做了一行代码,做了一个网站,帮助了人们做了一行代码,帮助了人们PS旅行图片赚鸡腿吃旅行图片赚鸡腿

  • 3).第一次播放量过亿,火爆全网,我分析了《波妹》,发现了这些秘密

  • 4). 80一行行代码!使用Python让救济金做正确的事做做的人做好事的人A梦分身

  • 5).你必须掌握的东西你必须掌握20个python代码,简短而紧凑,永无止境的有用代码,简短而甜蜜,永无止境的有用的代码,简短而紧凑,永无止境的使用代码,简短而甜蜜,永无止境的用途

  • 6). 30个Python古怪技能集古怪小贴士收藏古怪技能集

  • 7). 我总结的80《菜鸟学习专页》《菜鸟学习专页》《菜鸟学习》Python精选干货.pdf》,都是干货

  • 8). 再见Python!我要学Go了!2500词深度分析词深度分析词深度分析 !

  • 9).发现了一只舔狗的福利!这Python爬虫神器太酷了,不能自动下载女孩的照片

点击阅读原文点击查看点击点击阅读点击阅读原文点击查看B站我的20个视频!

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门