(b *testing.B, labels map[string]string)
| 957 | } |
| 958 | |
| 959 | func benchmarkMetricVecWith(b *testing.B, labels map[string]string) { |
| 960 | var keys []string |
| 961 | for k := range labels { |
| 962 | keys = append(keys, k) |
| 963 | } |
| 964 | |
| 965 | vec := NewGaugeVec( |
| 966 | GaugeOpts{ |
| 967 | Name: "test", |
| 968 | Help: "helpless", |
| 969 | }, |
| 970 | keys, |
| 971 | ) |
| 972 | |
| 973 | b.ReportAllocs() |
| 974 | b.ResetTimer() |
| 975 | for i := 0; i < b.N; i++ { |
| 976 | vec.With(labels) |
| 977 | } |
| 978 | } |
| 979 | |
| 980 | func benchmarkMetricVecWithLabelValues(b *testing.B, labels map[string][]string) { |
| 981 | var keys []string |
no test coverage detected