summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2004-04-17 16:06:34 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2004-04-17 16:06:34 (GMT)
commit9e859565e49b62e4610b9340436835d6d190db34 (patch)
treec8cc3c283ae2dc7b33d6000de68653113521c13a
parent3f7b3c752d76c8812b20d23c9307fbf44fd3e058 (diff)
downloadhdf5-9e859565e49b62e4610b9340436835d6d190db34.zip
hdf5-9e859565e49b62e4610b9340436835d6d190db34.tar.gz
hdf5-9e859565e49b62e4610b9340436835d6d190db34.tar.bz2
[svn-r8368] Purpose:
Code optimization Description: Compute value for array instead of using memset(), since we are looping through the array indices anyway. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
-rw-r--r--src/H5Sall.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/H5Sall.c b/src/H5Sall.c
index fac8d96..4509986 100644
--- a/src/H5Sall.c
+++ b/src/H5Sall.c
@@ -152,14 +152,15 @@ H5S_all_iter_block (const H5S_sel_iter_t *iter, hssize_t *start, hssize_t *end)
assert (start);
assert (end);
- /* Get the start of the 'all' block */
- /* (Always '0' coordinates for now) */
- HDmemset(start,0,sizeof(hssize_t)*iter->rank);
+ for(u=0; u<iter->rank; u++) {
+ /* Set the start of the 'all' block */
+ /* (Always '0' coordinates for now) */
+ start[u]=0;
- /* Compute the end of the 'all' block */
- /* (Always size of the extent for now) */
- for(u=0; u<iter->rank; u++)
+ /* Compute the end of the 'all' block */
+ /* (Always size of the extent for now) */
end[u]=iter->dims[u]-1;
+ } /* end for */
FUNC_LEAVE_NOAPI(SUCCEED);
} /* H5S_all_iter_coords() */