summaryrefslogtreecommitdiffstats
path: root/src/H5Farray.c
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2000-09-28 17:03:32 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2000-09-28 17:03:32 (GMT)
commita9afb07bd8c124d068e8f62b8edaf31b585c33d4 (patch)
treeacce0e395b4043d17b4f1cf5cf80cf1062694c66 /src/H5Farray.c
parent9e4665ba8c24c09e4f9442d0a914339a076e341e (diff)
downloadhdf5-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