Date: Tue, 12 Jul 2011 15:36:58 -0400 From: John Baldwin <jhb@freebsd.org> To: freebsd-fs@freebsd.org Cc: Pan Tsu <inyaoo@gmail.com> Subject: Re: ignore duplicates (Was: request for review of exports.5 update) Message-ID: <201107121536.58643.jhb@freebsd.org> In-Reply-To: <861uxvimab.fsf@gmail.com> References: <10589627.445480.1310418556785.JavaMail.root@erie.cs.uoguelph.ca> <201107120744.26047.jhb@freebsd.org> <861uxvimab.fsf@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday, July 12, 2011 10:52:28 am Pan Tsu wrote:
> As for whether it matters to descend here is an example
> 
>   # disable caching metadata/data before test
>   $ zfs set primarycache=none foo/usr/src
>   $ zfs set secondarycache=none foo/usr/src
> 
>   $ time find /usr/src/sys ! -path '*.svn*' >/dev/null
>   $ time find /usr/src/sys ! -path '*.svn*' -or -prune >/dev/null
> 
> On my 3yo box I don't even need ministat(1) to decide
> 
>   26.78sr 0.21su 1.09ss 4% 1420k 45s+2194u 217pr+0pf+0w 28377+0io 28394+8935cs
>   3.68sr 0.07su 0.13ss 5% 1420k 46s+2260u 217pr+0pf+0w 3156+0io 3158+876cs
Ah, nice.  This is a definite improvement.  I've modified my script as such:
#!/bin/sh
#
# Grep inside a kernel directory skipping compile directories and revision
# control directories
find `ls` '(' ! '(' -name compile -o -name .svn -o -name CVS ')' -o -prune ')' \
    ! -name '*cscope*' ! -type d -print0 | xargs -0 grep -H "$@"
-- 
John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201107121536.58643.jhb>
