From d73015375049f010f3e198dae60eb29f77447288 Mon Sep 17 00:00:00 2001 From: Tnze Date: Wed, 9 Jun 2021 23:43:12 +0800 Subject: [PATCH] Add Benchmark --- nbt/snbt_decode_test.go | 12 ++++++++++++ nbt/snbt_scanner_test.go | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/nbt/snbt_decode_test.go b/nbt/snbt_decode_test.go index 523c992..9f74560 100644 --- a/nbt/snbt_decode_test.go +++ b/nbt/snbt_decode_test.go @@ -71,3 +71,15 @@ func TestEncoder_WriteSNBT_bigTest(t *testing.T) { 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() + } +} diff --git a/nbt/snbt_scanner_test.go b/nbt/snbt_scanner_test.go index ed4bc1b..2036564 100644 --- a/nbt/snbt_scanner_test.go +++ b/nbt/snbt_scanner_test.go @@ -9,7 +9,7 @@ func TestSNBT_checkScanCode(t *testing.T) { //t.SkipNow() var s scanner 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", ' ', s.eof())