Commit | Line | Data |
---|---|---|
134593c8 TR |
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 |