Add Benchmark

This commit is contained in:
Tnze
2021-06-09 23:43:12 +08:00
parent 883c73d5e5
commit d730153750
2 changed files with 13 additions and 1 deletions

View File

@ -71,3 +71,15 @@ func TestEncoder_WriteSNBT_bigTest(t *testing.T) {
t.Error(err) t.Error(err)
} }
} }
func BenchmarkEncoder_WriteSNBT_bigTest(b *testing.B) {
var buf bytes.Buffer
e := NewEncoder(&buf)
for i := 0; i < b.N; i++ {
err := e.WriteSNBT(bigTestSNBT)
if err != nil {
b.Fatal(err)
}
buf.Reset()
}
}

View File

@ -9,7 +9,7 @@ func TestSNBT_checkScanCode(t *testing.T) {
//t.SkipNow() //t.SkipNow()
var s scanner var s scanner
s.reset() s.reset()
for _, c := range []byte(`[I;123,345]`) { for _, c := range []byte(`[I;123,345], `) {
t.Logf("[%c] - %d", c, s.step(&s, c)) t.Logf("[%c] - %d", c, s.step(&s, c))
} }
t.Logf("[%c] - %d", ' ', s.eof()) t.Logf("[%c] - %d", ' ', s.eof())