性能文章>Python 3.11 Beta 性能基准测试:比 3.10.4 快 41%,比 3.8 快 45%>

Python 3.11 Beta 性能基准测试:比 3.10.4 快 41%,比 3.8 快 45%原创

https://a.perfma.net/img/3110416
2年前
241412

Python 3.11.0 正式版本预计于今年 10 月份发布,目前已发布了首个和第二个 Beta 版本;预计 Beta 阶段将会发布 4 个版本,下一个预发布版本 3.11.0b3 计划于 2022 年 6 月 16 日星期四发布。除了新的语言特性和其他改进之外,Python 3.11 看起来性能表现优异,相较之前的 Python 3.x 版本有实现了非常好的提升。更多详情可查看 Python 官方文档。

559E59E3-B0C7-4174-B7D5-A92F4FF9EEEB.png

鉴于此,科技媒体 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 版本之间的差异情况。测试环境如下:

 

测试结果如下:

E0A51B73-672D-4FA4-8AB0-780CD8852ED8.png

首先是 PyBench Python 基准测试。可以看到 Python 3.8 到 3.10 的性能表现大致相同,但转到 Python 3.11 Beta 后,显示出了显著的加速:Python 3.11 Beta 完成这组脚本测试的时间大约是之前版本的 84%。

1B8E6E15-B0F0-4EB6-8F43-4626467A53BD.png

62887715-F566-409F-B328-A519C9D69105.png

8943A13B-EA2D-449B-BFDE-EC313856A395.png

 

PyPerformance Python 基准测试结果表明,Python 3.11 Beta 的 speed-ups 看起来非常不错。

2CFE48C8-37D7-4E92-BE0F-E11F23E8C840.png

9C1CC780-B9B0-4C80-B294-0A94D89A470C.png

B933827A-124F-492C-A1FD-241B0BCA8FBA.png

D885686C-F2F3-4537-960B-CD5FB262F463.png

6A656726-0624-45F6-A2C9-70D3312B7BCC.png

 

测试人员称,Python 3.11 中所谈及的性能提升看起来确实所言不虚且十分诱人。虽然 Python 3.8 到 Python 3.10 的性能相差不大,没有任何广泛的性能改进;但对于这个参考实现来说,Python 3.11 的 speed-ups 是巨大的,与 PHP 方面从 PHP5 到 PHP7 的优化水平相近。

6C8C5815-2CE4-4597-83F4-47E7895E2713.png

EC8EE74F-E711-4766-9BAC-44F41C152EEF.png

2E7F9FC1-8699-404D-A452-ACAF9A4E4C79.png

A1BD2560-1791-4FE0-9B80-4F5DCDC2197E.png

接下来在临近 Python 3.11 正式发布的时候,测试人员还会发布进一步的基准测试报告。

41AB2B4B-E165-4EB8-BEF0-BBD234F85433.png

总的来说,Python 3.11 Beta 比目前的 Python 3.10.4 稳定版快 41%,比 Python 3.8 系列快 45%。更多数据可以查看 OpenBenchmarking.org 页面。

点赞收藏
堆堆

【HeapDump性能社区官方小编】各位堆友们,+微信号perfMa,可以联系上堆堆哦~

请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步
2
1
https://a.perfma.net/img/3110416
堆堆

徽章

【HeapDump性能社区官方小编】各位堆友们,+微信号perfMa,可以联系上堆堆哦~