Re: low(er) disk performance with sched_4bsd then with sched_ule

From: Andrew Gallatin <gallatin_at_cs.duke.edu>
Date: Mon, 19 Sep 2005 14:06:15 -0400 (EDT)
Scott Long writes:
 > I don't know if it's the case here or not, but GCC now does very
 > aggressive function inlining, so much so that it's nearly impossible
 > to look at a backtrace and figure out what the actual call path was.
 > Compiling with -O instead of the -O2 default turns off this 'feature'
 > (and I use that term quite liberally), so it might be useful to
 > recompile there kernel with 'CFLAGS= -O' in /etc/make.conf and see
 > if it changes the profiling numbers at all.

If inlining were at fault,  I would expect to see something which
calls bcopy (copin/copyout or uiomove) have a lot of samples.

 > Also, I think that there was some talk last year about things like
 > preemption and fast interrupts screwing up certain kinds of profiling.
 > I don't recall if there was a solution to this, though.

I wonder if this could be it.  But I'm still not sure how they
could interfere with a copyin/copyout in a process context..

Drew
Received on Mon Sep 19 2005 - 16:06:27 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:43 UTC