diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2000-09-27 18:23:40 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2000-09-27 18:23:40 (GMT) |
commit | 9e4665ba8c24c09e4f9442d0a914339a076e341e (patch) | |
tree | 871a76959631266000565a018c16eef4ce7e0773 /src/H5Sselect.c | |
parent | d59cdf21d9b53c2e9c70c004d8e3432193b8521a (diff) | |
download | hdf5-9e4665ba8c24c09e4f9442d0a914339a076e341e.zip hdf5-9e4665ba8c24c09e4f9442d0a914339a076e341e.tar.gz hdf5-9e4665ba8c24c09e4f9442d0a914339a076e341e.tar.bz2 |
[svn-r2606] Purpose:
Code Optimization
Description:
The matrix operations are currently the hot-spot in the library code
for regular hyperslab operations.
Solution:
Unrolled loops for 3 of the more heavily used functions
(H5V_stride_optimize2, H5V_hyper_stride & H5V_hyper_copy) for the common
cases (i.e. up to 3-D datasets). This squeezes some more blood out of
the stone (turnip? :-) and improves the h5hypers.c benchmark on baldric
by another 20-25%.
Platforms tested:
Solaris 2.6 (i.e. baldric)
Diffstat (limited to 'src/H5Sselect.c')
0 files changed, 0 insertions, 0 deletions