了解究竟哪个版本的Python是最快的
2个回答
展开全部
哪个版本的 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 中工作,所以你需要经常进行检查
虽然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 中工作,所以你需要经常进行检查
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询