diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2015-12-22 20:12:08 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2015-12-22 20:12:08 (GMT) |
commit | 6f83966fb9709ebd30e41d70f1bfd36ddce79636 (patch) | |
tree | d486bde984032002c5a0949c37e6955655629163 /src/H5Dint.c | |
parent | 4a25e5b788b6264eaed93de45a55a333b204a037 (diff) | |
download | hdf5-6f83966fb9709ebd30e41d70f1bfd36ddce79636.zip hdf5-6f83966fb9709ebd30e41d70f1bfd36ddce79636.tar.gz hdf5-6f83966fb9709ebd30e41d70f1bfd36ddce79636.tar.bz2 |
[svn-r28723] Description:
Bring over rest of performance improvements for extending chunked datasets
and normalize against revise_chunks branch.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel)
(h5committest forthcoming)
Diffstat (limited to 'src/H5Dint.c')
-rw-r--r-- | src/H5Dint.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/H5Dint.c b/src/H5Dint.c index 4ec48bb..ab2f8d0 100644 --- a/src/H5Dint.c +++ b/src/H5Dint.c @@ -718,6 +718,7 @@ static herr_t H5D__cache_dataspace_info(const H5D_t *dset) { int sndims; /* Signed number of dimensions of dataspace rank */ + unsigned u; /* Local index value */ herr_t ret_value = SUCCEED; /* Return value */ FUNC_ENTER_STATIC @@ -730,6 +731,10 @@ H5D__cache_dataspace_info(const H5D_t *dset) HGOTO_ERROR(H5E_DATASET, H5E_CANTGET, FAIL, "can't cache dataspace dimensions") dset->shared->ndims = (unsigned)sndims; + /* Compute the inital 'power2up' values */ + for(u = 0; u < dset->shared->ndims; u++) + dset->shared->curr_power2up[u] = H5VM_power2up(dset->shared->curr_dims[u]); + done: FUNC_LEAVE_NOAPI(ret_value) } /* end H5D__cache_dataspace_info() */ |