#!/bin/sh | |
test_description="Tests history walking performance" | |
. ./perf-lib.sh | |
test_perf_default_repo | |
test_perf 'rev-list --all' ' | |
git rev-list --all >/dev/null | |
' | |
test_perf 'rev-list --all --objects' ' | |
git rev-list --all --objects >/dev/null | |
' | |
test_expect_success 'create new unreferenced commit' ' | |
commit=$(git commit-tree HEAD^{tree} -p HEAD) && | |
test_export commit | |
' | |
test_perf 'rev-list $commit --not --all' ' | |
git rev-list $commit --not --all >/dev/null | |
' | |
test_perf 'rev-list --objects $commit --not --all' ' | |
git rev-list --objects $commit --not --all >/dev/null | |
' | |
test_done |