#!/bin/sh setglobal test_description = '"git-grep performance in various modes'" source ./perf-lib.sh test_perf_large_repo test_checkout_worktree test_perf 'grep worktree, cheap regex' ' git grep some_nonexistent_string || : ' test_perf 'grep worktree, expensive regex' ' git grep "^.* *some_nonexistent_string$" || : ' test_perf 'grep --cached, cheap regex' ' git grep --cached some_nonexistent_string || : ' test_perf 'grep --cached, expensive regex' ' git grep --cached "^.* *some_nonexistent_string$" || : ' test_done