summaryrefslogtreecommitdiffstats
path: root/tools/testfiles/tnbit.ddl
diff options
context:
space:
mode:
authorPedro Vicente Nunes <pvn@hdfgroup.org>2008-04-29 19:15:53 (GMT)
committerPedro Vicente Nunes <pvn@hdfgroup.org>2008-04-29 19:15:53 (GMT)
commitb2a2c17c44bdf53a27b0f868752c9d6f6148e1ad (patch)
tree7a1496e5a192e5563f48d9dfdf179854af3eeebc /tools/testfiles/tnbit.ddl
parentc954ba63a4ccdd39353506e7f963cb3efce70461 (diff)
downloadhdf5-b2a2c17c44bdf53a27b0f868752c9d6f6148e1ad.zip
hdf5-b2a2c17c44bdf53a27b0f868752c9d6f6148e1ad.tar.gz
hdf5-b2a2c17c44bdf53a27b0f868752c9d6f6148e1ad.tar.bz2
[svn-r14895] RFC display compression ratio in h5dump
Here's the current behavior of h5dump regarding the printing of the dataset creation property list For example ./h5dump -H -p -d filters HDF5 "tfilters.h5" { DATASET "deflate" { DATATYPE H5T_STD_I32LE DATASPACE SIMPLE { ( 20, 10 ) / ( 20, 10 ) } STORAGE_LAYOUT { CHUNKED ( 10, 5 ) SIZE 385 } FILTERS { COMPRESSION DEFLATE { LEVEL 9 } } FILLVALUE { FILL_TIME H5D_FILL_TIME_IFSET VALUE 0 } ALLOCATION_TIME { H5D_ALLOC_TIME_INCR } } } The proposed behavior is to add this information after SIZE SIZE 385 (51.9%COMPRESSION) That percentage is obtained trough Per = (b-a) / a Where a = theoretical size obtained by multiplying datum size times number of elements b = size obtained with H5Dget_storage_size The final print would look like HDF5 "tfilters.h5" { DATASET "deflate" { DATATYPE H5T_STD_I32LE DATASPACE SIMPLE { ( 20, 10 ) / ( 20, 10 ) } STORAGE_LAYOUT { CHUNKED ( 10, 5 ) SIZE 385 (51.9%COMPRESSION) } FILTERS { COMPRESSION DEFLATE { LEVEL 9 } } FILLVALUE { FILL_TIME H5D_FILL_TIME_IFSET VALUE 0 } ALLOCATION_TIME { H5D_ALLOC_TIME_INCR } } } tested: windows, linux, solaris
Diffstat (limited to 'tools/testfiles/tnbit.ddl')
-rw-r--r--tools/testfiles/tnbit.ddl2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/testfiles/tnbit.ddl b/tools/testfiles/tnbit.ddl
index a8bf549..2f932b5 100644
--- a/tools/testfiles/tnbit.ddl
+++ b/tools/testfiles/tnbit.ddl
@@ -7,7 +7,7 @@ DATASET "nbit" {
DATASPACE SIMPLE { ( 20, 10 ) / ( 20, 10 ) }
STORAGE_LAYOUT {
CHUNKED ( 10, 5 )
- SIZE 76
+ SIZE 76 (90.5%COMPRESSION)
}
FILTERS {
COMPRESSION NBIT