为了账号安全,请及时绑定邮箱和手机立即绑定

了解究竟哪个版本的Python是最快的?

了解究竟哪个版本的Python是最快的?

HUWWW 2018-08-09 14:10:18
了解究竟哪个版本的Python是最快的
查看完整描述

1 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

哪个版本的 Python 是最快的?当然,“这取决于”多种因素,需要根据不同的条件情况来进行测试。Python 3.7 是速度最快的“官方”Python 版本,但PyPy 则是最快的。
虽然PyPy 是最快的,但它并不能广泛的应用。
PyPy 拥有即时(JIT)编译器,因此它比 CPython 快。JIT
编译器具有很大的好处,因为它们在执行可预测的重复性任务时非常高效。Python
性能测试的其中一个特点是,你需要多次运行同一段代码以使其准确无误,从而减少应用程序的错误边界。因此,PyPy 面对这样的测试性能更优。
JIT 编译器,尤其是 PyPy 的 JIT 编译器最显著的缺点是启动成本高。另一个缺点是许多 C
语言扩展程序缺乏兼容性。因为“Python”(CPython,官方的 PSF Python)是用 C 语言编写的,PyPi
上的许多第三方扩展利用了这一点。Numpy 就是一个很好的例子,Numpy 的大部分代码都是用优化的 C 代码编写的。当你执行 pip install
numpy 命令时,它会使用本地 C 编译器为你的 Python 运行时建立一个二进制库,供 Python 程序使用。
由于 PyPy 是用 Python 编写的,很多模块根本无法在 PyPy 中工作,所以你需要经常进行检查

查看完整回答
反对 回复 2018-08-13
  • 1 回答
  • 0 关注
  • 751 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信