This sort of thing is nice to hear, but, it does show up a problem in
the non-preempt kernel. That preemption improves compile performance
implies that the kernel is not doing the right thing during a normal
compile and that preemption, to some extent, corrects the problem. But
preemption adds the overhead of additional context switches. It would
be nice to know where the time is coming from. I.e. lets assume that
the actual compile takes about the same amount of execution time with or
without preemption. Then for the preemptable kernel to do the job
faster something else must go up, idle time perhaps. If this is the
case, then there is some place in the kernel that is wasting cpu time
and that is preemptable and the preemptable patch is moving this idle
time to the idle process.
What ever the reason, while I do want to promote preemption, I think we
should look at this issue and, at the very least, explain it.
> But so far I was not able to test the latency and furthermore
> it is very difficult to "measure" skipping of xmms ...
>
> > > Ouch, I assumed this wasn't the case indeed.
>
> Sorry for not answering immedeatly but I am compiling the same kernel
> source with the same .config and everything I could think of being the
> same! I even do a 'rm -rf linux' after every run and untar the same
> sources *every* time.
>
> Regards,
>
> Jogi
>
> --
>
> Well, yeah ... I suppose there's no point in getting greedy, is there?
>
> << Calvin & Hobbes >>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
-- George george@mvista.com High-res-timers: http://sourceforge.net/projects/high-res-timers/ Real time sched: http://sourceforge.net/projects/rtsched/ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/