我想用numpy讓我的程序更快。我想要使用的唯一部分是字符串數組。當我做如何使numpy的加載更快
import numpy
大約需要5秒循環numpy的,這是比我希望得到我的正常程序的加速更多的時間。
有沒有辦法只加載numpy的字符串數組部分?
我想用numpy讓我的程序更快。我想要使用的唯一部分是字符串數組。當我做如何使numpy的加載更快
import numpy
大約需要5秒循環numpy的,這是比我希望得到我的正常程序的加速更多的時間。
有沒有辦法只加載numpy的字符串數組部分?
你可以試試:
from numpy import array
這應該沒有任何更快兩種方式導入整個模塊。我不知道爲什麼這是你的情況。
這仍然導入'numpy',從我記憶中。 – Blender 2013-03-09 21:28:01
我不認爲這會有所幫助。它仍然會從'numpy/dir/__ init __。py'中導入所有內容。這只是控制進入你的本地命名空間的內容。 – mgilson 2013-03-09 21:28:17
謝謝,這需要在0.2秒內加載 – Superdooperhero 2013-03-09 21:30:37
我認爲這非常重要,如果你導入一切或只是部分。重要的是使用高效的算法以及如何運行應用程序。首先,看看Python speed。還嘗試使用JIT編譯器,如PyPy。
PyPy還不支持Numpy。 – Blender 2013-03-09 22:06:14
它似乎支持它,請參閱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
嘗試導入它。 – Blender 2013-03-09 22:12:25
5s真的很長...你嘗試了很多次嗎? – mgilson 2013-03-09 21:27:22