diff options
author | Jeff King <peff@peff.net> | 2012-02-02 03:20:43 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-02-02 10:36:08 -0800 |
commit | 94ad9d9e075d3f7802cf56641ebb342d43fb46e3 (patch) | |
tree | f309236155445727ba387091062cf75238710e78 /t/t3701-add-interactive.sh | |
parent | c876d6da88d9bf1f3377d4eed66fc7705e31c30e (diff) | |
download | git-94ad9d9e075d3f7802cf56641ebb342d43fb46e3.tar.gz |
grep: cache userdiff_driver in grep_source
Right now, grep only uses the userdiff_driver for one thing:
looking up funcname patterns for "-p" and "-W". As new uses
for userdiff drivers are added to the grep code, we want to
minimize attribute lookups, which can be expensive.
It might seem at first that this would also optimize multiple
lookups when the funcname pattern for a file is needed
multiple times. However, the compiled funcname pattern is
already cached in struct grep_opt's "priv" member, so
multiple lookups are already suppressed.
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t3701-add-interactive.sh')
0 files changed, 0 insertions, 0 deletions