write a quick benchmark

This commit is contained in:
risk danger olson 2016-02-19 16:22:24 -07:00
parent 8244c51cc8
commit 7acc064238

@ -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)
}