write a quick benchmark
This commit is contained in:
parent
8244c51cc8
commit
7acc064238
@ -246,3 +246,13 @@ func TestLsTreeParser(t *testing.T) {
|
|||||||
t.Errorf("Bad name: %q", blob.Filename)
|
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)
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user