Official request: Please make GNU grep the default
Daniel Braniss
danny at cs.huji.ac.il
Sat Aug 14 15:24:00 UTC 2010
> On Sat, 14 Aug 2010, Julian H. Stacey wrote:
>
> >> why would you want to lock a file for reading anyways?
> >
> > Does current bsdgrep read lock by default ?
> > If so, it would be better off by default, enabled by an option.
> > 8.0-RELEASE man grep (gnu) does not mention locking.
>
> bsdgrep in -current does lock via the call to fgetc(). That is why I
> suggested using flockfile/getchar_unlocked+/funlockfile instead. Other
> unlocked functions would also be useful, i.e., feof_unlocked().
> Avoiding fgetc() does not completely solve the speed issue, yet it
> certainly helps.
>
> Just for reference: older bsdgrep used fgetln().
let me rephrase the question:
why would you want to lock a file for reading anyways??
there is no real benefit that I can see in locking a file for searching
a pattern. On a single file the overhead is irrelevant, but for 'grep -r?'
cheers,
danny
More information about the freebsd-current
mailing list