summaryrefslogtreecommitdiff
path: root/t/perf/lib-pack.sh
diff options
context:
space:
mode:
Diffstat (limited to 't/perf/lib-pack.sh')
-rw-r--r--t/perf/lib-pack.sh10
1 files changed, 3 insertions, 7 deletions
diff --git a/t/perf/lib-pack.sh b/t/perf/lib-pack.sh
index 501bb7b..d3865db 100644
--- a/t/perf/lib-pack.sh
+++ b/t/perf/lib-pack.sh
@@ -9,15 +9,10 @@ create_packs () {
print "data <<EOF";
print "$_";
print "EOF";
+ print "checkpoint"
}
' "$@" |
- git fast-import &&
-
- git cat-file --batch-all-objects --batch-check='%(objectname)' |
- while read sha1
- do
- echo $sha1 | git pack-objects .git/objects/pack/pack
- done
+ git fast-import
}
# create a large number of packs, disabling any gc which might
@@ -25,5 +20,6 @@ create_packs () {
setup_many_packs () {
git config gc.auto 0 &&
git config gc.autopacklimit 0 &&
+ git config fastimport.unpacklimit 0 &&
create_packs 500
}