Я работал с файлами HDF5 с C
и Matlab
, используя один и тот же способ чтения и записи в наборы данных:
- открыть файл с помощью
h5f
- открыть набор данных с
h5d
- выберите пробел с помощью
h5s
и так далее...
Но сейчас я работаю с Python
, и с его h5py
библиотекой вижу, что у него есть два способа управления HDF5: высокоуровневый и низкоуровневый интерфейсы. А в первом случае требуется меньше строк кода, чтобы получить информацию из одной переменной файла.
Есть ли заметная потеря производительности при использовании высокоуровневого интерфейса?
Например, при работе с файлом со множеством переменных внутри, и мы должны прочитать только одну из них.