]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
parser/metadecoders: Add benchmark
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 13 Nov 2024 13:54:15 +0000 (14:54 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 13 Nov 2024 13:57:18 +0000 (14:57 +0100)
parser/metadecoders/decoder_test.go

index 734713c2ef6268006fb295a351fd56036798efbd..49f7868cc182c50f479ee31f322c17294937efce 100644 (file)
@@ -306,3 +306,26 @@ func BenchmarkStringifyMapKeysIntegers(b *testing.B) {
                stringifyMapKeys(maps[i])
        }
 }
+
+func BenchmarkDecodeYAMLToMap(b *testing.B) {
+       d := Default
+
+       data := []byte(`
+a:
+  v1: 32
+  v2: 43
+  v3: "foo"
+b:
+  - a
+  - b
+c: "d"
+
+`)
+
+       for i := 0; i < b.N; i++ {
+               _, err := d.UnmarshalToMap(data, YAML)
+               if err != nil {
+                       b.Fatal(err)
+               }
+       }
+}