Python 2.x与3.x速度

2024-04-26 13:00:38 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
3条回答

尝试优化算法或更改使用的数据结构。这通常是提高性能的最佳方法。

现在,Python3的速度和Python2差不多。。。如果你在寻找速度,它不是在Python 3和Python 2上,而是在Psyco、Cython等其他工具上。。。

但是,最近,有人计划合并Unladen Swallow,Google项目,用Python 3在Python上实现JIT。当然,这不会很快,但是,在某个时候,也许在Python3上的速度会比Python2明显提高。他们声称已经将速度提高了10%(在Python 2上)。他们的目标是把速度提高到5倍

有关详细信息,请参见PEP 3146

编辑:正如布赖恩所说,PEP 3146已经退休。

This article (archive.org)说有一些地方Python 3.0实际上比Python 2.6慢,尽管我认为这些问题中的很多已经解决了。也就是说,Numpy还没有被引入到Python 3.0中,而这正是隐藏大量高性能(用c编写)数字功能的地方。希望它能在2009年底或2010年初准备好。

您不应该认为性能是切换到Python 3的理由;我认为您不会看到持续的速度改进。

编辑:支持Python 3的Numpy版本已经发布。

Edit2:此答案(以及此问题的其他答案)已过时。

相关问题 更多 >