From 7acc064238b22fe5b90e8873cb74fee2cc23c649 Mon Sep 17 00:00:00 2001 From: risk danger olson Date: Fri, 19 Feb 2016 16:22:24 -0700 Subject: [PATCH] write a quick benchmark --- lfs/scanner_test.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lfs/scanner_test.go b/lfs/scanner_test.go index c8e0393e..4ea5f434 100644 --- a/lfs/scanner_test.go +++ b/lfs/scanner_test.go @@ -246,3 +246,13 @@ func TestLsTreeParser(t *testing.T) { t.Errorf("Bad name: %q", blob.Filename) } } + +func BenchmarkLsTreeParser(b *testing.B) { + stdout := "100644 blob d899f6551a51cf19763c5955c7a06a2726f018e9 42 .gitattributes\000100644 blob 4d343e022e11a8618db494dc3c501e80c7e18197 126 PB SCN 16 Odhrán.wav" + blobs := make(chan TreeBlob, b.N*2) + // run the Fib function b.N times + for n := 0; n < b.N; n++ { + parseLsTree(strings.NewReader(stdout), blobs) + } + close(blobs) +}