diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2000-09-28 17:03:32 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2000-09-28 17:03:32 (GMT) |
commit | a9afb07bd8c124d068e8f62b8edaf31b585c33d4 (patch) | |
tree | acce0e395b4043d17b4f1cf5cf80cf1062694c66 /src/H5Farray.c | |
parent | 9e4665ba8c24c09e4f9442d0a914339a076e341e (diff) | |
download | hdf5-a9afb07bd8c124d068e8f62b8edaf31b585c33d4.zip hdf5-a9afb07bd8c124d068e8f62b8edaf31b585c33d4.tar.gz hdf5-a9afb07bd8c124d068e8f62b8edaf31b585c33d4.tar.bz2 |
[svn-r2610] Purpose:
Code Optimization.
Description:
The optimized routines for copying regular hyperslabs in memory have been
using the same matrix routines to copy their hyperslab pieces as the
routines for irregularly shaped hyperslabs. This ends up imposing lots of
extra overhead on the optimized routine, since it basically "knows" all the
matrix information it needs.
Solution:
Keep track of the [small] amount of matrix information necessary to perform
the regular hyperslab copies in the optimized routines themselves instead of
using the matrix routines. This improves the performance for the benchmark
I'm running from ~18 seconds to ~12 seconds and should apply to parallel
I/O situations also.
Platforms tested:
Solaris 2.6 (i.e. baldric)
Diffstat (limited to 'src/H5Farray.c')
0 files changed, 0 insertions, 0 deletions