lib/promscrape: add a benchmark for internLabelStrings()

This commit is contained in:
Aliaksandr Valialkin 2022-11-16 23:02:21 +02:00
parent a75137c1c2
commit 5955d23232
No known key found for this signature in database
GPG key ID: A72BEC6CD3D0DED1

View file

@ -0,0 +1,31 @@
package promscrape
import (
"testing"
"github.com/VictoriaMetrics/VictoriaMetrics/lib/prompbmarshal"
)
func BenchmarkInternLabelStrings(b *testing.B) {
b.ReportAllocs()
b.SetBytes(1)
b.RunParallel(func(pb *testing.PB) {
labels := []prompbmarshal.Label{
{
Name: "job",
Value: "node-exporter",
},
{
Name: "instance",
Value: "foo.bar.baz:1234",
},
{
Name: "__meta_kubernetes_namespace",
Value: "default",
},
}
for pb.Next() {
internLabelStrings(labels)
}
})
}