Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何加快numpy加载速度_Python_Numpy - Fatal编程技术网

Python 如何加快numpy加载速度

Python 如何加快numpy加载速度,python,numpy,Python,Numpy,我想使用numpy使我的程序更快。我只想使用字符串数组。当我这样做的时候 import numpy 循环numpy大约需要5秒钟,这比我希望的正常程序的加速时间要长 有没有办法只加载numpy的字符串数组部分?您可以尝试: from numpy import array 这应该不会更快,因为这两种方法都会导入整个模块。我不知道你为什么会这样。我认为如果你导入所有内容或只是部分内容,这并不重要。重要的是使用的高效算法以及如何运行应用程序。首先,看一看。还可以尝试使用JIT编译器,比如。5s真的

我想使用numpy使我的程序更快。我只想使用字符串数组。当我这样做的时候

import numpy
循环numpy大约需要5秒钟,这比我希望的正常程序的加速时间要长

有没有办法只加载numpy的字符串数组部分?

您可以尝试:

from numpy import array

这应该不会更快,因为这两种方法都会导入整个模块。我不知道你为什么会这样。

我认为如果你导入所有内容或只是部分内容,这并不重要。重要的是使用的高效算法以及如何运行应用程序。首先,看一看。还可以尝试使用JIT编译器,比如。

5s真的很长。。。你试过很多次了吗?根据我的记忆,这仍然导入了
numpy
。我认为这一点都没有帮助。它仍然从
numpy/dir/\uuuu init\uuuuu.py
导入所有内容。这只是控制进入本地名称空间的内容。谢谢,这将导致在0.2中加载seconds@Blender,@mgilson你们都是对的,但是OP报告加载时间更快。我添加了一个SO答案的链接,并对使用
dis
模块导入进行了更深入的分析@超级英雄-你什么时候进口?这里面的一切听起来都很奇怪。@msvalkon--但这并没有说明导入需要多长时间。只是关于每次跳过属性访问的效率…PyPy还不支持Numpy。它似乎支持它,请参阅和