Я использую :
import h5py
f = h5py.File('myfile.h5', 'r')
d = {}
for k in f.iterkeys():
d[k] = f[k][:]
чтобы прочитать в память весь файл HDF5 (2 ГБ, 1000 numpy
массивов по 2 МБ каждый).
Есть ли более быстрый способ загрузить все содержимое HDF5 в память?
(Может быть, цикл здесь много «перемещает» (ищет?) в файле, потому что каждый f[k]
не расположен в том порядке, который дает for k in f.iterkeys()
?)