Git fork

Add a performance test for git-grep

The only catch is that we don't really know what our repo contains, so
we have to ignore any possible "not found" status from git-grep.

Signed-off-by: Thomas Rast <trast@student.ethz.ch>
Signed-off-by: Junio C Hamano <gitster@pobox.com>

authored by

Thomas Rast and committed by
Junio C Hamano
134593c8 342e9ef2

+23
+23
t/perf/p7810-grep.sh
··· 1 + #!/bin/sh 2 + 3 + test_description="git-grep performance in various modes" 4 + 5 + . ./perf-lib.sh 6 + 7 + test_perf_large_repo 8 + test_checkout_worktree 9 + 10 + test_perf 'grep worktree, cheap regex' ' 11 + git grep some_nonexistent_string || : 12 + ' 13 + test_perf 'grep worktree, expensive regex' ' 14 + git grep "^.* *some_nonexistent_string$" || : 15 + ' 16 + test_perf 'grep --cached, cheap regex' ' 17 + git grep --cached some_nonexistent_string || : 18 + ' 19 + test_perf 'grep --cached, expensive regex' ' 20 + git grep --cached "^.* *some_nonexistent_string$" || : 21 + ' 22 + 23 + test_done