dillon@CORY.BERKELEY.EDU.UUCP (04/04/87)
I talked to a friend of mine, Bryce Nesbit, who has done some experimentation with optimizing DOS. He indicated that when reading a file sequentially, DOS *does* follow the links after each sector and doesn't bother to read the sector allocation table, and that the wild seeks you hear after every 3 tracks is the 'inode' block being read over and over again. Seems to me that this would be easy to fix for 1.3.... C-A? Additionaly, He has found that the ExNext() call does not bother to sort the directory hash by track, and that by doing so you get about a 5 fold increase in directory-list speed *without* changing the disk format. -Matt
spencer@eris.UUCP (04/07/87)
In article <8704040713.AA19306@cory.Berkeley.EDU> dillon@CORY.BERKELEY.EDU (Matt Dillon) writes: > > I talked to a friend of mine, Bryce Nesbit, who has done some >experimentation with optimizing DOS. Oh, cool, Bryce! Spoke to him many times. For those who don't know, Bryce did the "1541 Flash' software/hardware disk speed-up for the C64. > Additionaly, He has found that the ExNext() call does not bother to >sort the directory hash by track, and that by doing so you get about a >5 fold increase in directory-list speed *without* changing the disk format. > -Matt Hmmm.... This sounds very familiar. Isn't this what Perry was talking about his harddisk using to increase its speed? Actually, I remember Leo saying that he was going to work on a DIR command that went straight to the disk and read the directory in one pass of the head across the surface. Avoiding the back and forth. Any comments on what happened to that Leo? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Randy Spencer P.O. Box 4542 Berkeley CA 94704 (415)284-4740 I N F I N I T Y BBS: (415)283-5469 Now working for |||||||||||::::... . . BUD-LINX But in no way |||||||||||||||::::.. .. . Officially representing ||||||||||||:::::... .. ....ucbvax!mica!spencer s o f t w a r e spencer@mica.berkeley.edu -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-