Re: Current ULE state and plans (was Re: HMP scheduling on FreeBSD)

From: Minsoo Choo <minsoochoo0122_at_proton.me>
Date: Thu, 22 Jan 2026 20:59:48 UTC
On Thursday, January 22nd, 2026 at 3:44 PM, Olivier Certner <olce@freebsd.org> wrote:

> 
> 
> Hi,
> 
> > Is there a set of tests that people can run to measure
> > important characteristics of schedulers under various
> > conditions (# of cores, multi-cpu, amoutn of memory,
> > interactivity, network traffic, NFS etc.)? The same can also
> > help with testing scheduler changes to see their effect on
> > these characteristics. And can help with trying out new
> > scheduling disciplines. And may be such testing can inspire
> > peopel who want the 4BSD to improve it as well! No synthetic
> > tests will sufficiently test real world conditions but at
> > least they can provide a baseline. Better still may be they
> > can be run against Linux as well!
> 
> 
> Basically, any benchmarks with lots of threads, or very sensitive to latency can do. You can, e.g., use database or networking benchmarks for comparisons. And 'make buildworld', of course.
> 
> > Alternative question: what tests are currently used to test
> > ULE vs 4BSD schedulers and what can be done to improve them,
> > make them more comprehensive?
> 
> 
> I'm using 'late' from Jeff, which I have changed significantly. At the moment, it's at https://github.com/OlCe2/late. The shell scripts allowing to run synthetic scenarios are quite rough. I've started documenting their purpose and use in some file that I haven't pushed to the repo. Only the main executable has been polished enough (self-documenting). I am supposed to import it into the base system at some point(tm).
> 
> Thanks and regards.
> 
> --
> Olivier Certner

If we want real-world scenarios, phoronix test suite would be great.