【发布时间】:2012-01-13 05:02:58
【问题描述】:
我刚刚更改了我正在编写的程序,以将我的数据保存为 numpy 数组,因为我遇到了性能问题,并且差异令人难以置信。原来运行需要 30 分钟,现在需要 2.5 秒!
我想知道它是如何做到的。我认为是因为它消除了对 for 循环的需要,但除此之外我被难住了。
【问题讨论】:
-
我猜这是因为 numpy 数组是用 C 而不是 Python 实现的。
-
@NoufalIbrahim:Python 列表也是implemented in C。
-
相当模糊的问题,没有任何迹象表明这两个不同的程序在做什么以及它们是如何实施的。