summaryrefslogtreecommitdiffstats
path: root/perform
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2002-06-03 19:11:43 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2002-06-03 19:11:43 (GMT)
commitd74e0290ba1a76d455dd44dc60dbe26e09c225c6 (patch)
treedd6ae64e653dd562c5c066617d7c80616a5770e6 /perform
parent373d8b0edb12fa9fb043c6ec6a532ab1364f37f7 (diff)
downloadhdf5-d74e0290ba1a76d455dd44dc60dbe26e09c225c6.zip
hdf5-d74e0290ba1a76d455dd44dc60dbe26e09c225c6.tar.gz
hdf5-d74e0290ba1a76d455dd44dc60dbe26e09c225c6.tar.bz2
[svn-r5510] Purpose:
Code cleanup/bug fix Description: The "metadata accumulator" cache in the library (which is designed to catch small metadata writes/reads and bundle them together into larger I/O buffers) was incorrectly detecting the important case of metadata pieces being written sequentially to the file, adjoining but not overlapping. Additionally, the metadata accumulator was not being used to cache data read in from disk, only caching writes. Solution: Fix accumulator to correctly cache adjoining metadata writes and also to cache metadata read from disk. Between these two fixes, the number of I/O requests which resulted in actual reads/writes to the filesystem dropped from 393 requests to 82 for the particular test I was using. :-) Platforms tested: Solaris 2.7 (arabica) w/FORTRAN & FreeBSD 4.5 (sleipnir) w/C++
Diffstat (limited to 'perform')
0 files changed, 0 insertions, 0 deletions