]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
tpl/collections: Add BenchmarkWhereMap
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 13 Jan 2025 10:57:48 +0000 (12:57 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 13 Jan 2025 10:57:48 +0000 (12:57 +0200)
tpl/collections/where_test.go

index 7ec9572e05e57d124687dc1f7735e11a55ce1af3..c66a5d6089bcddd6bdb315c3aa68edaee86a9e9a 100644 (file)
@@ -902,3 +902,19 @@ func BenchmarkWhereOps(b *testing.B) {
                }
        })
 }
+
+func BenchmarkWhereMap(b *testing.B) {
+       ns := newNs()
+       seq := map[string]string{}
+
+       for i := 0; i < 1000; i++ {
+               seq[fmt.Sprintf("key%d", i)] = "value"
+       }
+
+       for i := 0; i < b.N; i++ {
+               _, err := ns.Where(context.Background(), seq, "key", "eq", "value")
+               if err != nil {
+                       b.Fatal(err)
+               }
+       }
+}