RELENG_4 -> 5 -> 6: significant performance regression

Dmitry Pryanishnikov dmitry at atlantis.dp.ua
Fri May 12 20:32:52 UTC 2006


Hello!

On Tue, 2 May 2006, Robert Watson wrote:
>> options 	INVARIANTS
>> options 	INVARIANT_SUPPORT
>
> In FreeBSD 5.x and FreeBSD 6.x, the INVARIANTS option has been significantly 
> expanded to test a much larger set of invariants, and also incorporate kernel 
> use-after-free checking, which involves memory scrubbing.  This is great for 
> catching bugs, but it will have a significant performance impact, especially 
> for kernel-intensive loads.

  So maybe it's time to add, say,

options      INVARIANTS_EXTENDED

for these new and expensive checks, and leave only basic and cheap (yet
effective for bug hunting) asserts enabled when only

options      INVARIANTS

is defined?

> Robert N M Watson

Sincerely, Dmitry
-- 
Atlantis ISP, System Administrator
e-mail:  dmitry at atlantis.dp.ua
nic-hdl: LYNX-RIPE


More information about the freebsd-stable mailing list