|
|
|
|
@ -178,7 +178,7 @@ testmetric{label="\"bar\""} 1` |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
p := NewPromParser([]byte(input)) |
|
|
|
|
p := NewPromParser([]byte(input), labels.NewSymbolTable()) |
|
|
|
|
i := 0 |
|
|
|
|
|
|
|
|
|
var res labels.Labels |
|
|
|
|
@ -304,7 +304,7 @@ choices}`, "strange©™\n'quoted' \"name\"", "6"), |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
p := NewPromParser([]byte(input)) |
|
|
|
|
p := NewPromParser([]byte(input), labels.NewSymbolTable()) |
|
|
|
|
i := 0 |
|
|
|
|
|
|
|
|
|
var res labels.Labels |
|
|
|
|
@ -422,7 +422,7 @@ func TestPromParseErrors(t *testing.T) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for i, c := range cases { |
|
|
|
|
p := NewPromParser([]byte(c.input)) |
|
|
|
|
p := NewPromParser([]byte(c.input), labels.NewSymbolTable()) |
|
|
|
|
var err error |
|
|
|
|
for err == nil { |
|
|
|
|
_, err = p.Next() |
|
|
|
|
@ -476,7 +476,7 @@ func TestPromNullByteHandling(t *testing.T) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for i, c := range cases { |
|
|
|
|
p := NewPromParser([]byte(c.input)) |
|
|
|
|
p := NewPromParser([]byte(c.input), labels.NewSymbolTable()) |
|
|
|
|
var err error |
|
|
|
|
for err == nil { |
|
|
|
|
_, err = p.Next() |
|
|
|
|
@ -497,7 +497,7 @@ const ( |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
func BenchmarkParse(b *testing.B) { |
|
|
|
|
for parserName, parser := range map[string]func([]byte) Parser{ |
|
|
|
|
for parserName, parser := range map[string]func([]byte, *labels.SymbolTable) Parser{ |
|
|
|
|
"prometheus": NewPromParser, |
|
|
|
|
"openmetrics": NewOpenMetricsParser, |
|
|
|
|
} { |
|
|
|
|
@ -516,8 +516,9 @@ func BenchmarkParse(b *testing.B) { |
|
|
|
|
b.ReportAllocs() |
|
|
|
|
b.ResetTimer() |
|
|
|
|
|
|
|
|
|
st := labels.NewSymbolTable() |
|
|
|
|
for i := 0; i < b.N; i += promtestdataSampleCount { |
|
|
|
|
p := parser(buf) |
|
|
|
|
p := parser(buf, st) |
|
|
|
|
|
|
|
|
|
Outer: |
|
|
|
|
for i < b.N { |
|
|
|
|
@ -544,8 +545,9 @@ func BenchmarkParse(b *testing.B) { |
|
|
|
|
b.ReportAllocs() |
|
|
|
|
b.ResetTimer() |
|
|
|
|
|
|
|
|
|
st := labels.NewSymbolTable() |
|
|
|
|
for i := 0; i < b.N; i += promtestdataSampleCount { |
|
|
|
|
p := parser(buf) |
|
|
|
|
p := parser(buf, st) |
|
|
|
|
|
|
|
|
|
Outer: |
|
|
|
|
for i < b.N { |
|
|
|
|
@ -577,8 +579,9 @@ func BenchmarkParse(b *testing.B) { |
|
|
|
|
b.ReportAllocs() |
|
|
|
|
b.ResetTimer() |
|
|
|
|
|
|
|
|
|
st := labels.NewSymbolTable() |
|
|
|
|
for i := 0; i < b.N; i += promtestdataSampleCount { |
|
|
|
|
p := parser(buf) |
|
|
|
|
p := parser(buf, st) |
|
|
|
|
|
|
|
|
|
Outer: |
|
|
|
|
for i < b.N { |
|
|
|
|
|