3 test_description='Tests log -L performance'
 
   8 # Pick a file to log pseudo-randomly.  The sort key is the blob hash,
 
  10 test_expect_success 'select a file' '
 
  11         git ls-tree HEAD | grep ^100644 |
 
  12         sort -k 3 | head -1 | cut -f 2 >filelist
 
  18 test_perf 'git rev-list --topo-order (baseline)' '
 
  19         git rev-list --topo-order HEAD >/dev/null
 
  22 test_perf 'git log --follow (baseline for -M)' '
 
  23         git log --oneline --follow -- "$file" >/dev/null
 
  26 test_perf 'git log -L' '
 
  27         git log -L 1:"$file" >/dev/null
 
  30 test_perf 'git log -M -L' '
 
  31         git log -M -L 1:"$file" >/dev/null