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