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>