龙空技术网

好消息!3.11和3.12版本的Python将有巨大的性能提升

数据学习DataLearner 1817

前言:

现时姐妹们对“python3ppt”大致比较讲究,姐妹们都想要知道一些“python3ppt”的相关资讯。那么小编在网上汇集了一些关于“python3ppt””的相关知识,希望同学们能喜欢,大家快快来学习一下吧!

去年5月份的时候,Python创始人Guido van Rossum在参加Language Summit时候说他希望Python3.11能在性能上获得巨大的提升,可以实现性能翻倍。目前看,似乎已经有了很大的希望!

新版的Python性能将有很大提升Python性能的一些背景问题新版的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),自己退休了实在没啥事,所以跑到微软和几个人一起组了一个局,开始搞起这个新项目。当然,这个项目本身也是Shannon同志搞的,他在Github上搞了一个Faster CPython项目(FasterCPython-Github),目标是在接下来四个版本中,将CPython速度提高5倍。他的想法和Guido有点像。于是一起开搞。不过Shannon觉得,这样的性能可能要到3.12版本才会实现。显然3.11已经有了变化了。

这里说一句,生态建设国外方面的确很好。不仅业内普通程序员的贡献很多,大企业也同样参与了很多。Guido退休之后跑到微软,微软的意思就是给他们一笔钱,他可以自己选择去做一些项目。而此前这里的项目已经是完全开源在Github上,这也是微软回馈Python社区的一种方式。国内目前的氛围和方向那就真的是很unknown和unpredictable。这里给微软一个赞!

原文详情:好消息!3.11和3.12版本的Python将有巨大的性能提升! | 数据学习者官方网站(Datalearner)

标签: #python3ppt