perf: add test for writing the index
A performance test for writing the index to be able to determine if changes to allocating ondisk structure help. Signed-off-by: Kevin Willford <kewillf@microsoft.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
b3622a4ee9
commit
3921a0b3c3
29
t/perf/p0007-write-cache.sh
Executable file
29
t/perf/p0007-write-cache.sh
Executable file
@ -0,0 +1,29 @@
|
||||
#!/bin/sh
|
||||
|
||||
test_description="Tests performance of writing the index"
|
||||
|
||||
. ./perf-lib.sh
|
||||
|
||||
test_perf_default_repo
|
||||
|
||||
test_expect_success "setup repo" '
|
||||
if git rev-parse --verify refs/heads/p0006-ballast^{commit}
|
||||
then
|
||||
echo Assuming synthetic repo from many-files.sh
|
||||
git config --local core.sparsecheckout 1
|
||||
cat >.git/info/sparse-checkout <<-EOF
|
||||
/*
|
||||
!ballast/*
|
||||
EOF
|
||||
else
|
||||
echo Assuming non-synthetic repo...
|
||||
fi &&
|
||||
nr_files=$(git ls-files | wc -l)
|
||||
'
|
||||
|
||||
count=3
|
||||
test_perf "write_locked_index $count times ($nr_files files)" "
|
||||
test-write-cache $count
|
||||
"
|
||||
|
||||
test_done
|
Reference in New Issue
Block a user