From: Thomas Gummerer Date: Thu, 02 Aug 2012 11:02:06 GMT Subject: [PATCH 16/16] p0002-index.sh: add perf test for the index formats Message-ID: <1343905326-23790-17-git-send-email-t.gummerer@gmail.com> In-Reply-To: <1343905326-23790-1-git-send-email-t.gummerer@gmail.com> Add a performance test for index version [23]/4/5 by using git update-index --force-rewrite, thus testing both the reader and the writer speed of all index formats. Signed-off-by: Thomas Gummerer --- t/perf/p0002-index.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 t/perf/p0002-index.sh diff --git a/t/perf/p0002-index.sh b/t/perf/p0002-index.sh new file mode 100755 index 0000000..2996357 --- /dev/null +++ b/t/perf/p0002-index.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +test_description="Tests index versions [23]/4/5" + +. ./perf-lib.sh + +test_perf_large_repo + +test_expect_success 'convert to v3' ' + git update-index --index-version=3 +' + +test_perf 'v[23]: update-index' ' + git update-index --force-rewrite >/dev/null +' + +test_expect_success 'convert to v4' ' + git update-index --index-version=4 +' + +test_perf 'v4: update-index' ' + git update-index --force-rewrite >/dev/null +' + +test_expect_success 'convert to v5' ' + git update-index --index-version=5 +' + +test_perf 'v5: update-index' ' + git update-index --force-rewrite >/dev/null +' + +test_done -- 1.7.10.886.gdf6792c.dirty