引擎盖下的Numpy.load

时间:2018-12-21 17:28:06

标签: python numpy load latency

我在运行时中使用numpy.load,因为我的应用程序根据外部事件加载了不同的numpy数组。

我的应用程序实际上是面向低延迟的,并且我在numpy.load中苦苦挣扎。 我注意到,每次我在特定数组上使用numpy.load(保存为npy)时,加载时间都非常慢(〜0.2-0.3s),但是每隔一次我再次这样做,时间就会大大减少,因此在2之后,第三次加载甚至低至0.01s。

我正在使用经典语法

data = np.load(name)

稍后,我将数据传递到某些处理函数中并重写各种数据

data = None

所以我的问题是,发生了什么事?并且,如果存在某种类型的缓存,我是否可以在脚本的开头加载并重写所有数组,因此无论何时加载数组,其速度都很快?如果是这样,记忆会受到影响吗?

预先感谢

0 个答案:

没有答案