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 (renames off)' '
27 git log --no-renames -L 1:"$file" >/dev/null
30 test_perf 'git log -L (renames on)' '
31 git log -M -L 1:"$file" >/dev/null