Windows上Python 2.7与2.6的速度比较

4 投票
2 回答
840 浏览
提问于 2025-04-16 23:35

我刚安装了Python 2.7,发现它比2.6慢了25-30%。我在2.7下运行我的一个程序,花了1分17秒,而在2.6下同样的程序只花了57秒。这种情况常见吗?

这次升级包括了numpy 1.6.1(从1.6.0升级而来)、pandas 0.4(从0.3升级而来),还有可能其他一些东西。

2 个回答

0

我建议你使用 profile模块 来看看你的程序哪里变慢了。可能是因为主要版本更新导致的慢。

我建议你先对旧版程序进行性能分析,然后再对新版程序进行分析,最后比较一下结果。

补充一下:虽然pandas模块变得更慢了,但可能还有其他模块也变得慢了。

2

我的代码大量使用了pandas这个模块。我给它的创建者Wes McKinney写了信,发给他一些我在Python2.6/Pandas0.3和Python2.7/Pandas0.4中的代码示例。他发现是pandas发生了变化(虽然可能对我来说变慢了,但对其他人来说不一定),于是他做了一些优化来帮助我。现在我的2.7/0.4代码运行得更快了,和之前比没有变慢。

撰写回答