Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Oct 2007 12:21:13 +0200
From:      Marc Fonvieille <blackend@freebsd.org>
To:        Jeff Roberson <jroberson@chesapeake.net>
Cc:        current@freebsd.org
Subject:   Re: ULE/yielding patch for testing.
Message-ID:  <20071006102113.GC976@gothic.blackend.org>
In-Reply-To: <20071006074429.GB976@gothic.blackend.org>
References:  <20071002165007.D587@10.0.0.1> <20071006074429.GB976@gothic.blackend.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Oct 06, 2007 at 09:44:29AM +0200, Marc Fonvieille wrote:
> On Tue, Oct 02, 2007 at 04:53:33PM -0700, Jeff Roberson wrote:
> > Enclosed is a patch that does two things:
> > 
> > 1)  Reduces UP context switch time by over 10% making it faster than 4BSD 
> > on UP.  On SMP it's hard to compare since ULE can do as many as 30x as many 
> > switches per second on my 8way system.
> > 
> > 2)  Restores old sched_yield() behavior from 6.x.  This was changed in 
> > -current unintentionally I think.
> > 
> > I'd appreciate any extra testing.  The ULE context switch time improvements 
> > required some changes to the frequency that we recalculate priorities.  I'm 
> > mostly interested in hearing whether this causes any regression in normal 
> > workloads.
> >
> 
> [tested with _ULE]
> 
> This seems to help a bit the things for me (desktop use during
> compilations).  But 6.X is still faster, i.e, less lags and less jerky
> mouse movements during port builds.
> Thanks for spending time improving things, I really appreciate it.
>

After more testing, the lag problem is caused by the use of firefox.
Once I try to open a heavy webpage, both firefox and Xorg become slow,
the rest is fine.  By the "rest" I mean: audacious playing mp3s, wget and
ncftp downloading huge (100MB) files, compiling wine and aMule running.

-- 
Marc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071006102113.GC976>