promql: add benchmark for match against blank string

Blank strings are not handled efficiently by tsdb.

Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
This commit is contained in:
Bryan Boreham 2022-12-23 20:24:20 +00:00
parent e1b7082008
commit 80ac0d7c82

View file

@ -174,6 +174,15 @@ func rangeQueryCases() []benchCase {
{
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.