数据学习
登录
注册
原创博客
期刊会议
学术世界
期刊出版社
领域期刊
SCI/SCIE/SSCI/EI简介
期刊列表
会议列表
所有期刊分区
学术期刊信息检索
JCR期刊分区查询
CiteScore期刊分区查询
中科院期刊分区查询
领域期刊分区
管理 - UTD24期刊列表
管理 - AJG(ABS)期刊星级查询
管理 - FMS推荐期刊列表
计算机 - CCF推荐期刊会议列表
高校期刊分区
南大核心(CSSCI)
合工大小核心
合工大大核心
AI资源仓库
AI领域与任务
AI研究机构
AI学术期刊
AI论文快讯
AI数据集
AI开源工具
AI模型
AI模型概览图
AI模型月报
AI基础大模型
AI预训练大模型
数据推荐
网址导航
我的网址导航
程序员必备网站
好消息!3.11和3.12版本的Python将有巨大的性能提升!
标签:
#python#
时间:2022/03/15 22:10:00
作者:小木
去年5月份的时候,Python创始人Guido van Rossum在参加Language Summit时候说他希望Python3.11能在性能上获得巨大的提升,可以实现性能翻倍。目前看,似乎已经有了很大的希望!

[TOC] #### 新版的Python性能将有很大提升 就在上周Python 3.11.0a6发布,这是3.11版本Python的早期开发者预览版本。规划中alpha版本共有7个,这是第6个版本。相比较目前的3.10版本Python,3.11版本中一个最重要的新特性就是更快的Cpython项目。根据官方的文档,在a6版本中,这个项目已经有了一些令人激动的表现。即该版本的CPython在PyPerformance基准测试中比3.10.0版本平均要快19%!。注意,这是平均而言哦。也就是说,某些特性可能有更优秀的表现。不过目前PyPerformance上暂时还没正式的版本对比结果。 因此,推特上一位网友也做了自己的一个测试,发现3.11.0a6版本比3.10的提升非常明显。

根据这位网友的测试结果,创建基本类的实例以及调用方法上面,3.11.0a6最多有45%的性能提升,这也是Python编程中最常见的操作。Guido老爷子诚不欺我也~。 #### Python性能的一些背景问题 当前,Python默认的CPython实现是比较慢的。在python的主要实现中,在Python3.8版本之前,各种版本的Python速度排行主要是:PyPy > CPython 2.7 > CPython 3.X > IronPython,PyPy解释器是使用Restricted Python实现的,虽然由于它是一种JIT,速度较快,但是PyPy对于一些高级特性的支持却相对比较落后。而CPython2.7的版本之前一直也是比Python3.8之前的3.X更快。 历史上,Guido老爷子似乎对性能不咋关注,如今不知道是不是退休了所以比较闲,对于性能开始有所追求了。老爷子在去年的汇报中也说(可以看看老爷子的PPT:[FasterCPythonDark](https://github.com/faster-cpython/ideas/blob/main/FasterCPythonDark.pdf "FasterCPythonDark")),自己退休了实在没啥事,所以跑到微软和几个人一起组了一个局,开始搞起这个新项目。当然,这个项目本身也是Shannon同志搞的,他在Github上搞了一个Faster CPython项目([FasterCPython-Github](https://github.com/markshannon/faster-cpython "FasterCPython-Github")),目标是在接下来四个版本中,将CPython速度提高5倍。他的想法和Guido有点像。于是一起开搞。不过Shannon觉得,这样的性能可能要到3.12版本才会实现。显然3.11已经有了变化了。 这里说一句,生态建设国外方面的确很好。不仅业内普通程序员的贡献很多,大企业也同样参与了很多。Guido退休之后跑到微软,微软的意思就是给他们一笔钱,他可以自己选择去做一些项目。而此前这里的项目已经是完全开源在Github上,这也是微软回馈Python社区的一种方式。国内目前的氛围和方向那就真的是很unknown和unpredictable。这里给微软一个赞!

欢迎大家关注DataLearner官方微信,接受最新的AI技术推送
相关博客
最热博客