]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
tpl/collections: Add Merge benchmark
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 13 Jan 2025 08:32:41 +0000 (10:32 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 13 Jan 2025 08:32:41 +0000 (10:32 +0200)
tpl/collections/merge_test.go

index 7809152d4de8ee64c70e29125692d04eccef1f35..a8ef0afeacc1687aa7ab87a1022fe998ecdafe16 100644 (file)
@@ -159,6 +159,18 @@ func TestMerge(t *testing.T) {
        }
 }
 
+func BenchmarkMerge(b *testing.B) {
+       ns := newNs()
+
+       for i := 0; i < b.N; i++ {
+               ns.Merge(
+                       map[string]any{"a": 42, "c": 3, "e": 11},
+                       map[string]any{"a": 1, "b": 2},
+                       map[string]any{"a": 9, "c": 4, "d": 7},
+               )
+       }
+}
+
 func TestMergeDataFormats(t *testing.T) {
        c := qt.New(t)
        ns := newNs()