所在的位置: html >> html资源 >> Python3vsPython2大作战

Python3vsPython2大作战

哪个版本的Python最快?

Python3真的比Python2慢吗?

Python3最快的版本是哪个?

......

当然,这些问题由多种因素决定,其中的主要的因素是什么呢?我们又如何为自己的应用寻找最快的Python版本呢?带着这些问题,Hackermoon上一位叫AnthonyShaw的作者为我们做了一些测试。

AnthonyShaw:DimensionData的Talent集团总监,Python软件基金会成员,Apache基金会成员

以下对作者原文的翻译:

使用Python性能测试套件

正如之前我在speed.python.org网站提到的,Python核心开发团队非常重视性能问题,这对于比较官方基准和CPython版本非常有用。

如图,测试结果很难直观读取其中不包含PyPy

你可以通过执行pipinstallperformance命令来下载测试套件,然后执行如下命令:

pyperformancerun--python={chosen_python_runtime}-omy_results.json

该命令会针对Python的目标版本多次运行一系列“实际”应用程序,并记录测试结果,取其平均值。

本文我对以下官方版本进行了测试:

Python2.7.10Python3.4.4Python3.5.4Python3.6.1Python3.7beta2(译者注:作者进行测试时Python3.7版本还未正式发布,beta2性能与正式版非常接近,同样具有参考价值。Python3.7正式发布内容请看这里)同时还测试了PyPy(5.6)和PyPy3(5.10.0)。

测试结果

我根据这套测试用例进行了测试,你也可以根据自己的情况自己编写一套测试。

我编写了一个简单的脚本,来获得性能数据文,并将它们绘制成了图表。脚本代码你可以在这里找到:




转载请注明:http://www.aierlanlan.com/rzgz/2786.html