#QBTools Dlx
13-Aug-93 10:55:17
Sb: #61932-#QBTools Dlx
Fm: Central Coast Software 75300,1416
To: Dominick J. Fontana 74766,2154
Your statement that AB-Tools is 2 to 3 times faster than Quarterback
Tools 2.0 had me a bit puzzled, since I don't recall it being nearly
that much faster. So I did some checking…
When all options to check data blocks are off, their speeds are very
similar (Quarterback Tools is still slightly slower, but as I
mentioned before, it is doing more integrity checks). When the
option to read data blocks is turned on, Quarterback is indeed
slower. However, because of the times turned in by AB-Tools I am
very suspicious of their data block checking. On a six-megabyte
partition of mostly small files (my SYS: partition), it took AB-Tools
10 seconds to scan without checking data blocks, and 16 seconds to
scan with checking. This means that it read approximately six
megabytes of data in six seconds!
While this speed is possible if you are simply doing a disk scan (like
when you turn on the "check for bad blocks" option in Quarterback
Tools–that also takes about six seconds), when Quarterback Tools is
checking data blocks in files it does a file-by-file analysis of the
data blocks as it reads them. This is the correct thing to do, but
it means that the hard drive head seeks all over the drive as it
analyzes the data blocks (just as if you were opening and reading
every file one-by-one from AmigaDOS).
Note that I had the bad block check in Quarterback Tools turned off
for this comparison, since AB-Tools doesn't seem to have a
corresponding feature (this feature finds and maps out bad blocks on
a drive). However, their "check" for data blocks seems to be nothing
more than a drive scan, with no real checking involved. As such it
is more like our bad block check, only without mapping out the bad
blocks it finds.
In fact, turning off Quarterback Tools' data block check, but turning
_on_ its bad-block check gives scan times very similar to AB-Tools'
times (16 seconds for AB-Tools vs. 21 seconds for Quarterback Tools).
Note that generally we recommend you have _either_ data block checking
or bad block checking turned on, but not necessarily both, since
there is quite a bit of overlap in what they do (they both read all
the data on a disk, the differ in the order they read it and what
they do if they find a bad block).