Browse Source

promql: add benchmark for match against blank string

Blank strings are not handled efficiently by tsdb.

Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
pull/11809/head
Bryan Boreham 2 years ago
parent
commit
80ac0d7c82
  1. 9
      promql/bench_test.go

9
promql/bench_test.go

@ -174,6 +174,15 @@ func rangeQueryCases() []benchCase {
{ {
expr: "a_X + on(l) group_right a_one", expr: "a_X + on(l) group_right a_one",
}, },
// Label compared to blank string.
{
expr: "count({__name__!=\"\"})",
steps: 1,
},
{
expr: "count({__name__!=\"\",l=\"\"})",
steps: 1,
},
} }
// X in an expr will be replaced by different metric sizes. // X in an expr will be replaced by different metric sizes.

Loading…
Cancel
Save