Date: Wed, 3 Oct 2007 05:18:42 +0200 From: Pieter de Goeje <pieter@degoeje.nl> To: freebsd-current@freebsd.org Cc: Jeff Roberson <jroberson@chesapeake.net> Subject: Re: ULE/yielding patch for testing. Message-ID: <200710030518.42805.pieter@degoeje.nl> In-Reply-To: <20071002165007.D587@10.0.0.1> References: <20071002165007.D587@10.0.0.1>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wednesday 03 October 2007, 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. > > Those of you still using 4BSD can also verify that the yield changes don't > cause any problems there. > > Thanks, > Jeff No problems so far :) Seems to work great. I didn't see the (unrelated?) panic Yuri Pankov spoke of. Testing was done on UP am64, running KDE, kmail while listening to music and compiling some ports. I haven't tried to run a fork bomb yet. Cheers, Pieter de Goeje
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200710030518.42805.pieter>