grep: short-circuit -v to bail out on first match
authorAri Sundholm <ari@tuxera.com>
Mon, 28 Jan 2019 17:41:12 +0000 (19:41 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Tue, 29 Jan 2019 13:53:22 +0000 (14:53 +0100)
commitd4b568c108b89fb726181b0fabb19f2d62bc1930
treed3c2a54c68123890c055d334a1cb41623abc2f9f
parent9a9c6e39ba4c8f4f2cecb147c7e6464bec2d8b55
grep: short-circuit -v to bail out on first match

A small optimization. There is no need to try matching the current
input line against any further patterns if a match was already
found and -v is specified.

function                                             old     new   delta
grep_file                                           1463    1440     -23

Signed-off-by: Ari Sundholm <ari@tuxera.com>
Signed-off-by: Niko Vähäsarja <niko@tuxera.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
findutils/grep.c