Merge branch 'dk/skip-prefix-scan-only-once'
[git] / 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