diff options
author | jake.smith <jake.smith@hdfgroup.org> | 2019-01-05 01:26:31 (GMT) |
---|---|---|
committer | jake.smith <jake.smith@hdfgroup.org> | 2019-01-05 01:26:31 (GMT) |
commit | fcd34deec2813ed3ac23abcbd4a3052c15837e52 (patch) | |
tree | 5c5ce99bdfee5262ba0423a51c472148e34f60ac /release_docs | |
parent | 44895c80acfa3f57151c7811f710755d79a7f2cf (diff) | |
parent | 150b73bb1af971dfff45d5f232b979622078d5bd (diff) | |
download | hdf5-fcd34deec2813ed3ac23abcbd4a3052c15837e52.zip hdf5-fcd34deec2813ed3ac23abcbd4a3052c15837e52.tar.gz hdf5-fcd34deec2813ed3ac23abcbd4a3052c15837e52.tar.bz2 |
Merge pull request #1432 in HDFFV/hdf5 from ~JAKE.SMITH/hdf5:dset_ohdr_minimize_110 to hdf5_1_10
* commit '150b73bb1af971dfff45d5f232b979622078d5bd':
Tweak minimized datset header release info.
Add dataset header minimization release info.
Diffstat (limited to 'release_docs')
-rw-r--r-- | release_docs/RELEASE.txt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index 228ee43..8f24b8c 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -144,6 +144,31 @@ New Features (DER - 2018/10/26, HDFFV-10614) + - Add ability to minimze dataset object headers. + + Creation of many, very small datasets resulted in extensive file bloat + due to extra space in the dataset object headers -- this space is + allocated by default to allow for the insertion of a small number of + attributes within the object header and not require a continuation + block, an unnecessary provision in the target use case. + + Inform the library to expect no attributes on created datasets, and to + allocate the least space possible for the object headers. + NOTE: A continuation block is created if attributes are added to a + 'minimized' dataset, which can reduce performance. + NOTE: Some extra space is allocated for attributes essential to the + correct behavior of the object header (store creation times, e.g.). This + does not violate the design principle, as the space is calculated and + allocated as needed at the time of dataset object header creation -- + unused space is not generated. + New API calls: + H5Fget_dset_no_attrs_hint + H5Fset_dset_no_attrs_hint + H5Pget_dset_no_attrs_hint + H5Pset_dset_no_attrs_hint + + (JOS - 2019/01/04, TRILAB-45) + Parallel Library: ----------------- |