我一直在使用C
和处理 HDF5 文件Matlab
,两者都使用相同的方式读取和写入数据集:
- 打开文件
h5f
- 打开数据集
h5d
- 选择空间
h5s
等等...
但是现在我正在使用Python
它,并且通过它的h5py
库,我看到它有两种管理 HDF5 的方法:高级接口和低级接口。而对于前者,从文件的单个变量中获取信息所需的代码行数更少。
使用高级接口时是否有明显的性能损失?
例如,当处理一个包含许多变量的文件时,我们必须只读取其中一个。
我一直在使用C
和处理 HDF5 文件Matlab
,两者都使用相同的方式读取和写入数据集:
h5f
h5d
h5s
等等...
但是现在我正在使用Python
它,并且通过它的h5py
库,我看到它有两种管理 HDF5 的方法:高级接口和低级接口。而对于前者,从文件的单个变量中获取信息所需的代码行数更少。
使用高级接口时是否有明显的性能损失?
例如,当处理一个包含许多变量的文件时,我们必须只读取其中一个。