2011-08-14 54 views
4

我刚刚安装了python 2.7,发现它比2.6慢25-30%。当我运行一个2.7以下的程序时,它需要1分17秒,而在2.6以下,相同的编程需要0分57秒。这是常见的吗?python 2.7 vs 2.6在Windows上的速度

升级包括numpy 1.6.1(从1.6.0),熊猫0.4(从0.3),也许还有其他的东西。

+2

我会发布一些关于您的程序的代码/更多细节。它使用什么等,因为可能会改变python 2.7或库的特定部分。莫德细节:更有可能有人可以提供帮助。 –

+0

具体包括如果它是Python的某种分布(如Enthought或其他) – agf

+0

并告诉我们你的代码的瓶颈/内部循环是什么样子。尝试使用[cProfile](http://docs.python.org/library/profile.html)。尝试更改数组维度以查看不缩放的内容。 – smci

回答

2

我的代码大量使用熊猫模块。我写信给它的创建者Wes McKinney,并向他发送了Python2.6/Pandas0.3和Python2.7/Pandas0.4的代码配置文件。他发现这是熊猫的变化(我的使用速度放慢了,虽然可能并不普遍),并加入了一些优化措施来帮助我。现在我的2.7/0.4代码更快,不比以前慢。

0

我建议使用profile module来查看它的放慢速度。它可能是一个或所有主要的版本更改。

我会建议首先分析您的旧程序,然后分析您的程序的新版本并比较输出结果。

编辑:虽然熊猫模块变得越来越慢,可能会有其他模块也放慢了速度。