Ich benutze :
import h5py
f = h5py.File('myfile.h5', 'r')
d = {}
for k in f.iterkeys():
d[k] = f[k][:]
um die gesamte HDF5-Datei (2 GB, 1000 numpy
-Arrays von jeweils 2 MB) in den Speicher zu laden.
Gibt es eine schnellere Möglichkeit, den gesamten Inhalt der HDF5-Datei in den Speicher zu laden?
(Vielleicht macht die Schleife hier viele "Bewegungen" (seek?) in der Datei, weil jedes f[k]
nicht in der Reihenfolge platziert ist, die for k in f.iterkeys()
ergibt?)