summaryrefslogtreecommitdiffstats
path: root/release_docs
diff options
context:
space:
mode:
authorJacob Smith <jake.smith@hdfgroup.org>2019-01-04 20:00:01 (GMT)
committerJacob Smith <jake.smith@hdfgroup.org>2019-01-04 20:00:01 (GMT)
commit150b73bb1af971dfff45d5f232b979622078d5bd (patch)
tree5c5ce99bdfee5262ba0423a51c472148e34f60ac /release_docs
parentbd0481ffeb6c9317b6493d6237592ad6c55f1f09 (diff)
downloadhdf5-150b73bb1af971dfff45d5f232b979622078d5bd.zip
hdf5-150b73bb1af971dfff45d5f232b979622078d5bd.tar.gz
hdf5-150b73bb1af971dfff45d5f232b979622078d5bd.tar.bz2
Tweak minimized datset header release info.
Diffstat (limited to 'release_docs')
-rw-r--r--release_docs/RELEASE.txt26
1 files changed, 20 insertions, 6 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt
index 8ed0a27..8f24b8c 100644
--- a/release_docs/RELEASE.txt
+++ b/release_docs/RELEASE.txt
@@ -146,14 +146,28 @@ New Features
- 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.
- A continuation block is created if attributes are added to a 'minimized'
- dataset, which can reduce performance.
-
- H5Pget/set_dset_no_attrs_hint, H5Fget/set_no_dset_attrs_hint
-
- (TRILAB-45)
+ 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: