什么时候会有更快的python?

什么时候会有更快的python?,python,performance,Python,Performance,有一个Unladen Swallow项目旨在获得更快的python,但它似乎被停止了: 有没有办法在不使用psyco的情况下获得比C-python更快的python呢?当然。使用一个使用JITer的变体,例如IronPython、Jython或PyPy。我看到PyPy在一些测试中非常快:看看,您可以在中或中编写热代码路径。这将产生积极的副作用,迫使您首先对代码进行基准测试,以找到热门路径,这反过来可能会导致(并非难以置信)Python性能可能不是代码中的实际瓶颈 我同意前面的海报。Cython是

有一个Unladen Swallow项目旨在获得更快的python,但它似乎被停止了:


有没有办法在不使用psyco的情况下获得比C-python更快的python呢?

当然。使用一个使用JITer的变体,例如IronPython、Jython或PyPy。

我看到PyPy在一些测试中非常快:看看,您可以在中或中编写热代码路径。这将产生积极的副作用,迫使您首先对代码进行基准测试,以找到热门路径,这反过来可能会导致(并非难以置信)Python性能可能不是代码中的实际瓶颈

我同意前面的海报。Cython是使python与C平等竞争的最优雅的方法。它全部用python编码,这对于那些不懂C的人来说是非常棒的

如果你真的想弄脏你的手,真的,真的,真的,有CorePy。Corepy使您能够从python内部调用汇编程序命令。因为这些是python函数,所以它们甚至可以与idle或ipython一起用于实时极低级别的编码。这也意味着不需要编译,因为它是一个inliner,这意味着您可以通过CorePy将python代码与汇编代码混合使用。非常灵活

当然,在汇编中编码本身就是一项壮举,这意味着您不需要只了解汇编,还需要非常了解机器的内部结构。但它不能比组装更快,所以,如果你真的对速度疯狂,试试CorePy,它可能会给你留下深刻印象。这里是链接


也不要忘记ctypes,它没有cython快,但是它比python快,而且它很酷,你可以使用任何DLL。根本不需要编译。它们也自带python,因此无需安装。

其中哪一个没有GIL,因此我最终可以使用我的24核服务器上的所有核?unladen swallow项目暂停,因为他们无法确定它是非洲还是欧洲。