【发布时间】:2011-12-27 03:43:35
【问题描述】:
我一直在使用 C 和 Matlab 处理 HDF5 文件,它们都使用相同的方式读取和写入数据集:
- 用
h5f打开文件 - 用
h5d打开数据集 - 用
h5s选择空间
等等……
但现在我正在使用Python,以及它的h5py 库,我发现它有两种管理HDF5 的方法:高级接口和低级接口。而对于前者,从文件的单个变量中获取信息所需的代码行数更少。
使用高级接口时是否有明显的性能损失?
例如,当处理一个包含许多变量的文件时,我们必须只读取其中一个。
【问题讨论】:
-
在大多数情况下,应该不会有明显的差异。为什么不直接剖析一下看看呢?
-
分析是我接下来要做的事情之一,但是已经面临这个问题的人的任何其他意见总是很有价值的!
标签: python performance hdf5 h5py