Subject: Re: diffs for UVM/UBC improvements available
To: Chuck Silvers <chuq@chuq.com>
From: Bill Sommerfeld <sommerfeld@orchard.arlington.ma.us>
List: tech-kern
Date: 05/22/2001 08:50:15
My overall reaction is that this is a pile of largely independant
changes which might be better reviewed, tested, and absorbed as
several independant sets of commits. (e.g., one blob of VOP_ISLOCKED
nuking, ...). Yes, this is more work, but there are 3/4 meg of diffs
to review here...
> (I also got rid of v_lease on the principle that it's an optimization for
> an almost-unused feature.)
Why? I actually use this stuff. How much slower is NQNFS under heavy
use since making this change? This strikes me as "going a step too
far".
> as I was working on this stuff, I didn't really expect that it would have
> much affect on a more complex task like building a NetBSD snapshot.
> to my surprise, it does! on my 400MHz pc, I see this improvement in
> "make build" performance:
>
> -current:
> 4852.751u 779.388s 2:50:07.17 55.1% 0+0k 153979+322668io 42565pf+0w
>
> with these diffs:
> 4855.911u 883.693s 2:29:39.24 63.9% 0+0k 16927+58502io 15800pf+0w
oddly, cpu usage increases while walk-clock time decreases (and i/o
decreases dramatically). do you have any understanding of why this is
the case?
- Bill