diff options
author | Neil Fortner <nfortne2@hdfgroup.org> | 2010-05-25 20:40:38 (GMT) |
---|---|---|
committer | Neil Fortner <nfortne2@hdfgroup.org> | 2010-05-25 20:40:38 (GMT) |
commit | 842d0d310bd7506a5676412d61e94007a580e666 (patch) | |
tree | c61f0f5301c8c2ec75997777b4f4fc7f4292e717 /src/H5Dpkg.h | |
parent | fdaeddcdcd5191f6cd5b4febf65280a8a68faaeb (diff) | |
download | hdf5-842d0d310bd7506a5676412d61e94007a580e666.zip hdf5-842d0d310bd7506a5676412d61e94007a580e666.tar.gz hdf5-842d0d310bd7506a5676412d61e94007a580e666.tar.bz2 |
[svn-r18895] Purpose: Improve allocation performance of filtered datasets with non-default VL
fill values.
Description:
Previously, H5D_chunk_allocate would, if a dataset were filtered and had a non-default VL fill value, allocate a new buffer for every chunk. Changed
H5D_chunk_allocate to reuse the existing buffer if possible. Also other
miscellaneous cleanup.
Tested: jam, linew, amani (h5committest)
Diffstat (limited to 'src/H5Dpkg.h')
-rw-r--r-- | src/H5Dpkg.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/H5Dpkg.h b/src/H5Dpkg.h index bb8fd71..0dc9a9f 100644 --- a/src/H5Dpkg.h +++ b/src/H5Dpkg.h @@ -450,7 +450,6 @@ typedef struct { /* Typedef for filling a buffer with a fill value */ typedef struct H5D_fill_buf_info_t { - hbool_t alloc_vl_during_refill; /* Whether to allocate VL-datatype fill buffer during refill */ H5MM_allocate_t fill_alloc_func; /* Routine to call for allocating fill buffer */ void *fill_alloc_info; /* Extra info for allocation routine */ H5MM_free_t fill_free_func; /* Routine to call for freeing fill buffer */ @@ -645,7 +644,6 @@ H5_DLL herr_t H5D_efl_bh_info(H5F_t *f, hid_t dxpl_id, H5O_efl_t *efl, H5_DLL herr_t H5D_fill(const void *fill, const H5T_t *fill_type, void *buf, const H5T_t *buf_type, const H5S_t *space, hid_t dxpl_id); H5_DLL herr_t H5D_fill_init(H5D_fill_buf_info_t *fb_info, void *caller_fill_buf, - hbool_t alloc_vl_during_refill, H5MM_allocate_t alloc_func, void *alloc_info, H5MM_free_t free_func, void *free_info, const H5O_fill_t *fill, const H5T_t *dset_type, hid_t dset_type_id, |