2013-03-09 42 views
0

我想用numpy讓我的程序更快。我想要使​​用的唯一部分是字符串數組。當我做如何使numpy的加載更快

import numpy 

大約需要5秒循環numpy的,這是比我希望得到我的正常程序的加速更多的時間。

有沒有辦法只加載numpy的字符串數組部分?

+0

5s真的很長...你嘗試了很多次嗎? – mgilson 2013-03-09 21:27:22

回答

0

你可以試試:

from numpy import array 

應該沒有任何更快兩種方式導入整個模塊。我不知道爲什麼這是你的情況。

+1

這仍然導入'numpy',從我記憶中。 – Blender 2013-03-09 21:28:01

+1

我不認爲這會有所幫助。它仍然會從'numpy/dir/__ init __。py'中導入所有內容。這只是控制進入你的本地命名空間的內容。 – mgilson 2013-03-09 21:28:17

+0

謝謝,這需要在0.2秒內加載 – Superdooperhero 2013-03-09 21:30:37

0

我認爲這非常重要,如果你導入一切或只是部分。重要的是使用高效的算法以及如何運行應用程序。首先,看看Python speed。還嘗試使用JIT編譯器,如PyPy

+1

PyPy還不支持Numpy。 – Blender 2013-03-09 22:06:14

+0

它似乎支持它,請參閱http://morepypy.blogspot.ro/2012/11/numpy-status-update-5.html和http://stackoverflow.com/questions/5883885/using-numpy-with- pypy – user1929959 2013-03-09 22:10:54

+1

嘗試導入它。 – Blender 2013-03-09 22:12:25