summaryrefslogtreecommitdiffstats
path: root/fortran/test
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 /fortran/test
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 'fortran/test')
0 files changed, 0 insertions, 0 deletions