Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Sep 2008 09:25:12 +0100 (BST)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        Warner Losh <imp@FreeBSD.org>
Cc:        cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/arm/conf NSLU
Message-ID:  <alpine.BSF.1.10.0809080923260.88186@fledge.watson.org>
In-Reply-To: <200809080041.m880flYK021067@repoman.freebsd.org>
References:  <200809080041.m880flYK021067@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

On Mon, 8 Sep 2008, Warner Losh wrote:

>  Commit the no-brainer parts of my space saving kernel experiments.  We
>  don't inline the locking primitives, and only grab those parts of mii
>  that we really need.  Other space optimizations are too agressive for
>  the generic file (removing all of usb, and loading it as kernel
>  modules).

It's been a few years since we selected defaults on lock inlining (and other 
optional parameters), and it might well be time to re-evaluate our defaults. 
Cache footprint on code continues to play a significant role in performance, 
the trade-offs for function invocation have changed quite a bit over the 
years.  A more thorough performance analysis of lock inlining is probably 
overdue for all platforms, not just small embedded ones.

Robert N M Watson
Computer Laboratory
University of Cambridge



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