跳转到内容

Python 编程/性能

来自维基教科书,开放的书籍,开放的世界

由于 Python 在其最常用的 CPython 实现中是一种解释型语言,因此在各种任务中的速度比最常用的编译型非托管语言(如 C 和 C++)慢很多倍;对于某些任务,它慢了 100 多倍。CPython 的性能似乎与 Perl(另一种解释型语言)相当,在某些任务中更慢,而在其他任务中更快。

可以使用基准测试来衡量性能。基准测试通常远不能代表现实世界的使用情况,因此需要谨慎对待。一些基准测试完全错误,因为它们使用非惯用的代码来编写语言,导致该语言的性能不可避免地降低。

PyPy 是一种即时 (JIT) 编译器,通常比 CPython 运行得更快。另一种可以提高速度的编译器是 Numba,它适用于 Python 的子集。另一个编译器是 Cython,不要与 CPython 混淆。

[编辑 | 编辑源代码]
华夏公益教科书