尝试使Python变得更快

2020-10-22 09:35:04

2020年10月20日,在Hacker News上发布了一个让CPython(官方Python实现)更快的实现计划。作者声称,以200万美元的低成本实现5倍的加速是可能的。

我们还见证了其他让Python变得更快的尝试,每种尝试都在性能和兼容性方面取得了不同程度的成功。为了子孙后代,我开始把他们的名单放在这里,没有特别的顺序。

(更新:添加了更多来自HN评论的项目-那些至少声称性能优异的项目,谢谢!)。

Stackless Python是Python编程语言的增强版本。它允许程序员从基于线程的编程中获益,而不会出现与传统线程相关的性能和复杂性问题。

Jython大约和CPython一样快--有时更快,有时更慢。因为大多数JVM(当然是最快的)都会长时间运行,所以随着时间的推移,热代码会运行得更快。

性能可与CPython相媲美-在某些方面…要快得多。但在其他事情上会慢一些。

Mental co是一个Python扩展模块,可以极大地加快任何Python代码的执行速度。

对于75个非平凡程序的集合,…。测量结果显示,典型的加速比是CPython的2-200倍。

Canoli是Python3.6.5子集的编译器,旨在评估对性能有负面影响的Python语言特性。