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