<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Mon, 27 Dec 2010 05:14:37 +0000
From   : jgh@... (J.G.Harston)
Subject: DOS+ Econet software

Rick Murray wrote:
> I'm going from memory here, but I don't recall the FileStore doing much
> (if anything) in the way of caching directory information [*]. It seemed
> like doing a *. would result in a disc access. Doing this on a system
> that involves numerous subdirectories... ouch!

Very ouch. It's noticable that the MDFS /does/ cache a lot of information,
scanning directories takes less times once they've already been accessed.
Once the server has been running for several minutes it seems to have
cache a very large proportion of the entire system.

Also, the FileStore filesystem doesn't hold file lengths in the
directory, so *EX involves scanning the allocation map for every
single file in the directory. When listing a directory DOS+ will
have to use the NetFS_Op call that returns object info so it can
tell if something is a directory - which also returns the objecy
length and so neccessitates scanning the allocation map for each
and every call.

JGH
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>