summaryrefslogtreecommitdiffstats
path: root/MANIFEST
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r6252] Purpose:Quincey Koziol2003-01-091-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Lots of performance improvements & a couple new internal API interfaces. Description: Performance Improvements: - Cached file offset & length sizes in shared file struct, to avoid constantly looking them up in the FCPL. - Generic property improvements: - Added "revision" number to generic property classes to speed up comparisons. - Changed method of storing properties from using a hash-table to the TBBT routines in the library. - Share the propery names between classes and the lists derived from them. - Removed redundant 'def_value' buffer from each property. - Switching code to use a "copy on write" strategy for properties in each list, where the properties in each list are shared with the properties in the class, until a property's value is changed in a list. - Fixed error in layout code which was allocating too many buffers. - Redefined public macros of the form (H5open()/H5check, <variable>) internally to only be (<variable>), avoiding innumerable useless calls to H5open() and H5check_version(). - Reuse already zeroed buffers in H5F_contig_fill instead of constantly re-zeroing them. - Don't write fill values if writing entire dataset. - Use gettimeofday() system call instead of time() system when checking the modification time of a dataset. - Added reference counted string API and use it for tracking the names of objects opening in a file (for the ID->name code). - Removed redundant H5P_get() calls in B-tree routines. - Redefine H5T datatype macros internally to the library, to avoid calling H5check redundantly. - Keep dataspace information for dataset locally instead of reading from disk each time. Added new module to track open objects in a file, to allow this (which will be useful eventually for some FPH5 metadata caching issues). - Remove H5AC_find macro which was inlining metadata cache lookups, and call function instead. - Remove redundant memset() calls from H5G_namei() routine. - Remove redundant checking of object type when locating objects in metadata cache and rely on the address only. - Create default dataset object to use when default dataset creation property list is used to create datasets, bypassing querying for all the property list values. - Use default I/O vector size when performing raw data with the default dataset transfer property list, instead of querying for I/O vector size. - Remove H5P_DEFAULT internally to the library, replacing it with more specific default property list based on the type of property list needed. - Remove redundant memset() calls in object header message (H5O*) routines. - Remove redunant memset() calls in data I/O routines. - Split free-list allocation routines into malloc() and calloc()- like routines, instead of one combined routine. - Remove lots of indirection in H5O*() routines. - Simplify metadata cache entry comparison routine (used when flushing entire cache out). - Only enable metadata cache statistics when H5AC_DEBUG is turned on, instead of always tracking them. - Simplify address comparison macro (H5F_addr_eq). - Remove redundant metadata cache entry protections during dataset creation by protecting the object header once and making all the modifications necessary for the dataset creation before unprotecting it. - Reduce # of "number of element in extent" computations performed by computing and storing the value during dataspace creation. - Simplify checking for group location's file information, when file has not been involving in file-mounting operations. - Use binary encoding for modification time, instead of ASCII. - Hoist H5HL_peek calls (to get information in a local heap) out of loops in many group routine. - Use static variable for iterators of selections, instead of dynamically allocation them each time. - Lookup & insert new entries in one step, avoiding traversing group's B-tree twice. - Fixed memory leak in H5Gget_objname_idx() routine (tangential to performance improvements, but fixed along the way). - Use free-list for reference counted strings. - Don't bother copying object names into cached group entries, since they are re-created when an object is opened. The benchmark I used to measure these results created several thousand small (2K) datasets in a file and wrote out the data for them. This is Elena's "regular.c" benchmark. These changes resulted in approximately ~4.3x speedup of the development branch when compared to the previous code in the development branch and ~1.4x speedup compared to the release branch. Additionally, these changes reduce the total memory used (code and data) by the development branch by ~800KB, bringing the development branch back into the same ballpark as the release branch. I'll send out a more detailed description of the benchmark results as a followup note. New internal API routines: Added "reference counted strings" API for tracking strings that get used by multiple owners without duplicating the strings. Added "ternary search tree" API for text->object mappings. Platforms tested: Tested h5committest {arabica (fortran), eirene (fortran, C++) modi4 (parallel, fortran)} Other platforms/configurations tested? FreeBSD 4.7 (sleipnir) serial & parallel Solaris 2.6 (baldric) serial
* [svn-r6233] Purpose:Albert Cheng2003-01-031-0/+1
| | | | Updated with the newly added file, H5MPprivate.h.
* [svn-r6215] Added Files:Albert Cheng2002-12-181-2/+1
| | | | | | | | | | | | | | | fortran/config/powerpc-ibm-aix5.x To cover AIX 5.x. Removed Files: fortran/config/powerpc-ibm-aix4.2.1.0 fortran/config/powerpc-ibm-aix4.3.2.0 These files are outdated and have been replaced by powerpc-ibm-aix4.x. Modified Files: MANIFEST Update it. Platforms tested: Only on LLNL blue. LLNL SP are the only machines that use these files and that I have access.
* [svn-r6128] Purpose:Quincey Koziol2002-11-201-0/+1
| | | | Added entry for H5Tget_native_type test review document.
* [svn-r6119] Purpose:Quincey Koziol2002-11-201-0/+2
| | | | Add "test review" pages.
* [svn-r6110] Purpose:Quincey Koziol2002-11-201-0/+2
| | | | | | | | | | | | | | | Code cleanup/new feature Description: Removed poorly named H5_HAVE_COMPRESSION flag in favor of H5_HAVE_FILTER_DEFLATE. Added new test files for "missing filter" testing. Platforms tested: Tested h5committest {arabica (fortran), eirene (fortran, C++) modi4 (parallel, fortran)} FreeBSD 4.7 (sleipnir)
* [svn-r6099] Raymond Lu2002-11-181-0/+3
| | | | | | | | | | | Purpose: bug fix. Description: h5dump cannot dump data and datatype for VL string. Platforms tested: eirene, arabica Misc. update: MANIFEST, RELEASE.txt
* [svn-r6086] MuQun Yang2002-11-131-0/+2
| | | | | | | | | Purpose: updated file list including shuffling code and shuffling note Description: Solution: Platforms tested: Misc. update:
* [svn-r6060] Raymond Lu2002-11-061-0/+1
| | | | | | | | | | | Purpose: Add new functions Description: add H5Tget_native_type and H5Tis_variable_str. Platforms tested: arabica, eirene, modi4 Misc. update: MANIFEST and release_docs/RELEASE updated.
* [svn-r6053] Purpose:Quincey Koziol2002-11-051-0/+1
| | | | | | | Add file Description: Add parallel hyperslab benchmark.
* [svn-r6036] Description:Albert Cheng2002-10-281-0/+1
| | | | | | Updated with the new entry of Daily_tests_explained. Platforms tested: bin/chkmanifest
* [svn-r6027] Purpose:Bill Wendling2002-10-231-0/+7
| | | | | | | | | Update Description: Added new files to the MANIFEST and added a new configure switch for enabling building of the Flexible parallel HDF5 module. Platforms tested: Modi4 Eirene Arabica
* [svn-r6018] Description:Albert Cheng2002-10-201-1/+1
| | | | | | updated with the removal of h5dumptst.c and the addition of h5dumpgentest.c Platforms tested: Only tested in eirene via bin/chkmanifest
* [svn-r6011] Purpose:Albert Cheng2002-10-161-0/+1
| | | | Updated with added file.
* [svn-r5980] Purpose:Quincey Koziol2002-10-141-0/+1
| | | | Add the tools/h5diff/Dependencies file.
* [svn-r5977] Purpose:Pedro Vicente Nunes2002-10-111-1/+0
| | | | removed the Dependencies in h5diff from the MANIFEST file (the Dependencies file was not generated in the h5diff dir )
* [svn-r5974] Purpose:Pedro Vicente Nunes2002-10-101-1/+6
| | | | insert then h5diff files
* [svn-r5953] Raymond Lu2002-09-301-1/+2
| | | | | | | Purpose: Update for new test program. Description: Added file_handle.c in /test
* [svn-r5940] Elena Pourmal2002-09-231-3/+4
| | | | | | | | | | | | | | | | | | | | Purpose: Bug fix, code improvement Description: Fortran tests didn't cleanup created files. Also HDF5_PREFIX and HDF5_PARAPREFIX were not used to specify location of the files. There was a redundant file in the testpar directory that contained an error reporting function used by both serial and parallel tests. Solution: Created library h5test_fortran.a that contains functions used by the serial and parallel tests. It includes Fortran and C functions that may be called from Fortran programs to report errors, to modify file names and to cleanup files after run. Modified test code to use new functions. Platforms tested: Linux 2.2 (eirene) serial IRIX64 (modi4) parallel with HDF5_PREFIX and HDF5_PARAPREFIX set to $SCR Solris 2.7 with mpich 1.2.4 with HDF5_PARAPREFIX set to /tmp/epourmal
* [svn-r5879] Raymond Lu2002-08-201-0/+1
| | | | | | | | | Purpose: Design for compact dataset Description: Compact dataset is stored in the header message for dataset layout. Platforms tested: arabica, eirene.
* [svn-r5872] Purpose:Quincey Koziol2002-08-121-0/+4
| | | | | | | | | | | | Code cleanup Description: Move get/set routines for each type of property list (file creation, dataset creation, file access and dataset transfer) into their own source code module. Platforms tested: FreeBSD 4.6 (sleipnir)
* [svn-r5804] Purpose:Quincey Koziol2002-07-151-0/+3
| | | | Update with new MPI-posix driver files and testpar testing script.
* [svn-r5728] Updated with added file.Albert Cheng2002-06-291-0/+1
|
* [svn-r5633] Updated.Albert Cheng2002-06-141-1/+1
|
* [svn-r5625] Updated.Albert Cheng2002-06-131-2/+1
|
* [svn-r5610] Updated with the added h5redeploy tool.Albert Cheng2002-06-121-0/+1
|
* [svn-r5554] Purpose:Bill Wendling2002-06-071-0/+1
| | | | | | | | | | | | Compress I/O Test Add Description: This is the initial check-in of the compress I/O test. It will write out compressed buffers to a file. I need to implement a write of uncompressed data first for comparison... Platforms tested: Linux
* [svn-r5512] Purpose:Bill Wendling2002-06-031-0/+1
| | | | | | Update Description: Added the "perform/gen_report.pl" file.
* [svn-r5301] MuQun Yang2002-05-011-1/+0
| | | | | | | | Purpose: remove all_withhdf4.zip from the file list Description: Solution: Platforms tested:
* [svn-r5235] Purpose:Bill Wendling2002-04-231-0/+1
| | | | | | | | | | | | | | | | Update Description: Updated the way we used the AC_INIT macros so that it's current to the new standard way and not deprecated anymore. Also, added a test for some functions during parallel Fortran configure. This required the creation of an H5config_fortran.h file so that we can test for these... Platforms tested: Elena is going to test the changes to the fortran after she checks in her other code. I will test on SDSC machines after getting her code. The other changes were tested on Linux.
* [svn-r5189] Pedro Vicente Nunes2002-04-171-0/+1
| | | | | Purpose: added new file ./test/getname.c
* [svn-r5174] Purpose:Quincey Koziol2002-04-121-0/+2
| | | | Update manifest with new files.
* [svn-r5156] Purpose:Bill Wendling2002-04-101-1/+1
| | | | | | Update Description: Updated to reflect change of set_extend.c to set_extent.c.
* [svn-r5133] Purpose:Bill Wendling2002-04-021-3/+0
| | | | | | | | | Update Description: Updated MANIFEST to reflect the removal of some autotools files which the autotool upgrade made obsolete. Platforms tested: Linux
* [svn-r5132] Purpose:Bill Wendling2002-04-021-1/+0
| | | | | | | | | | | | | | | | | | | Autotools Update Description: I've updated autoconf, automake, and libtool to the latest/greatest versions; 2.53, 1.6, and 1.4.2 resp. Many changes come with the new versions: - ltconfig is no longer used - acconfig.h is no longer used (#define values are declared with the macro) - regeneration of all of the aclocal.m4, configure, and H5config.h.in files. - new config.{guess,sub} files - new ltmain.sh file Platforms tested: AIX (blue), and Linux
* [svn-r5120] Purpose:Bill Wendling2002-03-291-53/+0
| | | | | | | | | HDF4 Removal Description: There were some testfiles still left after we removed HDF4 from the HDF5 tree... Platforms tested: Linux
* [svn-r5087] Purpose:Bill Wendling2002-03-271-23/+0
| | | | | | Update Description: Reflect the removal of the HDF4 stuff from the HDF5 library
* [svn-r5041] Binh-Minh Ribler2002-03-071-1/+0
| | | | | Purpose: Updated MANIFEST for removing all_lang.zip
* [svn-r5037] Updated with added file.Albert Cheng2002-03-061-0/+1
| | | | | Platforms tested: bin/chkmanifest
* [svn-r5028] Purpose:Bill Wendling2002-02-281-0/+2
| | | | | | | | Update Description: Added the addition of the tlarge_objname.* files... Platforms tested: Linux
* [svn-r5013] Binh-Minh Ribler2002-02-261-0/+1
| | | | | Purpose: For adding INSTALL_Windows_withcpp.txt
* [svn-r5008] Purpose:Bill Wendling2002-02-251-0/+7
| | | | | | | | Test Add Description: Added a test for dumping files with the multi driver. Platforms tested: Linux
* [svn-r5007] Purpose:Bill Wendling2002-02-251-0/+15
| | | | | | | | Update Description: Updated with the newest testfiles. Platforms tested: Linux
* [svn-r4942] Purpose:Bill Wendling2002-02-121-0/+1
| | | | | | Feature Add Description: Added set_extend to the MANIFEST and test/ directory Makefile.
* [svn-r4881] Updated for the removal of examples/runexample.shAlbert Cheng2002-01-291-1/+0
|
* [svn-r4855] Purpose:Quincey Koziol2002-01-251-0/+1
| | | | Update manifest with new test file.
* [svn-r4844] Binh-Minh Ribler2002-01-211-0/+1
| | | | | | | Purpose: Updated MANIFEST Description: Added file c++/config/irix6.x for modi4
* [svn-r4782] Bill Wendling2002-01-051-0/+2
| | | | | | | | | | | | | Purpose: Feature Add Description: Added support for dumping Group Comments. This involved a modification of the DDL as well. Solution: Steal code from h5ls and put it in the h5dump. The ddl.html file was updated as normal. And a test was created... Platforms tested: Dangermouse, Modi4, Kelgia
* [svn-r4757] Purpose:Albert Cheng2001-12-301-4/+0
| | | | | | | | | | | | | | | | | | Removing the DPSS (gridstorage) driver source code. Description: The DPSS (using Grid-Storage) driver is retired. Removed the configure option with-gridstorage from configure.in. Cvs remove the following files ./src/H5FDdpss.c ./src/H5FDdpss.h ./test/dpss_read.c ./test/dpss_write.c Regenerated Dependencies files (some had to be hand-edited since 'make depend' did not cover them.) Removed reference to DPSS Virtual file driver from H5F.c. Platforms tested: modi4 (Parallel; -with-gass=...), eirene, arabica (fortran, cxx).
* [svn-r4725] Purpose:Quincey Koziol2001-12-161-0/+1
| | | | Add missing h4toh5 file.