metrics/push_timing_test.go

21 lines
320 B
Go
Raw Normal View History

package metrics
import (
"testing"
)
func BenchmarkAddExtraLabels(b *testing.B) {
extraLabels := `foo="bar"`
src := []byte(`foo 1
bar{baz="x"} 2
`)
b.ReportAllocs()
b.SetBytes(1)
b.RunParallel(func(pb *testing.PB) {
var dst []byte
for pb.Next() {
dst = addExtraLabels(dst[:0], src, extraLabels)
}
})
}