diff options
author | Robb Matzke <matzke@llnl.gov> | 1998-12-17 19:35:20 (GMT) |
---|---|---|
committer | Robb Matzke <matzke@llnl.gov> | 1998-12-17 19:35:20 (GMT) |
commit | 09aaf83332da95084928082e0a8b834460c47dbf (patch) | |
tree | f3bd1b2226ca05da937992bd627897d285451902 /tools/testfiles | |
parent | c26c6a4b25920bda133c93b10b87afedcfa81cdb (diff) | |
download | hdf5-09aaf83332da95084928082e0a8b834460c47dbf.zip hdf5-09aaf83332da95084928082e0a8b834460c47dbf.tar.gz hdf5-09aaf83332da95084928082e0a8b834460c47dbf.tar.bz2 |
[svn-r971] Changes since 19981214
----------------------
./INSTALL
Added warning that enabling debugging code can adversely
affect performance even when the debugging isn't turned on at
run-time. Performance testing shows that under certain
circumstances (like data type conversions of compound types)
the H5_timer functions, although only a few lines each,
contribute a fairly large percent to the execution time.
./src/H5T.c
./src/H5Tpkg.h
./src/H5Tpublic.h
Improved the H5Tunregister() function to make unregistering
more flexible. It takes the same arguments as H5Tregister()
but also accepts wild cards. All conversion functions that
match the H5Tunregister() search criteria are removed from the
global type conversion table.
The H5Tregister_hard() and H5Tregister_soft() were combined
into a single function called H5Tregister() which is the
counterpart to H5Tunregister(). A new `persistence' argument
was added to differentiate between the two types of conversion
functions.
The application is allowed to register a hard conversion
function for the no-op conversion path although the library
isn't obligated to call it (it usually does). This is mostly
for completeness, but the application might use it to help
determine if the raw data pipeline was able to use the
optimized path for the case when no type conversion is
necessary. The library doesn't allow this path to be
unregistered although the application can redefine it as often
as it likes.
Fixed the type conversion tables in preparation for MT-safety
and to fix previosly-known design bugs wrt. unregistering
conversion functions or changing the C function associated
with a conversion path. The MT-safety stuff is documented in a
separate white paper.
Increased the conversion function debugging name from 9
characters to 31 characters so the output can be more
descriptive.
Moved conversion path statistics from the H5T_cdata_t member
into the conversion path itself. This makes H5T_cdata_t
contain only application-visible data structures.
./src/H5A.c
./src/H5D.c
./src/H5Ofill.c
./src/H5P.c
./src/H5T.c
Improved the way type conversion functions are called so the
caller doesn't have to check for data type debugging and
increment type conversion timers and statistics.
Changed check for no-op conversion since it is now
application-definable and there may even be more than one
definition at a time in a multi-threaded application (one
thread might be using the no-op conversion path when some
other thread changes its definition -- the first thread still
sees the original defintion until it's done with the
operation).
./doc/html/Datatypes.html
Updated the user guide to reflect the changes to data type
conversion registration functions.
./bin/trace
./src/H5.c
Added tracing support for the new H5T_pers_t data type.
./test/dtypes.c
Added printf to display alignment value if non-aligned data
types are being tested.
./test/h5test.c
Modified the H5Tunregister() calls to use the new
arguments. All 94 of those calls can be replaced by a single
call to the new H5Tunregister() function.
./src/H5.c
Added HAVE_GETTIMEOFDAY around an auto variable and
initialized the elapsed time to zero when gettimeofday() is
not available.
./src/H5F.c
./src/H5Fprivate.h
./src/H5P.c
Added an H5*_init() functions which do the same thing as
H5*_init_interface() but can be called from other packages and
don't do anything if the interface is already initialized.
This fixes a couple memory leaks in applications that
repeatedly close and open the library with H5close().
./src/H5Tconv.c
Optimized some data alignment code in the hardware conversion
functions.
Hardware conversions accumulate statistics about source and
destination data alignment and print that information when the
conversion function is unregistered (usually when the
application exits) if data type debugging is compiled into the
library and enabled at run-time.
The conversion caching was cleaned up for the compound data
type conversion function. It now caches conversion paths in a
manner that will be MT-safe and is much simpler than the old
method. Also cleaned up some array index maps.
./src/H5detect.c
Fixd mispelling of alingemnt.
./src/H5private.h
Changed `TRUE' to `1' in assignment to interface_initialize_g
in FUNC_ENTER macro definition.
./tools/testh5dump.sh
Completely rewritten to make it shorter, better documented,
and conforming to most of the other test outputs.
The comparison of the actual output with the expected output
is insensitive to differences in white space. The test now
passes for the first time on Linux where the output width
wasn't as expected but the output was otherwise correct.
./tools/testfiles/tall-1.ddl
./tools/testfiles/tall-2.ddl
./tools/testfiles/tall-3.ddl
./tools/testfiles/tattr-1.ddl
./tools/testfiles/tattr-2.ddl
./tools/testfiles/tattr-3.ddl
./tools/testfiles/tattr-4.ddl
./tools/testfiles/tcomp-1.ddl
./tools/testfiles/tcomp-2.ddl
./tools/testfiles/tcomp-3.ddl
./tools/testfiles/tcomp-4.ddl
./tools/testfiles/tdset-1.ddl
./tools/testfiles/tdset-2.ddl
./tools/testfiles/tdset-3.ddl
./tools/testfiles/tdset-4.ddl
./tools/testfiles/tgroup-1.ddl
./tools/testfiles/tgroup-2.ddl
./tools/testfiles/tgroup-3.ddl
./tools/testfiles/tlink-1.ddl
./tools/testfiles/tlink-2.ddl
./tools/testfiles/tlink-3.ddl
./tools/testfiles/tlink-4.ddl
./tools/testfiles/tlink-5.ddl
./tools/testfiles/tslink-1.ddl
./tools/testfiles/tslink-2.ddl
Changed `../h5dump' to just `h5dump'.
./config/alpha-dec-osf4.0
Added more warning and optimization switches to the native
compiler.
Diffstat (limited to 'tools/testfiles')
-rw-r--r-- | tools/testfiles/tall-1.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tall-2.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tall-3.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tattr-1.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tattr-2.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tattr-3.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tattr-4.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tcomp-1.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tcomp-2.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tcomp-3.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tcomp-4.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tdset-1.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tdset-2.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tdset-3.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tdset-4.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tgroup-1.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tgroup-2.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tgroup-3.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/thlink-1.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/thlink-2.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/thlink-3.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/thlink-4.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/thlink-5.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tslink-1.ddl | 2 | ||||
-rw-r--r-- | tools/testfiles/tslink-2.ddl | 2 |
25 files changed, 25 insertions, 25 deletions
diff --git a/tools/testfiles/tall-1.ddl b/tools/testfiles/tall-1.ddl index a0d24f8..9ea5a73 100644 --- a/tools/testfiles/tall-1.ddl +++ b/tools/testfiles/tall-1.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump tall.h5' +Expected output for 'h5dump tall.h5' ############################# HDF5 "tall.h5" { GROUP "/" { diff --git a/tools/testfiles/tall-2.ddl b/tools/testfiles/tall-2.ddl index c23ae58..4d6002b 100644 --- a/tools/testfiles/tall-2.ddl +++ b/tools/testfiles/tall-2.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -header -g /g1/g1.1 -a attr2 tall.h5' +Expected output for 'h5dump -header -g /g1/g1.1 -a attr2 tall.h5' ############################# HDF5 "tall.h5" { GROUP "/g1/g1.1" { diff --git a/tools/testfiles/tall-3.ddl b/tools/testfiles/tall-3.ddl index a33c8d7..9c35fe1 100644 --- a/tools/testfiles/tall-3.ddl +++ b/tools/testfiles/tall-3.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -d /g2/dset2.1 -l /g1/g1.2/g1.2.1/slink tall.h5' +Expected output for 'h5dump -d /g2/dset2.1 -l /g1/g1.2/g1.2.1/slink tall.h5' ############################# HDF5 "tall.h5" { DATASET "/g2/dset2.1" { diff --git a/tools/testfiles/tattr-1.ddl b/tools/testfiles/tattr-1.ddl index 6604aa3..bdf4f3c 100644 --- a/tools/testfiles/tattr-1.ddl +++ b/tools/testfiles/tattr-1.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump tattr.h5' +Expected output for 'h5dump tattr.h5' ############################# HDF5 "tattr.h5" { GROUP "/" { diff --git a/tools/testfiles/tattr-2.ddl b/tools/testfiles/tattr-2.ddl index ccccb8d..7b6a7c9 100644 --- a/tools/testfiles/tattr-2.ddl +++ b/tools/testfiles/tattr-2.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -a attr1 attr3 tattr.h5' +Expected output for 'h5dump -a attr1 attr3 tattr.h5' ############################# HDF5 "tattr.h5" { ATTRIBUTE "attr1" { diff --git a/tools/testfiles/tattr-3.ddl b/tools/testfiles/tattr-3.ddl index 42a133b..0ef4a4f 100644 --- a/tools/testfiles/tattr-3.ddl +++ b/tools/testfiles/tattr-3.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -header -a attr2 tattr.h5' +Expected output for 'h5dump -header -a attr2 tattr.h5' ############################# HDF5 "tattr.h5" { ATTRIBUTE "attr2" { diff --git a/tools/testfiles/tattr-4.ddl b/tools/testfiles/tattr-4.ddl index 3c5b849..a110bef 100644 --- a/tools/testfiles/tattr-4.ddl +++ b/tools/testfiles/tattr-4.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -a attr4 tattr.h5' +Expected output for 'h5dump -a attr4 tattr.h5' ############################# HDF5 "tattr.h5" { ATTRIBUTE "attr4" { diff --git a/tools/testfiles/tcomp-1.ddl b/tools/testfiles/tcomp-1.ddl index 172eb3e..d837aff 100644 --- a/tools/testfiles/tcomp-1.ddl +++ b/tools/testfiles/tcomp-1.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump tcompound.h5' +Expected output for 'h5dump tcompound.h5' ############################# HDF5 "tcompound.h5" { GROUP "/" { diff --git a/tools/testfiles/tcomp-2.ddl b/tools/testfiles/tcomp-2.ddl index cbd3bbe..9b6bb89 100644 --- a/tools/testfiles/tcomp-2.ddl +++ b/tools/testfiles/tcomp-2.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -t /type1 /type2 /group1/type3 tcompound.h5' +Expected output for 'h5dump -t /type1 /type2 /group1/type3 tcompound.h5' ############################# HDF5 "tcompound.h5" { DATATYPE "/type1" { diff --git a/tools/testfiles/tcomp-3.ddl b/tools/testfiles/tcomp-3.ddl index 20a3661..c5fd1d4 100644 --- a/tools/testfiles/tcomp-3.ddl +++ b/tools/testfiles/tcomp-3.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -d /group2/dset5 -g /group1 tcompound.h5' +Expected output for 'h5dump -d /group2/dset5 -g /group1 tcompound.h5' ############################# HDF5 "tcompound.h5" { DATASET "/group2/dset5" { diff --git a/tools/testfiles/tcomp-4.ddl b/tools/testfiles/tcomp-4.ddl index 2510c43..2ae8e4c 100644 --- a/tools/testfiles/tcomp-4.ddl +++ b/tools/testfiles/tcomp-4.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -t /#3432:0 -g /group2 tcompound.h5' +Expected output for 'h5dump -t /#3432:0 -g /group2 tcompound.h5' ############################# HDF5 "tcompound.h5" { DATATYPE "/#3432:0" { diff --git a/tools/testfiles/tdset-1.ddl b/tools/testfiles/tdset-1.ddl index b1757db..c5f4fb6 100644 --- a/tools/testfiles/tdset-1.ddl +++ b/tools/testfiles/tdset-1.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump tdset.h5' +Expected output for 'h5dump tdset.h5' ############################# HDF5 "tdset.h5" { GROUP "/" { diff --git a/tools/testfiles/tdset-2.ddl b/tools/testfiles/tdset-2.ddl index e876103..177a10f 100644 --- a/tools/testfiles/tdset-2.ddl +++ b/tools/testfiles/tdset-2.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -d dset1 /dset2 tdset.h5' +Expected output for 'h5dump -d dset1 /dset2 tdset.h5' ############################# HDF5 "tdset.h5" { DATASET "dset1" { diff --git a/tools/testfiles/tdset-3.ddl b/tools/testfiles/tdset-3.ddl index 7b6e802..86d640b 100644 --- a/tools/testfiles/tdset-3.ddl +++ b/tools/testfiles/tdset-3.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -d /dset1 -header tdset.h5' +Expected output for 'h5dump -d /dset1 -header tdset.h5' ############################# HDF5 "tdset.h5" { DATASET "/dset1" { diff --git a/tools/testfiles/tdset-4.ddl b/tools/testfiles/tdset-4.ddl index 8e2ec9e..c86c776 100644 --- a/tools/testfiles/tdset-4.ddl +++ b/tools/testfiles/tdset-4.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -d dset3 tdset.h5' +Expected output for 'h5dump -d dset3 tdset.h5' ############################# HDF5 "tdset.h5" { DATASET "dset3" { diff --git a/tools/testfiles/tgroup-1.ddl b/tools/testfiles/tgroup-1.ddl index a671b8e..d5f5eb4 100644 --- a/tools/testfiles/tgroup-1.ddl +++ b/tools/testfiles/tgroup-1.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump tgroup.h5' +Expected output for 'h5dump tgroup.h5' ############################# HDF5 "tgroup.h5" { GROUP "/" { diff --git a/tools/testfiles/tgroup-2.ddl b/tools/testfiles/tgroup-2.ddl index cec0783..42011a7 100644 --- a/tools/testfiles/tgroup-2.ddl +++ b/tools/testfiles/tgroup-2.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -g / tgroup.h5' +Expected output for 'h5dump -g / tgroup.h5' ############################# HDF5 "tgroup.h5" { GROUP "/" { diff --git a/tools/testfiles/tgroup-3.ddl b/tools/testfiles/tgroup-3.ddl index a133268..31ee9ce 100644 --- a/tools/testfiles/tgroup-3.ddl +++ b/tools/testfiles/tgroup-3.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -g /g2 /y tgroup.h5' +Expected output for 'h5dump -g /g2 /y tgroup.h5' ############################# HDF5 "tgroup.h5" { GROUP "/g2" { diff --git a/tools/testfiles/thlink-1.ddl b/tools/testfiles/thlink-1.ddl index 670f19f..43f8f3a 100644 --- a/tools/testfiles/thlink-1.ddl +++ b/tools/testfiles/thlink-1.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump thlink.h5' +Expected output for 'h5dump thlink.h5' ############################# HDF5 "thlink.h5" { GROUP "/" { diff --git a/tools/testfiles/thlink-2.ddl b/tools/testfiles/thlink-2.ddl index df2b6ab..fcf85e9 100644 --- a/tools/testfiles/thlink-2.ddl +++ b/tools/testfiles/thlink-2.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -d /g1/link2 /dset /g1/link1/link3 thlink.h5' +Expected output for 'h5dump -d /g1/link2 /dset /g1/link1/link3 thlink.h5' ############################# HDF5 "thlink.h5" { DATASET "/g1/link2" { diff --git a/tools/testfiles/thlink-3.ddl b/tools/testfiles/thlink-3.ddl index 7658c2e..5522244 100644 --- a/tools/testfiles/thlink-3.ddl +++ b/tools/testfiles/thlink-3.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -d /dset /g1/link1/link3 /g1/link2 thlink.h5' +Expected output for 'h5dump -d /dset /g1/link1/link3 /g1/link2 thlink.h5' ############################# HDF5 "thlink.h5" { DATASET "/dset" { diff --git a/tools/testfiles/thlink-4.ddl b/tools/testfiles/thlink-4.ddl index 5579fdb..bbdd723 100644 --- a/tools/testfiles/thlink-4.ddl +++ b/tools/testfiles/thlink-4.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -g /g1 thlink.h5' +Expected output for 'h5dump -g /g1 thlink.h5' ############################# HDF5 "thlink.h5" { GROUP "/g1" { diff --git a/tools/testfiles/thlink-5.ddl b/tools/testfiles/thlink-5.ddl index dc636d7..14277cc 100644 --- a/tools/testfiles/thlink-5.ddl +++ b/tools/testfiles/thlink-5.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -d /dset -g /g2 -d /g1/link2 thlink.h5' +Expected output for 'h5dump -d /dset -g /g2 -d /g1/link2 thlink.h5' ############################# HDF5 "thlink.h5" { DATASET "/dset" { diff --git a/tools/testfiles/tslink-1.ddl b/tools/testfiles/tslink-1.ddl index 10affa0..e0f24e0 100644 --- a/tools/testfiles/tslink-1.ddl +++ b/tools/testfiles/tslink-1.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump tslink.h5' +Expected output for 'h5dump tslink.h5' ############################# HDF5 "tslink.h5" { GROUP "/" { diff --git a/tools/testfiles/tslink-2.ddl b/tools/testfiles/tslink-2.ddl index aa84e15..0672707 100644 --- a/tools/testfiles/tslink-2.ddl +++ b/tools/testfiles/tslink-2.ddl @@ -1,5 +1,5 @@ ############################# -Expected output for '../h5dump -l slink2 tslink.h5' +Expected output for 'h5dump -l slink2 tslink.h5' ############################# HDF5 "tslink.h5" { SOFTLINK "slink2" { |