Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use zeropool.Pool to workaround SA6002 #12189

Merged
merged 9 commits into from
Mar 29, 2023

Conversation

colega
Copy link
Contributor

@colega colega commented Mar 28, 2023

I built1 a tiny library called zeropool to workaround the SA6002 staticheck issue.

While searching for the references of that SA6002 staticheck issues on Github first results was Prometheus itself, with quite a lot of ignores of it.

This changes the usages of sync.Pool to zeropool.Pool[T] where a pointer is not available (some usages like memChunkPool do use the sync.Pool properly, and changing those would make performance worse).

Also added a benchmark for HeadAppender.{Append,Commit} for a scenario when series already exist, which is one of the most usual cases IMO, as I didn't find any.

I think the code is cleaner now, and the benchmarks results are quite promising:

goos: linux
goarch: amd64
pkg: github.com/prometheus/prometheus/tsdb
cpu: 11th Gen Intel(R) Core(TM) i7-11700K @ 3.60GHz
                                                                                                         │      old      │                 new                 │
                                                                                                         │    sec/op     │   sec/op     vs base                │
LoadWAL/batches=10,seriesPerBatch=100,samplesPerSeries=7200,exemplarsPerSeries=0,mmappedChunkT=0-16         250.7m ±  1%   235.7m ± 0%   -5.97% (p=0.002 n=10)
LoadWAL/batches=10,seriesPerBatch=100,samplesPerSeries=7200,exemplarsPerSeries=36,mmappedChunkT=0-16        253.5m ±  3%   237.1m ± 1%   -6.47% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=100,samplesPerSeries=7200,exemplarsPerSeries=72,mmappedChunkT=0-16        256.9m ±  5%   241.2m ± 1%   -6.14% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=100,samplesPerSeries=7200,exemplarsPerSeries=360,mmappedChunkT=0-16       287.6m ±  4%   271.2m ± 1%   -5.73% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=10000,samplesPerSeries=50,exemplarsPerSeries=0,mmappedChunkT=0-16         357.7m ±  3%   303.9m ± 1%  -15.04% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=10000,samplesPerSeries=50,exemplarsPerSeries=2,mmappedChunkT=0-16         374.4m ±  4%   324.1m ± 1%  -13.45% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=0,mmappedChunkT=0-16         97.35m ± 17%   88.43m ± 1%   -9.17% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=2,mmappedChunkT=0-16        124.87m ± 33%   90.69m ± 1%  -27.37% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=5,mmappedChunkT=0-16        106.26m ±  7%   93.65m ± 1%  -11.86% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=24,mmappedChunkT=0-16        127.4m ± 13%   112.5m ± 1%  -11.63% (p=0.000 n=10)
LoadWAL/batches=100,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=0,mmappedChunkT=3800-16      1.151 ±  7%    1.038 ± 1%   -9.77% (p=0.000 n=10)
LoadWAL/batches=100,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=2,mmappedChunkT=3800-16      1.146 ± 17%    1.077 ± 2%   -6.03% (p=0.005 n=10)
LoadWAL/batches=100,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=5,mmappedChunkT=3800-16      1.140 ± 42%    1.113 ± 3%        ~ (p=0.247 n=10)
LoadWAL/batches=100,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=24,mmappedChunkT=3800-16     1.315 ± 20%    1.280 ± 1%   -2.69% (p=0.002 n=10)
geomean                                                                                                     332.8m         300.3m        -9.78%

                                                                                                         │     old      │                 new                 │
                                                                                                         │     B/op     │     B/op      vs base               │
LoadWAL/batches=10,seriesPerBatch=100,samplesPerSeries=7200,exemplarsPerSeries=0,mmappedChunkT=0-16        38.95Mi ± 5%   37.28Mi ± 0%  -4.27% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=100,samplesPerSeries=7200,exemplarsPerSeries=36,mmappedChunkT=0-16       42.65Mi ± 4%   39.12Mi ± 0%  -8.27% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=100,samplesPerSeries=7200,exemplarsPerSeries=72,mmappedChunkT=0-16       44.33Mi ± 0%   40.79Mi ± 0%  -7.98% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=100,samplesPerSeries=7200,exemplarsPerSeries=360,mmappedChunkT=0-16      57.71Mi ± 0%   55.98Mi ± 0%  -2.99% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=10000,samplesPerSeries=50,exemplarsPerSeries=0,mmappedChunkT=0-16        230.5Mi ± 2%   227.6Mi ± 2%       ~ (p=0.165 n=10)
LoadWAL/batches=10,seriesPerBatch=10000,samplesPerSeries=50,exemplarsPerSeries=2,mmappedChunkT=0-16        259.2Mi ± 2%   249.4Mi ± 5%  -3.79% (p=0.001 n=10)
LoadWAL/batches=10,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=0,mmappedChunkT=0-16        44.44Mi ± 3%   43.36Mi ± 2%  -2.43% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=2,mmappedChunkT=0-16        47.79Mi ± 4%   44.94Mi ± 1%  -5.96% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=5,mmappedChunkT=0-16        48.77Mi ± 2%   46.28Mi ± 2%  -5.11% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=24,mmappedChunkT=0-16       58.40Mi ± 1%   56.54Mi ± 1%  -3.18% (p=0.000 n=10)
LoadWAL/batches=100,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=0,mmappedChunkT=3800-16    293.5Mi ± 3%   278.9Mi ± 4%  -4.99% (p=0.001 n=10)
LoadWAL/batches=100,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=2,mmappedChunkT=3800-16    301.1Mi ± 2%   290.3Mi ± 3%  -3.59% (p=0.002 n=10)
LoadWAL/batches=100,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=5,mmappedChunkT=3800-16    307.2Mi ± 8%   305.4Mi ± 3%       ~ (p=0.123 n=10)
LoadWAL/batches=100,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=24,mmappedChunkT=3800-16   398.0Mi ± 3%   393.6Mi ± 1%  -1.11% (p=0.023 n=10)
geomean                                                                                                    103.7Mi        99.54Mi       -3.99%

                                                                                                         │     old     │                 new                 │
                                                                                                         │  allocs/op  │  allocs/op   vs base                │
LoadWAL/batches=10,seriesPerBatch=100,samplesPerSeries=7200,exemplarsPerSeries=0,mmappedChunkT=0-16        514.5k ± 3%   442.2k ± 0%  -14.05% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=100,samplesPerSeries=7200,exemplarsPerSeries=36,mmappedChunkT=0-16       636.9k ± 2%   550.6k ± 0%  -13.54% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=100,samplesPerSeries=7200,exemplarsPerSeries=72,mmappedChunkT=0-16       745.7k ± 0%   659.0k ± 0%  -11.62% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=100,samplesPerSeries=7200,exemplarsPerSeries=360,mmappedChunkT=0-16      1.616M ± 0%   1.540M ± 0%   -4.68% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=10000,samplesPerSeries=50,exemplarsPerSeries=0,mmappedChunkT=0-16        2.194M ± 0%   2.193M ± 0%        ~ (p=0.105 n=10)
LoadWAL/batches=10,seriesPerBatch=10000,samplesPerSeries=50,exemplarsPerSeries=2,mmappedChunkT=0-16        2.795M ± 0%   2.792M ± 0%   -0.12% (p=0.001 n=10)
LoadWAL/batches=10,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=0,mmappedChunkT=0-16        435.7k ± 1%   427.7k ± 0%   -1.84% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=2,mmappedChunkT=0-16        502.7k ± 2%   487.2k ± 0%   -3.07% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=5,mmappedChunkT=0-16        589.1k ± 0%   577.9k ± 0%   -1.90% (p=0.000 n=10)
LoadWAL/batches=10,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=24,mmappedChunkT=0-16       1.163M ± 0%   1.154M ± 0%   -0.77% (p=0.000 n=10)
LoadWAL/batches=100,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=0,mmappedChunkT=3800-16    3.473M ± 1%   3.394M ± 1%   -2.26% (p=0.000 n=10)
LoadWAL/batches=100,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=2,mmappedChunkT=3800-16    4.067M ± 0%   3.995M ± 0%   -1.77% (p=0.000 n=10)
LoadWAL/batches=100,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=5,mmappedChunkT=3800-16    4.948M ± 1%   4.897M ± 0%   -1.02% (p=0.000 n=10)
LoadWAL/batches=100,seriesPerBatch=1000,samplesPerSeries=480,exemplarsPerSeries=24,mmappedChunkT=3800-16   10.66M ± 0%   10.60M ± 0%   -0.54% (p=0.000 n=10)
geomean                                                                                                    1.492M        1.429M        -4.22%
goos: linux
goarch: amd64
pkg: github.com/prometheus/prometheus/tsdb
cpu: 11th Gen Intel(R) Core(TM) i7-11700K @ 3.60GHz
                                                                                 │     old      │                new                 │
                                                                                 │    sec/op    │   sec/op     vs base               │
HeadAppender_Append_Commit_ExistingSeries/100_series/1_samples_per_append-16        32.61µ ± 1%   32.19µ ± 2%       ~ (p=0.105 n=10)
HeadAppender_Append_Commit_ExistingSeries/100_series/2_samples_per_append-16        45.81µ ± 1%   44.60µ ± 1%  -2.63% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/100_series/5_samples_per_append-16        77.80µ ± 2%   75.52µ ± 3%  -2.94% (p=0.019 n=10)
HeadAppender_Append_Commit_ExistingSeries/100_series/100_samples_per_append-16     1032.2µ ± 3%   988.5µ ± 1%  -4.23% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/1000_series/1_samples_per_append-16       326.2µ ± 2%   312.7µ ± 2%  -4.16% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/1000_series/2_samples_per_append-16       463.8µ ± 1%   446.4µ ± 5%  -3.75% (p=0.023 n=10)
HeadAppender_Append_Commit_ExistingSeries/1000_series/5_samples_per_append-16       792.0µ ± 2%   778.2µ ± 1%  -1.74% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/1000_series/100_samples_per_append-16     10.35m ± 1%   10.07m ± 2%  -2.68% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/10000_series/1_samples_per_append-16      3.965m ± 4%   3.779m ± 1%  -4.69% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/10000_series/2_samples_per_append-16      5.292m ± 3%   5.151m ± 2%  -2.67% (p=0.043 n=10)
HeadAppender_Append_Commit_ExistingSeries/10000_series/5_samples_per_append-16      8.838m ± 3%   8.461m ± 2%  -4.27% (p=0.007 n=10)
HeadAppender_Append_Commit_ExistingSeries/10000_series/100_samples_per_append-16    103.3m ± 1%   101.0m ± 1%  -2.30% (p=0.002 n=10)
geomean                                                                             1.091m        1.057m       -3.12%

                                                                                 │      old      │                 new                  │
                                                                                 │     B/op      │     B/op       vs base               │
HeadAppender_Append_Commit_ExistingSeries/100_series/1_samples_per_append-16       5.929Ki ±  0%   5.790Ki ±  1%  -2.36% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/100_series/2_samples_per_append-16       5.964Ki ±  0%   5.796Ki ±  0%  -2.82% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/100_series/5_samples_per_append-16       6.712Ki ±  0%   6.534Ki ±  1%  -2.65% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/100_series/100_samples_per_append-16     81.65Ki ±  1%   80.75Ki ±  2%       ~ (p=0.105 n=10)
HeadAppender_Append_Commit_ExistingSeries/1000_series/1_samples_per_append-16      53.07Ki ±  0%   52.81Ki ±  0%  -0.48% (p=0.001 n=10)
HeadAppender_Append_Commit_ExistingSeries/1000_series/2_samples_per_append-16      52.10Ki ±  0%   52.00Ki ±  3%       ~ (p=0.579 n=10)
HeadAppender_Append_Commit_ExistingSeries/1000_series/5_samples_per_append-16      79.27Ki ±  0%   79.09Ki ±  0%       ~ (p=0.393 n=10)
HeadAppender_Append_Commit_ExistingSeries/1000_series/100_samples_per_append-16    855.5Ki ±  8%   790.4Ki ±  8%  -7.60% (p=0.035 n=10)
HeadAppender_Append_Commit_ExistingSeries/10000_series/1_samples_per_append-16     491.1Ki ±  1%   488.5Ki ±  2%       ~ (p=0.393 n=10)
HeadAppender_Append_Commit_ExistingSeries/10000_series/2_samples_per_append-16     517.1Ki ±  3%   518.9Ki ±  2%       ~ (p=0.218 n=10)
HeadAppender_Append_Commit_ExistingSeries/10000_series/5_samples_per_append-16     745.4Ki ±  4%   771.8Ki ±  5%       ~ (p=0.353 n=10)
HeadAppender_Append_Commit_ExistingSeries/10000_series/100_samples_per_append-16   7.796Mi ± 80%   7.796Mi ± 80%       ~ (p=0.853 n=10)
geomean                                                                            115.2Ki         113.9Ki        -1.20%

                                                                                 │     old     │                new                 │
                                                                                 │  allocs/op  │  allocs/op   vs base               │
HeadAppender_Append_Commit_ExistingSeries/100_series/1_samples_per_append-16        74.00 ± 0%    67.00 ± 0%  -9.46% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/100_series/2_samples_per_append-16        75.00 ± 0%    68.00 ± 0%  -9.33% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/100_series/5_samples_per_append-16        78.00 ± 0%    71.00 ± 0%  -8.97% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/100_series/100_samples_per_append-16      730.0 ± 0%    723.0 ± 0%  -0.96% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/1000_series/1_samples_per_append-16       625.0 ± 0%    617.5 ± 0%  -1.20% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/1000_series/2_samples_per_append-16       630.0 ± 0%    623.0 ± 0%  -1.11% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/1000_series/5_samples_per_append-16       733.0 ± 0%    727.0 ± 0%  -0.82% (p=0.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/1000_series/100_samples_per_append-16    7.172k ± 0%   7.165k ± 0%  -0.10% (p=0.012 n=10)
HeadAppender_Append_Commit_ExistingSeries/10000_series/1_samples_per_append-16     6.204k ± 1%   6.176k ± 2%       ~ (p=1.000 n=10)
HeadAppender_Append_Commit_ExistingSeries/10000_series/2_samples_per_append-16     6.261k ± 2%   6.301k ± 1%       ~ (p=0.305 n=10)
HeadAppender_Append_Commit_ExistingSeries/10000_series/5_samples_per_append-16     7.109k ± 3%   7.252k ± 2%  +2.00% (p=0.022 n=10)
HeadAppender_Append_Commit_ExistingSeries/10000_series/100_samples_per_append-16   75.65k ± 0%   75.64k ± 1%  -0.01% (p=0.004 n=10)
geomean                                                                            1.243k        1.212k       -2.57%

Footnotes

  1. Shameless self plug.

I built a tiny library called https://github.com/colega/zeropool to
workaround the SA6002 staticheck issue.

While searching for the references of that SA6002 staticheck issues on
Github first results was Prometheus itself, with quite a lot of ignores
of it.

This changes the usages of `sync.Pool` to `zeropool.Pool[T]` where a
pointer is not available.

Also added a benchmark for HeadAppender Append/Commit when series
already exist, which is one of the most usual cases IMO, as I didn't find
any.

Signed-off-by: Oleg Zaytsev <mail@olegzaytsev.com>
@colega colega requested a review from codesome as a code owner March 28, 2023 09:43
Signed-off-by: Oleg Zaytsev <mail@olegzaytsev.com>
Signed-off-by: Oleg Zaytsev <mail@olegzaytsev.com>
Signed-off-by: Oleg Zaytsev <mail@olegzaytsev.com>
Signed-off-by: Oleg Zaytsev <mail@olegzaytsev.com>
@colega
Copy link
Contributor Author

colega commented Mar 28, 2023

IDK why Windows tests always fail in my PRs, but this is ready for review.

I don't depend on testify in my lib, but here we have it available.

Signed-off-by: Oleg Zaytsev <mail@olegzaytsev.com>
Copy link
Member

@bwplotka bwplotka left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is good, I love it. Thanks for this PR. I kind of reviewed your PR on Twitter 🙃

LGTM, I love the results, but even more the READABILITY of the resulting code.

EDIT: I started to write why we should not import your module, but rather copy those 200 locs given the Go proverb A little copying is better than a little dependency., but you already suggested that 😱 Thanks for this, amazing work.

@pracucci
Copy link
Contributor

Nice work!

Signed-off-by: Oleg Zaytsev <mail@olegzaytsev.com>
Signed-off-by: Oleg Zaytsev <mail@olegzaytsev.com>
@colega
Copy link
Contributor Author

colega commented Mar 29, 2023

I have pushed two more commits here:

@bwplotka I'd appreciate one more check of those.

BenchmarkRangeQuery results
goos: linux
goarch: amd64
pkg: github.com/prometheus/prometheus/promql
cpu: Intel(R) Xeon(R) CPU @ 3.10GHz
BenchmarkRangeQuery/expr=a_one,steps=1-8         	   91327	     12281 ns/op	    5789 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1-8         	   91711	     12262 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1-8         	   92962	     12240 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1-8         	   95372	     12192 ns/op	    5787 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1-8         	   96512	     12180 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1-8         	   96238	     12268 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1-8         	   95694	     12232 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1-8         	   95006	     12317 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1-8         	   93148	     12328 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1-8         	   94510	     12253 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=10-8        	   94050	     12524 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=10-8        	   92900	     12503 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=10-8        	   92430	     12464 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=10-8        	   93544	     12584 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=10-8        	   92546	     12530 ns/op	    5789 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=10-8        	   91596	     12519 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=10-8        	   92529	     12603 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=10-8        	   92761	     12499 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=10-8        	   93618	     12553 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=10-8        	   92350	     12464 ns/op	    5788 B/op	     116 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=100-8       	   66008	     17630 ns/op	    6029 B/op	     119 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=100-8       	   66109	     17620 ns/op	    6029 B/op	     119 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=100-8       	   65830	     17669 ns/op	    6029 B/op	     119 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=100-8       	   65946	     17595 ns/op	    6029 B/op	     119 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=100-8       	   65798	     17652 ns/op	    6029 B/op	     119 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=100-8       	   66628	     17668 ns/op	    6029 B/op	     119 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=100-8       	   66292	     17614 ns/op	    6029 B/op	     119 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=100-8       	   66420	     17654 ns/op	    6030 B/op	     119 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=100-8       	   66529	     17650 ns/op	    6030 B/op	     119 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=100-8       	   66752	     17713 ns/op	    6029 B/op	     119 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1000-8      	   21549	     54908 ns/op	    8961 B/op	     139 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1000-8      	   21607	     55036 ns/op	    8965 B/op	     139 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1000-8      	   21691	     54732 ns/op	    8964 B/op	     139 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1000-8      	   21699	     54446 ns/op	    8968 B/op	     139 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1000-8      	   21736	     54811 ns/op	    8967 B/op	     139 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1000-8      	   21613	     55001 ns/op	    8967 B/op	     139 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1000-8      	   21699	     54814 ns/op	    8964 B/op	     139 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1000-8      	   21638	     54743 ns/op	    8967 B/op	     139 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1000-8      	   21676	     54801 ns/op	    8966 B/op	     139 allocs/op
BenchmarkRangeQuery/expr=a_one,steps=1000-8      	   21781	     54930 ns/op	    8970 B/op	     139 allocs/op
BenchmarkRangeQuery/expr=a_ten,steps=1-8         	   30646	     38808 ns/op	   11304 B/op	     201 allocs/op
BenchmarkRangeQuery/expr=a_ten,steps=1-8         	   30566	     38673 ns/op	   11303 B/op	     201 allocs/op
BenchmarkRangeQuery/expr=a_ten,steps=1-8         	^Coleg@oleg-benchmarks:~/prometheus$ go test -timeout=240m -run=X -bench="BenchmarkRangeQuery" -count=10 -benchmem ./promql | tee BenchmarkRangeQuery.old^C
oleg@oleg-benchmarks:~/prometheus$ tmux
[exited]
oleg@oleg-benchmarks:~/prometheus$ tmux
[exited]
oleg@oleg-benchmarks:~/prometheus$ go test -timeout=240m -run=X -bench="BenchmarkRangeQuery" -count=10 -benchmem ./promql | tee BenchmarkRangeQuery.old^C
oleg@oleg-benchmarks:~/prometheus$ tmux
[exited]
oleg@oleg-benchmarks:~/prometheus$ 
oleg@oleg-benchmarks:~/prometheus$ ls
BenchmarkRangeQuery.new  CODE_OF_CONDUCT.md  LICENSE         Makefile.common  RELEASE.md   cmd                consoles   documentation  model     plugins      promql  scripts   tracing  web
BenchmarkRangeQuery.old  CONTRIBUTING.md     MAINTAINERS.md  NOTICE           SECURITY.md  config             discovery  go.mod         notifier  plugins.yml  rules   storage   tsdb
CHANGELOG.md             Dockerfile          Makefile        README.md        VERSION      console_libraries  docs       go.sum         patch     prompb       scrape  template  util
oleg@oleg-benchmarks:~/prometheus$ cp BenchmarkRangeQuery.old ../old
oleg@oleg-benchmarks:~/prometheus$ cp BenchmarkRangeQuery.new ../new
oleg@oleg-benchmarks:~/prometheus$ cd ..
oleg@oleg-benchmarks:~$ go/bin/benchstat old new 
goos: linux
goarch: amd64
pkg: github.com/prometheus/prometheus/promql
cpu: Intel(R) Xeon(R) CPU @ 3.10GHz
                                                                                                         │     old      │                new                 │
                                                                                                         │    sec/op    │   sec/op     vs base               │
RangeQuery/expr=a_one,steps=1-8                                                                             12.27µ ± 0%   12.37µ ± 1%  +0.82% (p=0.005 n=10)
RangeQuery/expr=a_one,steps=10-8                                                                            12.56µ ± 0%   12.61µ ± 1%  +0.41% (p=0.023 n=10)
RangeQuery/expr=a_one,steps=100-8                                                                           18.07µ ± 0%   17.66µ ± 1%  -2.24% (p=0.000 n=10)
RangeQuery/expr=a_one,steps=1000-8                                                                          58.08µ ± 0%   54.36µ ± 0%  -6.42% (p=0.000 n=10)
RangeQuery/expr=a_ten,steps=1-8                                                                             39.01µ ± 0%   38.97µ ± 0%       ~ (p=0.631 n=10)
RangeQuery/expr=a_ten,steps=10-8                                                                            41.73µ ± 0%   41.39µ ± 0%  -0.81% (p=0.000 n=10)
RangeQuery/expr=a_ten,steps=100-8                                                                           91.46µ ± 1%   90.58µ ± 0%  -0.97% (p=0.000 n=10)
RangeQuery/expr=a_ten,steps=1000-8                                                                          483.9µ ± 0%   451.3µ ± 0%  -6.73% (p=0.000 n=10)
RangeQuery/expr=a_hundred,steps=1-8                                                                         378.6µ ± 1%   370.8µ ± 1%  -2.05% (p=0.000 n=10)
RangeQuery/expr=a_hundred,steps=10-8                                                                        406.2µ ± 0%   397.5µ ± 0%  -2.13% (p=0.000 n=10)
RangeQuery/expr=a_hundred,steps=100-8                                                                       939.6µ ± 0%   914.3µ ± 0%  -2.69% (p=0.000 n=10)
RangeQuery/expr=a_hundred,steps=1000-8                                                                      5.004m ± 0%   4.659m ± 0%  -6.89% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=1-8                                                                   17.60µ ± 0%   17.37µ ± 1%  -1.30% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=10-8                                                                  18.65µ ± 1%   18.50µ ± 1%  -0.81% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=100-8                                                                 32.60µ ± 0%   31.90µ ± 0%  -2.14% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=1000-8                                                                151.4µ ± 0%   148.3µ ± 0%  -2.07% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=1-8                                                                   47.82µ ± 0%   47.64µ ± 1%  -0.38% (p=0.011 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=10-8                                                                  58.49µ ± 0%   58.42µ ± 0%       ~ (p=0.353 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=100-8                                                                 191.4µ ± 0%   192.0µ ± 0%  +0.32% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=1000-8                                                                1.372m ± 0%   1.348m ± 0%  -1.80% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=1-8                                                               445.3µ ± 1%   442.3µ ± 0%  -0.66% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=10-8                                                              556.9µ ± 0%   552.3µ ± 0%  -0.83% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=100-8                                                             1.920m ± 0%   1.914m ± 0%  -0.33% (p=0.001 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=1000-8                                                            13.79m ± 0%   13.50m ± 0%  -2.10% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=10000-8                                                               1.465m ± 0%   1.456m ± 0%  -0.61% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=10000-8                                                               14.38m ± 0%   14.34m ± 0%  -0.23% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=10000-8                                                           146.1m ± 0%   146.3m ± 0%       ~ (p=0.089 n=10)
RangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=1-8                                                 1.131m ± 1%   1.138m ± 1%  +0.63% (p=0.023 n=10)
RangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=10-8                                                1.653m ± 1%   1.671m ± 1%  +1.11% (p=0.002 n=10)
RangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=100-8                                               6.963m ± 0%   6.950m ± 0%       ~ (p=0.089 n=10)
RangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=1000-8                                              59.53m ± 0%   59.64m ± 0%  +0.18% (p=0.002 n=10)
RangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=1-8                                                 6.271m ± 0%   6.315m ± 3%  +0.70% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=10-8                                                11.64m ± 0%   11.63m ± 0%       ~ (p=0.393 n=10)
RangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=100-8                                               64.17m ± 0%   64.21m ± 0%       ~ (p=0.393 n=10)
RangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=1000-8                                              585.4m ± 0%   585.3m ± 0%       ~ (p=0.684 n=10)
RangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=1-8                                             58.08m ± 0%   58.36m ± 0%  +0.49% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=10-8                                            110.8m ± 0%   111.1m ± 0%  +0.32% (p=0.002 n=10)
RangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=100-8                                           632.3m ± 0%   632.7m ± 0%  +0.08% (p=0.002 n=10)
RangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=1000-8                                           5.848 ± 0%    5.849 ± 0%       ~ (p=0.353 n=10)
RangeQuery/expr=changes(a_one[1d]),steps=1-8                                                                793.5µ ± 1%   800.5µ ± 1%  +0.88% (p=0.009 n=10)
RangeQuery/expr=changes(a_one[1d]),steps=10-8                                                               932.1µ ± 1%   924.3µ ± 0%  -0.84% (p=0.001 n=10)
RangeQuery/expr=changes(a_one[1d]),steps=100-8                                                              2.207m ± 0%   2.071m ± 0%  -6.18% (p=0.000 n=10)
RangeQuery/expr=changes(a_one[1d]),steps=1000-8                                                             14.69m ± 0%   13.31m ± 0%  -9.38% (p=0.000 n=10)
RangeQuery/expr=changes(a_ten[1d]),steps=1-8                                                                5.109m ± 0%   5.094m ± 0%       ~ (p=0.105 n=10)
RangeQuery/expr=changes(a_ten[1d]),steps=10-8                                                               6.412m ± 0%   6.250m ± 0%  -2.54% (p=0.000 n=10)
RangeQuery/expr=changes(a_ten[1d]),steps=100-8                                                              18.98m ± 0%   17.56m ± 0%  -7.51% (p=0.000 n=10)
RangeQuery/expr=changes(a_ten[1d]),steps=1000-8                                                             143.2m ± 0%   129.4m ± 0%  -9.65% (p=0.000 n=10)
RangeQuery/expr=changes(a_hundred[1d]),steps=1-8                                                            48.83m ± 0%   48.71m ± 0%       ~ (p=0.063 n=10)
RangeQuery/expr=changes(a_hundred[1d]),steps=10-8                                                           61.91m ± 0%   60.11m ± 0%  -2.92% (p=0.000 n=10)
RangeQuery/expr=changes(a_hundred[1d]),steps=100-8                                                          187.3m ± 0%   172.9m ± 0%  -7.68% (p=0.000 n=10)
RangeQuery/expr=changes(a_hundred[1d]),steps=1000-8                                                          1.429 ± 0%    1.286 ± 0%  -9.99% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1d]),steps=1-8                                                                   784.1µ ± 1%   794.4µ ± 1%  +1.32% (p=0.004 n=10)
RangeQuery/expr=rate(a_one[1d]),steps=10-8                                                                  887.9µ ± 1%   896.6µ ± 1%  +0.98% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1d]),steps=100-8                                                                 1.813m ± 0%   1.823m ± 0%  +0.56% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1d]),steps=1000-8                                                                10.85m ± 0%   10.87m ± 0%  +0.17% (p=0.001 n=10)
RangeQuery/expr=rate(a_ten[1d]),steps=1-8                                                                   5.014m ± 1%   5.043m ± 0%  +0.58% (p=0.020 n=10)
RangeQuery/expr=rate(a_ten[1d]),steps=10-8                                                                  5.949m ± 0%   5.950m ± 1%       ~ (p=0.853 n=10)
RangeQuery/expr=rate(a_ten[1d]),steps=100-8                                                                 15.04m ± 0%   15.04m ± 0%       ~ (p=0.631 n=10)
RangeQuery/expr=rate(a_ten[1d]),steps=1000-8                                                                104.9m ± 0%   104.8m ± 0%       ~ (p=0.579 n=10)
RangeQuery/expr=rate(a_hundred[1d]),steps=1-8                                                               47.89m ± 0%   48.14m ± 0%  +0.52% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1d]),steps=10-8                                                              57.21m ± 0%   57.36m ± 0%  +0.27% (p=0.019 n=10)
RangeQuery/expr=rate(a_hundred[1d]),steps=100-8                                                             147.7m ± 0%   148.1m ± 0%  +0.27% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1d]),steps=1000-8                                                             1.042 ± 0%    1.042 ± 0%       ~ (p=0.739 n=10)
RangeQuery/expr=absent_over_time(a_one[1d]),steps=1-8                                                       773.5µ ± 2%   784.0µ ± 1%  +1.37% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_one[1d]),steps=10-8                                                      816.5µ ± 1%   823.6µ ± 0%  +0.86% (p=0.004 n=10)
RangeQuery/expr=absent_over_time(a_one[1d]),steps=100-8                                                     1.117m ± 0%   1.130m ± 0%  +1.25% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_one[1d]),steps=1000-8                                                    3.884m ± 0%   3.890m ± 0%  +0.16% (p=0.043 n=10)
RangeQuery/expr=absent_over_time(a_ten[1d]),steps=1-8                                                       4.889m ± 0%   4.909m ± 0%  +0.42% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_ten[1d]),steps=10-8                                                      5.201m ± 0%   5.228m ± 0%  +0.52% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_ten[1d]),steps=100-8                                                     8.033m ± 0%   8.048m ± 0%  +0.19% (p=0.005 n=10)
RangeQuery/expr=absent_over_time(a_ten[1d]),steps=1000-8                                                    35.59m ± 0%   35.70m ± 0%  +0.33% (p=0.019 n=10)
RangeQuery/expr=absent_over_time(a_hundred[1d]),steps=1-8                                                   46.48m ± 0%   46.76m ± 0%  +0.59% (p=0.003 n=10)
RangeQuery/expr=absent_over_time(a_hundred[1d]),steps=10-8                                                  49.34m ± 0%   49.62m ± 1%  +0.56% (p=0.002 n=10)
RangeQuery/expr=absent_over_time(a_hundred[1d]),steps=100-8                                                 77.79m ± 0%   78.12m ± 0%  +0.43% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_hundred[1d]),steps=1000-8                                                352.5m ± 0%   351.7m ± 0%  -0.22% (p=0.000 n=10)
RangeQuery/expr=-a_one,steps=1-8                                                                            14.21µ ± 1%   14.13µ ± 0%  -0.55% (p=0.004 n=10)
RangeQuery/expr=-a_one,steps=10-8                                                                           14.50µ ± 1%   14.35µ ± 0%  -1.10% (p=0.000 n=10)
RangeQuery/expr=-a_one,steps=100-8                                                                          20.15µ ± 0%   19.41µ ± 0%  -3.66% (p=0.000 n=10)
RangeQuery/expr=-a_one,steps=1000-8                                                                         61.08µ ± 0%   56.77µ ± 0%  -7.05% (p=0.000 n=10)
RangeQuery/expr=-a_ten,steps=1-8                                                                            44.13µ ± 1%   43.83µ ± 0%  -0.70% (p=0.000 n=10)
RangeQuery/expr=-a_ten,steps=10-8                                                                           46.90µ ± 1%   46.45µ ± 0%  -0.95% (p=0.000 n=10)
RangeQuery/expr=-a_ten,steps=100-8                                                                          97.75µ ± 0%   96.74µ ± 0%  -1.04% (p=0.000 n=10)
RangeQuery/expr=-a_ten,steps=1000-8                                                                         500.8µ ± 0%   468.0µ ± 0%  -6.56% (p=0.000 n=10)
RangeQuery/expr=-a_hundred,steps=1-8                                                                        422.9µ ± 0%   420.1µ ± 1%  -0.66% (p=0.009 n=10)
RangeQuery/expr=-a_hundred,steps=10-8                                                                       451.4µ ± 0%   447.8µ ± 0%  -0.79% (p=0.000 n=10)
RangeQuery/expr=-a_hundred,steps=100-8                                                                     1000.2µ ± 0%   987.3µ ± 0%  -1.29% (p=0.000 n=10)
RangeQuery/expr=-a_hundred,steps=1000-8                                                                     5.177m ± 0%   4.840m ± 0%  -6.51% (p=0.000 n=10)
RangeQuery/expr=a_one_-_b_one,steps=1-8                                                                     24.05µ ± 1%   23.78µ ± 0%  -1.13% (p=0.000 n=10)
RangeQuery/expr=a_one_-_b_one,steps=10-8                                                                    28.09µ ± 0%   27.84µ ± 1%  -0.91% (p=0.000 n=10)
RangeQuery/expr=a_one_-_b_one,steps=100-8                                                                   74.03µ ± 0%   72.18µ ± 0%  -2.50% (p=0.000 n=10)
RangeQuery/expr=a_one_-_b_one,steps=1000-8                                                                  499.4µ ± 0%   488.5µ ± 0%  -2.18% (p=0.000 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=1-8                                                                     94.70µ ± 0%   94.37µ ± 0%       ~ (p=0.052 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=10-8                                                                    139.8µ ± 0%   139.3µ ± 0%  -0.37% (p=0.000 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=100-8                                                                   632.2µ ± 0%   630.9µ ± 0%  -0.20% (p=0.015 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=1000-8                                                                  5.311m ± 0%   5.292m ± 0%  -0.35% (p=0.007 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=1-8                                                             972.6µ ± 1%   974.1µ ± 0%       ~ (p=0.617 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=10-8                                                            1.469m ± 0%   1.463m ± 0%  -0.43% (p=0.000 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=100-8                                                           6.863m ± 0%   6.865m ± 0%       ~ (p=0.853 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=1000-8                                                          63.50m ± 1%   62.97m ± 1%       ~ (p=0.052 n=10)
RangeQuery/expr=a_one_-_b_one,steps=10000-8                                                                 4.962m ± 0%   4.916m ± 0%  -0.93% (p=0.000 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=10000-8                                                                 54.51m ± 0%   54.63m ± 0%  +0.21% (p=0.043 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=10000-8                                                         679.0m ± 1%   688.3m ± 1%  +1.36% (p=0.001 n=10)
RangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=1-8                                                    50.24µ ± 1%   50.51µ ± 0%  +0.54% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=10-8                                                   51.71µ ± 0%   51.99µ ± 0%  +0.54% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=100-8                                                  69.98µ ± 0%   69.56µ ± 0%  -0.59% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=1000-8                                                 227.1µ ± 0%   224.9µ ± 0%  -0.94% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=1-8                                                    102.8µ ± 1%   102.6µ ± 0%  -0.24% (p=0.014 n=10)
RangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=10-8                                                   119.2µ ± 0%   119.1µ ± 0%       ~ (p=0.436 n=10)
RangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=100-8                                                  319.0µ ± 0%   320.4µ ± 0%  +0.45% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=1000-8                                                 2.156m ± 0%   2.149m ± 0%  -0.36% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=1-8                                            719.5µ ± 1%   720.6µ ± 0%  +0.15% (p=0.035 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=10-8                                           929.9µ ± 0%   931.3µ ± 1%       ~ (p=0.481 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=100-8                                          3.393m ± 0%   3.387m ± 0%       ~ (p=0.190 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=1000-8                                         27.23m ± 1%   26.93m ± 0%  -1.08% (p=0.000 n=10)
RangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=1-8                                                     50.57µ ± 1%   50.74µ ± 0%       ~ (p=0.127 n=10)
RangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=10-8                                                    52.73µ ± 0%   52.77µ ± 0%       ~ (p=0.529 n=10)
RangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=100-8                                                   77.54µ ± 1%   76.78µ ± 0%  -0.98% (p=0.000 n=10)
RangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=1000-8                                                  297.4µ ± 0%   292.5µ ± 0%  -1.65% (p=0.000 n=10)
RangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=1-8                                                     106.8µ ± 0%   106.6µ ± 0%       ~ (p=0.123 n=10)
RangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=10-8                                                    135.1µ ± 0%   134.7µ ± 0%  -0.26% (p=0.029 n=10)
RangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=100-8                                                   446.9µ ± 0%   448.0µ ± 0%  +0.25% (p=0.011 n=10)
RangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=1000-8                                                  3.362m ± 0%   3.358m ± 0%       ~ (p=0.190 n=10)
RangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=1-8                                             759.8µ ± 0%   757.0µ ± 1%       ~ (p=0.393 n=10)
RangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=10-8                                            1.072m ± 0%   1.076m ± 0%  +0.35% (p=0.043 n=10)
RangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=100-8                                           4.544m ± 0%   4.548m ± 0%       ~ (p=0.315 n=10)
RangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=1000-8                                          40.10m ± 1%   40.07m ± 1%       ~ (p=0.579 n=10)
RangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=1-8                                                 50.61µ ± 0%   50.89µ ± 0%  +0.57% (p=0.000 n=10)
RangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=10-8                                                52.73µ ± 1%   53.02µ ± 0%  +0.55% (p=0.011 n=10)
RangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=100-8                                               77.28µ ± 0%   76.88µ ± 0%  -0.52% (p=0.000 n=10)
RangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=1000-8                                              293.3µ ± 0%   292.7µ ± 0%  -0.22% (p=0.035 n=10)
RangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=1-8                                                 102.5µ ± 1%   103.0µ ± 0%  +0.49% (p=0.003 n=10)
RangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=10-8                                                119.3µ ± 0%   119.3µ ± 0%       ~ (p=0.325 n=10)
RangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=100-8                                               320.3µ ± 0%   320.7µ ± 0%       ~ (p=0.089 n=10)
RangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=1000-8                                              2.162m ± 0%   2.147m ± 0%  -0.68% (p=0.000 n=10)
RangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=1-8                                         718.6µ ± 0%   727.0µ ± 1%  +1.17% (p=0.000 n=10)
RangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=10-8                                        929.7µ ± 0%   940.3µ ± 0%  +1.14% (p=0.000 n=10)
RangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=100-8                                       3.400m ± 0%   3.396m ± 0%  -0.10% (p=0.029 n=10)
RangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=1000-8                                      27.26m ± 0%   26.98m ± 1%  -1.02% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l='notfound'},steps=1-8                                                     19.82µ ± 0%   19.87µ ± 1%       ~ (p=0.403 n=10)
RangeQuery/expr=a_one_and_b_one{l='notfound'},steps=10-8                                                    21.34µ ± 0%   21.30µ ± 0%       ~ (p=0.425 n=10)
RangeQuery/expr=a_one_and_b_one{l='notfound'},steps=100-8                                                   38.56µ ± 0%   38.10µ ± 0%  -1.19% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l='notfound'},steps=1000-8                                                  195.5µ ± 0%   193.2µ ± 0%  -1.19% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=1-8                                                     48.94µ ± 0%   49.43µ ± 0%  +1.00% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=10-8                                                    53.86µ ± 0%   54.51µ ± 0%  +1.22% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=100-8                                                   127.7µ ± 0%   128.1µ ± 0%  +0.30% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=1000-8                                                  755.9µ ± 0%   732.4µ ± 3%  -3.11% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=1-8                                             414.1µ ± 0%   417.5µ ± 1%  +0.81% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=10-8                                            456.7µ ± 0%   461.5µ ± 1%  +1.06% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=100-8                                           1.140m ± 0%   1.145m ± 0%  +0.44% (p=0.035 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=1000-8                                          6.902m ± 0%   6.659m ± 3%  -3.52% (p=0.000 n=10)
RangeQuery/expr=abs(a_one),steps=1-8                                                                        16.63µ ± 1%   16.83µ ± 1%  +1.19% (p=0.012 n=10)
RangeQuery/expr=abs(a_one),steps=10-8                                                                       18.56µ ± 1%   18.69µ ± 1%  +0.68% (p=0.009 n=10)
RangeQuery/expr=abs(a_one),steps=100-8                                                                      40.32µ ± 0%   39.81µ ± 0%  -1.25% (p=0.000 n=10)
RangeQuery/expr=abs(a_one),steps=1000-8                                                                     241.5µ ± 0%   239.8µ ± 0%  -0.71% (p=0.000 n=10)
RangeQuery/expr=abs(a_ten),steps=1-8                                                                        53.64µ ± 0%   54.26µ ± 0%  +1.15% (p=0.000 n=10)
RangeQuery/expr=abs(a_ten),steps=10-8                                                                       77.19µ ± 0%   78.05µ ± 0%  +1.12% (p=0.000 n=10)
RangeQuery/expr=abs(a_ten),steps=100-8                                                                      332.4µ ± 0%   335.0µ ± 0%  +0.78% (p=0.000 n=10)
RangeQuery/expr=abs(a_ten),steps=1000-8                                                                     2.790m ± 0%   2.768m ± 0%  -0.81% (p=0.000 n=10)
RangeQuery/expr=abs(a_hundred),steps=1-8                                                                    509.0µ ± 1%   517.0µ ± 0%  +1.58% (p=0.000 n=10)
RangeQuery/expr=abs(a_hundred),steps=10-8                                                                   761.2µ ± 0%   765.2µ ± 0%  +0.53% (p=0.000 n=10)
RangeQuery/expr=abs(a_hundred),steps=100-8                                                                  3.509m ± 0%   3.531m ± 0%  +0.62% (p=0.000 n=10)
RangeQuery/expr=abs(a_hundred),steps=1000-8                                                                 30.63m ± 1%   31.78m ± 2%  +3.76% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=1-8                                     30.43µ ± 0%   30.72µ ± 1%  +0.94% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=10-8                                    34.32µ ± 0%   34.47µ ± 1%  +0.45% (p=0.002 n=10)
RangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=100-8                                   74.86µ ± 1%   75.87µ ± 0%  +1.35% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=1000-8                                  455.9µ ± 0%   462.6µ ± 0%  +1.47% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=1-8                                     73.72µ ± 0%   74.45µ ± 0%  +0.99% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=10-8                                    101.8µ ± 0%   102.9µ ± 0%  +1.02% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=100-8                                   397.8µ ± 0%   402.9µ ± 0%  +1.29% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=1000-8                                  3.243m ± 0%   3.272m ± 0%  +0.91% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=1-8                                 593.0µ ± 0%   601.1µ ± 0%  +1.38% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=10-8                                873.6µ ± 0%   879.2µ ± 0%  +0.64% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=100-8                               3.893m ± 0%   3.927m ± 0%  +0.88% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=1000-8                              34.00m ± 1%   34.41m ± 1%  +1.20% (p=0.035 n=10)
RangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=1-8                                            25.08µ ± 1%   25.27µ ± 0%  +0.76% (p=0.000 n=10)
RangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=10-8                                           29.98µ ± 0%   30.22µ ± 1%  +0.78% (p=0.000 n=10)
RangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=100-8                                          81.46µ ± 1%   82.30µ ± 1%  +1.03% (p=0.000 n=10)
RangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=1000-8                                         577.9µ ± 0%   584.9µ ± 0%  +1.21% (p=0.000 n=10)
RangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=1-8                                            65.81µ ± 0%   66.27µ ± 0%  +0.70% (p=0.000 n=10)
RangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=10-8                                           95.29µ ± 0%   95.88µ ± 0%  +0.62% (p=0.001 n=10)
RangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=100-8                                          410.2µ ± 0%   413.8µ ± 0%  +0.88% (p=0.000 n=10)
RangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=1000-8                                         3.449m ± 0%   3.453m ± 0%  +0.10% (p=0.043 n=10)
RangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=1-8                                        560.8µ ± 0%   564.0µ ± 0%  +0.56% (p=0.000 n=10)
RangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=10-8                                       850.8µ ± 0%   858.9µ ± 0%  +0.95% (p=0.000 n=10)
RangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=100-8                                      3.966m ± 0%   4.004m ± 0%  +0.96% (p=0.000 n=10)
RangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=1000-8                                     35.45m ± 1%   36.29m ± 1%  +2.37% (p=0.000 n=10)
RangeQuery/expr=sum(a_one),steps=1-8                                                                        16.93µ ± 1%   16.71µ ± 1%  -1.27% (p=0.000 n=10)
RangeQuery/expr=sum(a_one),steps=10-8                                                                       20.04µ ± 1%   19.86µ ± 0%  -0.87% (p=0.018 n=10)
RangeQuery/expr=sum(a_one),steps=100-8                                                                      54.55µ ± 0%   53.76µ ± 1%  -1.43% (p=0.000 n=10)
RangeQuery/expr=sum(a_one),steps=1000-8                                                                     381.7µ ± 1%   376.6µ ± 0%  -1.34% (p=0.000 n=10)
RangeQuery/expr=sum(a_ten),steps=1-8                                                                        45.37µ ± 0%   45.86µ ± 0%  +1.07% (p=0.000 n=10)
RangeQuery/expr=sum(a_ten),steps=10-8                                                                       53.55µ ± 1%   53.12µ ± 0%  -0.81% (p=0.029 n=10)
RangeQuery/expr=sum(a_ten),steps=100-8                                                                      152.6µ ± 0%   152.5µ ± 0%       ~ (p=0.684 n=10)
RangeQuery/expr=sum(a_ten),steps=1000-8                                                                     1.044m ± 0%   1.011m ± 0%  -3.13% (p=0.000 n=10)
RangeQuery/expr=sum(a_hundred),steps=1-8                                                                    409.3µ ± 0%   407.3µ ± 1%  -0.47% (p=0.004 n=10)
RangeQuery/expr=sum(a_hundred),steps=10-8                                                                   459.1µ ± 0%   459.5µ ± 0%       ~ (p=0.796 n=10)
RangeQuery/expr=sum(a_hundred),steps=100-8                                                                  1.243m ± 0%   1.243m ± 0%       ~ (p=0.631 n=10)
RangeQuery/expr=sum(a_hundred),steps=1000-8                                                                 8.073m ± 0%   7.769m ± 0%  -3.76% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_one),steps=1-8                                                            60.73µ ± 1%   60.55µ ± 0%       ~ (p=0.063 n=10)
RangeQuery/expr=sum_without_(l)(h_one),steps=10-8                                                           106.5µ ± 0%   106.1µ ± 0%       ~ (p=0.353 n=10)
RangeQuery/expr=sum_without_(l)(h_one),steps=100-8                                                          588.8µ ± 0%   584.4µ ± 0%  -0.75% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_one),steps=1000-8                                                         5.203m ± 0%   5.191m ± 0%       ~ (p=0.052 n=10)
RangeQuery/expr=sum_without_(l)(h_ten),steps=1-8                                                            411.3µ ± 1%   415.5µ ± 0%  +1.01% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_ten),steps=10-8                                                           524.7µ ± 1%   526.2µ ± 0%       ~ (p=0.105 n=10)
RangeQuery/expr=sum_without_(l)(h_ten),steps=100-8                                                          1.874m ± 0%   1.887m ± 0%  +0.70% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_ten),steps=1000-8                                                         14.31m ± 1%   13.84m ± 0%  -3.26% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_hundred),steps=1-8                                                        4.430m ± 1%   4.404m ± 0%  -0.59% (p=0.029 n=10)
RangeQuery/expr=sum_without_(l)(h_hundred),steps=10-8                                                       5.072m ± 0%   5.025m ± 1%  -0.93% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_hundred),steps=100-8                                                      15.45m ± 1%   15.10m ± 2%  -2.25% (p=0.002 n=10)
RangeQuery/expr=sum_without_(l)(h_hundred),steps=1000-8                                                     129.3m ± 1%   126.3m ± 1%  -2.33% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_one),steps=1-8                                                           49.89µ ± 0%   49.86µ ± 0%       ~ (p=0.971 n=10)
RangeQuery/expr=sum_without_(le)(h_one),steps=10-8                                                          58.41µ ± 0%   58.22µ ± 0%       ~ (p=0.105 n=10)
RangeQuery/expr=sum_without_(le)(h_one),steps=100-8                                                         172.3µ ± 0%   167.6µ ± 0%  -2.77% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_one),steps=1000-8                                                        1.159m ± 0%   1.120m ± 0%  -3.36% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_ten),steps=1-8                                                           409.3µ ± 1%   414.7µ ± 1%  +1.32% (p=0.005 n=10)
RangeQuery/expr=sum_without_(le)(h_ten),steps=10-8                                                          513.3µ ± 0%   518.1µ ± 1%  +0.93% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_ten),steps=100-8                                                         1.803m ± 0%   1.812m ± 0%  +0.52% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_ten),steps=1000-8                                                        13.45m ± 0%   13.09m ± 0%  -2.67% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_hundred),steps=1-8                                                       4.554m ± 1%   4.511m ± 1%  -0.95% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_hundred),steps=10-8                                                      5.580m ± 1%   5.538m ± 1%  -0.74% (p=0.035 n=10)
RangeQuery/expr=sum_without_(le)(h_hundred),steps=100-8                                                     20.38m ± 1%   19.89m ± 1%  -2.42% (p=0.002 n=10)
RangeQuery/expr=sum_without_(le)(h_hundred),steps=1000-8                                                    175.9m ± 0%   174.4m ± 1%  -0.85% (p=0.001 n=10)
RangeQuery/expr=sum_by_(l)(h_one),steps=1-8                                                                 49.80µ ± 0%   49.91µ ± 0%       ~ (p=0.218 n=10)
RangeQuery/expr=sum_by_(l)(h_one),steps=10-8                                                                58.39µ ± 0%   58.20µ ± 1%       ~ (p=0.160 n=10)
RangeQuery/expr=sum_by_(l)(h_one),steps=100-8                                                               172.1µ ± 0%   167.1µ ± 0%  -2.92% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_one),steps=1000-8                                                              1.160m ± 0%   1.118m ± 0%  -3.67% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_ten),steps=1-8                                                                 408.0µ ± 1%   414.4µ ± 0%  +1.56% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_ten),steps=10-8                                                                517.0µ ± 1%   517.2µ ± 1%       ~ (p=0.218 n=10)
RangeQuery/expr=sum_by_(l)(h_ten),steps=100-8                                                               1.806m ± 0%   1.814m ± 0%  +0.44% (p=0.002 n=10)
RangeQuery/expr=sum_by_(l)(h_ten),steps=1000-8                                                              13.46m ± 0%   13.14m ± 0%  -2.38% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_hundred),steps=1-8                                                             4.516m ± 0%   4.498m ± 1%       ~ (p=0.247 n=10)
RangeQuery/expr=sum_by_(l)(h_hundred),steps=10-8                                                            5.552m ± 1%   5.515m ± 1%  -0.67% (p=0.035 n=10)
RangeQuery/expr=sum_by_(l)(h_hundred),steps=100-8                                                           19.72m ± 1%   19.90m ± 1%  +0.94% (p=0.001 n=10)
RangeQuery/expr=sum_by_(l)(h_hundred),steps=1000-8                                                          176.1m ± 0%   174.9m ± 0%  -0.72% (p=0.002 n=10)
RangeQuery/expr=sum_by_(le)(h_one),steps=1-8                                                                60.38µ ± 1%   60.57µ ± 0%  +0.31% (p=0.035 n=10)
RangeQuery/expr=sum_by_(le)(h_one),steps=10-8                                                               106.4µ ± 0%   106.3µ ± 0%       ~ (p=0.684 n=10)
RangeQuery/expr=sum_by_(le)(h_one),steps=100-8                                                              590.2µ ± 0%   585.1µ ± 0%  -0.87% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_one),steps=1000-8                                                             5.209m ± 0%   5.196m ± 0%  -0.25% (p=0.002 n=10)
RangeQuery/expr=sum_by_(le)(h_ten),steps=1-8                                                                411.7µ ± 0%   416.1µ ± 0%  +1.06% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_ten),steps=10-8                                                               523.9µ ± 1%   528.5µ ± 0%  +0.90% (p=0.002 n=10)
RangeQuery/expr=sum_by_(le)(h_ten),steps=100-8                                                              1.877m ± 0%   1.889m ± 0%  +0.60% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_ten),steps=1000-8                                                             14.15m ± 0%   13.93m ± 1%  -1.59% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_hundred),steps=1-8                                                            4.417m ± 0%   4.387m ± 1%  -0.69% (p=0.043 n=10)
RangeQuery/expr=sum_by_(le)(h_hundred),steps=10-8                                                           5.066m ± 0%   5.027m ± 0%  -0.77% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_hundred),steps=100-8                                                          15.04m ± 0%   15.04m ± 1%       ~ (p=0.971 n=10)
RangeQuery/expr=sum_by_(le)(h_hundred),steps=1000-8                                                         128.0m ± 1%   125.8m ± 1%  -1.66% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_one),steps=1-8                                                      73.30µ ± 0%   73.45µ ± 0%  +0.21% (p=0.043 n=10)
RangeQuery/expr=count_values('value',_h_one),steps=10-8                                                     221.4µ ± 0%   222.1µ ± 0%  +0.33% (p=0.003 n=10)
RangeQuery/expr=count_values('value',_h_one),steps=100-8                                                    1.842m ± 0%   1.886m ± 1%  +2.44% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_one),steps=1000-8                                                   19.79m ± 1%   20.34m ± 0%  +2.80% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_ten),steps=1-8                                                      680.1µ ± 0%   687.0µ ± 0%  +1.00% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_ten),steps=10-8                                                     2.243m ± 0%   2.279m ± 1%  +1.58% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_ten),steps=100-8                                                    20.39m ± 1%   20.82m ± 1%  +2.12% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_ten),steps=1000-8                                                   231.6m ± 2%   236.2m ± 1%  +2.00% (p=0.004 n=10)
RangeQuery/expr=count_values('value',_h_hundred),steps=1-8                                                  7.101m ± 1%   7.106m ± 0%       ~ (p=0.912 n=10)
RangeQuery/expr=count_values('value',_h_hundred),steps=10-8                                                 25.71m ± 1%   26.10m ± 1%  +1.51% (p=0.003 n=10)
RangeQuery/expr=count_values('value',_h_hundred),steps=100-8                                                255.1m ± 2%   256.0m ± 3%       ~ (p=0.853 n=10)
RangeQuery/expr=count_values('value',_h_hundred),steps=1000-8                                                3.010 ± 5%    3.052 ± 6%       ~ (p=0.165 n=10)
RangeQuery/expr=topk(1,_a_one),steps=1-8                                                                    20.17µ ± 1%   19.98µ ± 1%  -0.96% (p=0.001 n=10)
RangeQuery/expr=topk(1,_a_one),steps=10-8                                                                   25.07µ ± 1%   24.98µ ± 1%  -0.38% (p=0.041 n=10)
RangeQuery/expr=topk(1,_a_one),steps=100-8                                                                  75.50µ ± 0%   74.97µ ± 1%  -0.69% (p=0.001 n=10)
RangeQuery/expr=topk(1,_a_one),steps=1000-8                                                                 559.5µ ± 0%   557.7µ ± 0%  -0.33% (p=0.001 n=10)
RangeQuery/expr=topk(1,_a_ten),steps=1-8                                                                    49.40µ ± 0%   49.41µ ± 0%       ~ (p=0.781 n=10)
RangeQuery/expr=topk(1,_a_ten),steps=10-8                                                                   59.11µ ± 0%   59.25µ ± 0%  +0.23% (p=0.011 n=10)
RangeQuery/expr=topk(1,_a_ten),steps=100-8                                                                  178.9µ ± 0%   179.3µ ± 0%  +0.19% (p=0.002 n=10)
RangeQuery/expr=topk(1,_a_ten),steps=1000-8                                                                 1.276m ± 0%   1.245m ± 0%  -2.40% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_hundred),steps=1-8                                                                413.9µ ± 1%   417.7µ ± 0%  +0.92% (p=0.001 n=10)
RangeQuery/expr=topk(1,_a_hundred),steps=10-8                                                               471.5µ ± 0%   476.5µ ± 0%  +1.05% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_hundred),steps=100-8                                                              1.297m ± 0%   1.304m ± 1%  +0.49% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_hundred),steps=1000-8                                                             8.533m ± 0%   8.278m ± 0%  -2.99% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=1-8                                                 33.61µ ± 0%   33.51µ ± 0%       ~ (p=0.061 n=10)
RangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=10-8                                                39.21µ ± 0%   38.88µ ± 0%  -0.84% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=100-8                                               99.07µ ± 0%   97.98µ ± 0%  -1.10% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=1000-8                                              649.5µ ± 0%   640.4µ ± 0%  -1.41% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=1-8                                                 112.4µ ± 0%   112.8µ ± 0%  +0.39% (p=0.002 n=10)
RangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=10-8                                                170.8µ ± 0%   171.3µ ± 0%  +0.31% (p=0.015 n=10)
RangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=100-8                                               796.6µ ± 0%   801.6µ ± 0%  +0.63% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=1000-8                                              6.696m ± 0%   6.708m ± 0%  +0.18% (p=0.001 n=10)
RangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=1-8                                         1.099m ± 1%   1.114m ± 0%  +1.41% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=10-8                                        1.727m ± 0%   1.750m ± 0%  +1.34% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=100-8                                       8.461m ± 0%   8.552m ± 0%  +1.08% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=1000-8                                      78.52m ± 1%   78.21m ± 0%       ~ (p=0.052 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=1-8                                                  22.86µ ± 1%   22.69µ ± 0%  -0.75% (p=0.002 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=10-8                                                 27.08µ ± 1%   27.14µ ± 0%       ~ (p=0.225 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=100-8                                                72.14µ ± 0%   71.65µ ± 0%  -0.67% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=1000-8                                               492.6µ ± 1%   489.2µ ± 0%  -0.68% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=1-8                                                  55.95µ ± 0%   56.43µ ± 0%  +0.85% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=10-8                                                 72.03µ ± 0%   72.28µ ± 1%  +0.35% (p=0.011 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=100-8                                                257.2µ ± 0%   258.7µ ± 0%  +0.57% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=1000-8                                               1.966m ± 0%   1.933m ± 0%  -1.67% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=1-8                                              475.6µ ± 0%   485.4µ ± 0%  +2.06% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=10-8                                             612.1µ ± 0%   620.8µ ± 0%  +1.42% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=100-8                                            2.232m ± 0%   2.254m ± 0%  +0.97% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=1000-8                                           16.88m ± 0%   16.67m ± 1%  -1.23% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=1-8               44.17µ ± 0%   43.89µ ± 1%  -0.62% (p=0.043 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=10-8              56.34µ ± 0%   56.45µ ± 0%       ~ (p=0.353 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=100-8             179.7µ ± 0%   178.7µ ± 1%       ~ (p=0.171 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=1000-8            1.361m ± 0%   1.348m ± 0%  -0.98% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=1-8               111.9µ ± 0%   112.3µ ± 0%  +0.38% (p=0.004 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=10-8              147.2µ ± 0%   147.8µ ± 0%  +0.37% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=100-8             552.3µ ± 0%   555.3µ ± 0%  +0.54% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=1000-8            4.287m ± 0%   4.222m ± 0%  -1.52% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=1-8       961.2µ ± 0%   976.3µ ± 0%  +1.57% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=10-8      1.231m ± 0%   1.253m ± 0%  +1.79% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=100-8     4.483m ± 0%   4.537m ± 0%  +1.20% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=1000-8    34.19m ± 0%   33.78m ± 0%  -1.18% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=1-8                                          74.38µ ± 0%   74.97µ ± 0%  +0.80% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=10-8                                         101.3µ ± 0%   101.6µ ± 0%  +0.32% (p=0.004 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=100-8                                        390.2µ ± 0%   383.0µ ± 0%  -1.86% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=1000-8                                       3.065m ± 0%   3.012m ± 0%  -1.72% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=1-8                                          607.9µ ± 0%   621.8µ ± 1%  +2.29% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=10-8                                         905.0µ ± 0%   917.7µ ± 0%  +1.40% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=100-8                                        3.968m ± 0%   3.950m ± 0%  -0.45% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=1000-8                                       33.01m ± 0%   32.59m ± 1%  -1.30% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=1-8                                      6.327m ± 0%   6.401m ± 0%  +1.18% (p=0.001 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=10-8                                     9.194m ± 0%   9.260m ± 0%  +0.72% (p=0.003 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=100-8                                    41.06m ± 1%   41.35m ± 1%  +0.71% (p=0.029 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=1000-8                                   363.1m ± 0%   361.4m ± 0%  -0.48% (p=0.007 n=10)
RangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=1-8                                                   26.30µ ± 1%   26.08µ ± 1%  -0.86% (p=0.000 n=10)
RangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=10-8                                                  31.70µ ± 0%   31.30µ ± 0%  -1.26% (p=0.000 n=10)
RangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=100-8                                                 89.95µ ± 0%   87.87µ ± 1%  -2.30% (p=0.000 n=10)
RangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=1000-8                                                633.2µ ± 0%   614.9µ ± 0%  -2.90% (p=0.000 n=10)
RangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=1-8                                                   55.87µ ± 0%   56.00µ ± 1%       ~ (p=0.171 n=10)
RangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=10-8                                                  65.50µ ± 0%   65.50µ ± 0%       ~ (p=0.927 n=10)
RangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=100-8                                                 187.7µ ± 0%   186.5µ ± 0%  -0.63% (p=0.000 n=10)
RangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=1000-8                                                1.282m ± 0%   1.245m ± 0%  -2.89% (p=0.000 n=10)
RangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=1-8                                               451.8µ ± 1%   455.0µ ± 1%  +0.70% (p=0.011 n=10)
RangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=10-8                                              552.1µ ± 0%   556.1µ ± 0%  +0.72% (p=0.000 n=10)
RangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=100-8                                             1.807m ± 0%   1.799m ± 0%  -0.42% (p=0.000 n=10)
RangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=1000-8                                            13.05m ± 0%   12.74m ± 0%  -2.36% (p=0.000 n=10)
RangeQuery/expr=count({__name__!=""}),steps=1-8                                                             5.781m ± 0%   5.762m ± 1%  -0.33% (p=0.015 n=10)
RangeQuery/expr=count({__name__!="",l=""}),steps=1-8                                                        213.4µ ± 0%   213.3µ ± 0%       ~ (p=0.280 n=10)
geomean                                                                                                     977.4µ        973.1µ       -0.43%

                                                                                                         │      old       │                  new                  │
                                                                                                         │      B/op      │     B/op       vs base                │
RangeQuery/expr=a_one,steps=1-8                                                                             5.653Ki ±  0%   5.629Ki ±  0%   -0.43% (p=0.000 n=10)
RangeQuery/expr=a_one,steps=10-8                                                                            5.653Ki ±  0%   5.629Ki ±  0%   -0.43% (p=0.000 n=10)
RangeQuery/expr=a_one,steps=100-8                                                                           6.101Ki ±  0%   5.865Ki ±  0%   -3.87% (p=0.000 n=10)
RangeQuery/expr=a_one,steps=1000-8                                                                         10.691Ki ±  0%   8.734Ki ±  0%  -18.31% (p=0.000 n=10)
RangeQuery/expr=a_ten,steps=1-8                                                                             11.04Ki ±  0%   10.80Ki ±  0%   -2.14% (p=0.000 n=10)
RangeQuery/expr=a_ten,steps=10-8                                                                            11.04Ki ±  0%   10.80Ki ±  0%   -2.14% (p=0.000 n=10)
RangeQuery/expr=a_ten,steps=100-8                                                                           12.26Ki ±  0%   12.02Ki ±  0%   -1.93% (p=0.000 n=10)
RangeQuery/expr=a_ten,steps=1000-8                                                                          42.33Ki ±  0%   24.88Ki ±  0%  -41.22% (p=0.000 n=10)
RangeQuery/expr=a_hundred,steps=1-8                                                                         63.18Ki ±  0%   60.84Ki ±  0%   -3.71% (p=0.000 n=10)
RangeQuery/expr=a_hundred,steps=10-8                                                                        63.17Ki ±  0%   60.84Ki ±  0%   -3.69% (p=0.000 n=10)
RangeQuery/expr=a_hundred,steps=100-8                                                                       74.25Ki ±  0%   71.91Ki ±  0%   -3.15% (p=0.000 n=10)
RangeQuery/expr=a_hundred,steps=1000-8                                                                      359.1Ki ±  0%   184.7Ki ±  0%  -48.56% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=1-8                                                                   7.600Ki ±  0%   7.552Ki ±  0%   -0.62% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=10-8                                                                  7.600Ki ±  0%   7.552Ki ±  0%   -0.63% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=100-8                                                                 8.055Ki ±  0%   7.787Ki ±  0%   -3.32% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=1000-8                                                                12.30Ki ±  0%   10.53Ki ±  0%  -14.42% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=1-8                                                                   15.57Ki ±  0%   15.31Ki ±  0%   -1.66% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=10-8                                                                  15.57Ki ±  0%   15.31Ki ±  0%   -1.67% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=100-8                                                                 16.79Ki ±  0%   16.53Ki ±  0%   -1.53% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=1000-8                                                                43.51Ki ±  0%   28.16Ki ±  0%  -35.27% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=1-8                                                               93.09Ki ±  0%   90.74Ki ±  0%   -2.53% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=10-8                                                              93.09Ki ±  0%   90.73Ki ±  0%   -2.54% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=100-8                                                             104.1Ki ±  0%   101.8Ki ±  0%   -2.24% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=1000-8                                                            355.6Ki ±  0%   202.1Ki ±  0%  -43.18% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=10000-8                                                               72.57Ki ±  0%   69.50Ki ±  0%   -4.24% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=10000-8                                                               355.3Ki ±  2%   327.0Ki ±  1%   -7.97% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=10000-8                                                           3.126Mi ±  1%   2.865Mi ±  0%   -8.34% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=1-8                                                 1.832Mi ±  0%   1.831Mi ±  0%   -0.07% (p=0.006 n=10)
RangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=10-8                                                1.835Mi ±  0%   1.833Mi ±  0%   -0.10% (p=0.002 n=10)
RangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=100-8                                               1.838Mi ±  0%   1.835Mi ±  0%   -0.17% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=1000-8                                              1.863Mi ±  0%   1.860Mi ±  0%   -0.15% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=1-8                                                 2.064Mi ±  0%   2.037Mi ±  0%   -1.35% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=10-8                                                2.218Mi ±  0%   2.190Mi ±  0%   -1.25% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=100-8                                               2.222Mi ±  0%   2.194Mi ±  0%   -1.26% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=1000-8                                              2.230Mi ±  1%   2.217Mi ±  1%   -0.57% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=1-8                                             4.352Mi ±  0%   4.074Mi ±  0%   -6.38% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=10-8                                            4.490Mi ±  0%   4.212Mi ±  0%   -6.20% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=100-8                                           4.496Mi ±  1%   4.224Mi ±  1%   -6.06% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=1000-8                                          4.787Mi ±  3%   4.415Mi ±  3%   -7.76% (p=0.001 n=10)
RangeQuery/expr=changes(a_one[1d]),steps=1-8                                                                1.054Mi ±  0%   1.052Mi ±  0%   -0.22% (p=0.009 n=10)
RangeQuery/expr=changes(a_one[1d]),steps=10-8                                                               1.050Mi ±  0%   1.053Mi ±  0%   +0.29% (p=0.019 n=10)
RangeQuery/expr=changes(a_one[1d]),steps=100-8                                                              1.047Mi ±  0%   1.048Mi ±  0%        ~ (p=0.684 n=10)
RangeQuery/expr=changes(a_one[1d]),steps=1000-8                                                             1.055Mi ±  1%   1.057Mi ±  1%        ~ (p=0.138 n=10)
RangeQuery/expr=changes(a_ten[1d]),steps=1-8                                                                1.276Mi ±  0%   1.251Mi ±  0%   -1.91% (p=0.000 n=10)
RangeQuery/expr=changes(a_ten[1d]),steps=10-8                                                               1.280Mi ±  0%   1.252Mi ±  0%   -2.16% (p=0.000 n=10)
RangeQuery/expr=changes(a_ten[1d]),steps=100-8                                                              1.293Mi ±  1%   1.264Mi ±  1%   -2.24% (p=0.000 n=10)
RangeQuery/expr=changes(a_ten[1d]),steps=1000-8                                                             1.303Mi ±  9%   1.388Mi ±  8%        ~ (p=0.563 n=10)
RangeQuery/expr=changes(a_hundred[1d]),steps=1-8                                                            3.596Mi ±  1%   3.318Mi ±  0%   -7.73% (p=0.000 n=10)
RangeQuery/expr=changes(a_hundred[1d]),steps=10-8                                                           3.631Mi ±  1%   3.305Mi ±  1%   -8.96% (p=0.000 n=10)
RangeQuery/expr=changes(a_hundred[1d]),steps=100-8                                                          3.721Mi ±  4%   3.443Mi ±  4%   -7.48% (p=0.000 n=10)
RangeQuery/expr=changes(a_hundred[1d]),steps=1000-8                                                         3.833Mi ± 24%   4.297Mi ± 17%        ~ (p=0.781 n=10)
RangeQuery/expr=rate(a_one[1d]),steps=1-8                                                                   1.053Mi ±  0%   1.052Mi ±  0%        ~ (p=0.529 n=10)
RangeQuery/expr=rate(a_one[1d]),steps=10-8                                                                  1.052Mi ±  0%   1.051Mi ±  0%        ~ (p=0.075 n=10)
RangeQuery/expr=rate(a_one[1d]),steps=100-8                                                                 1.047Mi ±  0%   1.046Mi ±  0%   -0.15% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1d]),steps=1000-8                                                                1.050Mi ±  1%   1.051Mi ±  0%        ~ (p=0.138 n=10)
RangeQuery/expr=rate(a_ten[1d]),steps=1-8                                                                   1.279Mi ±  0%   1.250Mi ±  0%   -2.30% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1d]),steps=10-8                                                                  1.278Mi ±  0%   1.252Mi ±  0%   -1.98% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1d]),steps=100-8                                                                 1.290Mi ±  1%   1.256Mi ±  1%   -2.67% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1d]),steps=1000-8                                                                1.393Mi ±  6%   1.365Mi ±  7%        ~ (p=0.098 n=10)
RangeQuery/expr=rate(a_hundred[1d]),steps=1-8                                                               3.596Mi ±  1%   3.301Mi ±  2%   -8.18% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1d]),steps=10-8                                                              3.602Mi ±  1%   3.324Mi ±  0%   -7.70% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1d]),steps=100-8                                                             3.591Mi ±  3%   3.423Mi ±  3%   -4.66% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1d]),steps=1000-8                                                            4.572Mi ± 16%   3.558Mi ± 21%  -22.18% (p=0.026 n=10)
RangeQuery/expr=absent_over_time(a_one[1d]),steps=1-8                                                       1.052Mi ±  0%   1.050Mi ±  0%        ~ (p=0.239 n=10)
RangeQuery/expr=absent_over_time(a_one[1d]),steps=10-8                                                      1.056Mi ±  0%   1.050Mi ±  0%   -0.59% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_one[1d]),steps=100-8                                                     1.051Mi ±  0%   1.048Mi ±  0%   -0.29% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_one[1d]),steps=1000-8                                                    1.076Mi ±  0%   1.070Mi ±  0%   -0.51% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_ten[1d]),steps=1-8                                                       1.279Mi ±  0%   1.252Mi ±  0%   -2.15% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_ten[1d]),steps=10-8                                                      1.282Mi ±  0%   1.254Mi ±  0%   -2.14% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_ten[1d]),steps=100-8                                                     1.309Mi ±  0%   1.276Mi ±  0%   -2.51% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_ten[1d]),steps=1000-8                                                    1.548Mi ±  1%   1.533Mi ±  2%   -0.97% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_hundred[1d]),steps=1-8                                                   3.594Mi ±  0%   3.319Mi ±  1%   -7.65% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_hundred[1d]),steps=10-8                                                  3.618Mi ±  1%   3.345Mi ±  1%   -7.55% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_hundred[1d]),steps=100-8                                                 3.894Mi ±  1%   3.622Mi ±  2%   -7.00% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_hundred[1d]),steps=1000-8                                                6.432Mi ±  4%   6.024Mi ±  2%   -6.35% (p=0.000 n=10)
RangeQuery/expr=-a_one,steps=1-8                                                                            6.403Ki ±  0%   6.380Ki ±  0%   -0.37% (p=0.000 n=10)
RangeQuery/expr=-a_one,steps=10-8                                                                           6.403Ki ±  0%   6.380Ki ±  0%   -0.37% (p=0.000 n=10)
RangeQuery/expr=-a_one,steps=100-8                                                                          6.852Ki ±  0%   6.615Ki ±  0%   -3.45% (p=0.000 n=10)
RangeQuery/expr=-a_one,steps=1000-8                                                                        11.441Ki ±  0%   9.483Ki ±  0%  -17.11% (p=0.000 n=10)
RangeQuery/expr=-a_ten,steps=1-8                                                                            14.37Ki ±  0%   14.14Ki ±  0%   -1.63% (p=0.000 n=10)
RangeQuery/expr=-a_ten,steps=10-8                                                                           14.37Ki ±  0%   14.14Ki ±  0%   -1.63% (p=0.000 n=10)
RangeQuery/expr=-a_ten,steps=100-8                                                                          15.59Ki ±  0%   15.36Ki ±  0%   -1.51% (p=0.000 n=10)
RangeQuery/expr=-a_ten,steps=1000-8                                                                         45.66Ki ±  0%   28.22Ki ±  0%  -38.21% (p=0.000 n=10)
RangeQuery/expr=-a_hundred,steps=1-8                                                                        91.90Ki ±  0%   89.57Ki ±  0%   -2.53% (p=0.000 n=10)
RangeQuery/expr=-a_hundred,steps=10-8                                                                       91.90Ki ±  0%   89.56Ki ±  0%   -2.55% (p=0.000 n=10)
RangeQuery/expr=-a_hundred,steps=100-8                                                                      103.0Ki ±  0%   100.6Ki ±  0%   -2.27% (p=0.000 n=10)
RangeQuery/expr=-a_hundred,steps=1000-8                                                                     387.8Ki ±  0%   213.5Ki ±  0%  -44.96% (p=0.000 n=10)
RangeQuery/expr=a_one_-_b_one,steps=1-8                                                                     12.06Ki ±  0%   11.99Ki ±  0%   -0.59% (p=0.000 n=10)
RangeQuery/expr=a_one_-_b_one,steps=10-8                                                                    12.49Ki ±  0%   12.42Ki ±  0%   -0.56% (p=0.000 n=10)
RangeQuery/expr=a_one_-_b_one,steps=100-8                                                                   17.60Ki ±  0%   17.11Ki ±  0%   -2.81% (p=0.000 n=10)
RangeQuery/expr=a_one_-_b_one,steps=1000-8                                                                  68.98Ki ±  0%   65.06Ki ±  0%   -5.69% (p=0.000 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=1-8                                                                     31.06Ki ±  0%   30.36Ki ±  0%   -2.26% (p=0.000 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=10-8                                                                    33.06Ki ±  0%   32.37Ki ±  0%   -2.11% (p=0.000 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=100-8                                                                   55.55Ki ±  0%   54.85Ki ±  0%   -1.26% (p=0.000 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=1000-8                                                                  316.0Ki ±  0%   280.9Ki ±  0%  -11.11% (p=0.000 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=1-8                                                             230.5Ki ±  0%   223.6Ki ±  0%   -2.98% (p=0.000 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=10-8                                                            255.0Ki ±  0%   248.1Ki ±  0%   -2.70% (p=0.000 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=100-8                                                           521.5Ki ±  0%   514.7Ki ±  0%   -1.32% (p=0.000 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=1000-8                                                          3.455Mi ±  0%   3.112Mi ±  0%   -9.93% (p=0.000 n=10)
RangeQuery/expr=a_one_-_b_one,steps=10000-8                                                                 611.7Ki ±  0%   604.8Ki ±  0%   -1.14% (p=0.000 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=10000-8                                                                 2.876Mi ±  0%   2.820Mi ±  0%   -1.93% (p=0.000 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=10000-8                                                         32.78Mi ±  0%   32.24Mi ±  0%   -1.64% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=1-8                                                    20.78Ki ±  0%   20.74Ki ±  0%   -0.19% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=10-8                                                   21.20Ki ±  0%   21.16Ki ±  0%   -0.20% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=100-8                                                  25.89Ki ±  0%   25.63Ki ±  0%   -1.01% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=1000-8                                                 72.86Ki ±  0%   70.84Ki ±  0%   -2.77% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=1-8                                                    33.65Ki ±  0%   33.17Ki ±  0%   -1.43% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=10-8                                                   34.08Ki ±  0%   33.60Ki ±  0%   -1.41% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=100-8                                                  40.19Ki ±  0%   39.69Ki ±  0%   -1.24% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=1000-8                                                 128.4Ki ±  0%   102.2Ki ±  0%  -20.45% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=1-8                                            157.6Ki ±  0%   152.8Ki ±  0%   -3.01% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=10-8                                           185.9Ki ±  0%   181.1Ki ±  0%   -2.53% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=100-8                                          484.3Ki ±  0%   479.9Ki ±  0%   -0.92% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=1000-8                                         3.643Mi ±  0%   3.386Mi ±  0%   -7.06% (p=0.000 n=10)
RangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=1-8                                                     20.84Ki ±  0%   20.79Ki ±  0%   -0.26% (p=0.000 n=10)
RangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=10-8                                                    21.27Ki ±  0%   21.21Ki ±  0%   -0.27% (p=0.000 n=10)
RangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=100-8                                                   25.95Ki ±  0%   25.68Ki ±  0%   -1.03% (p=0.000 n=10)
RangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=1000-8                                                  72.93Ki ±  0%   70.87Ki ±  0%   -2.82% (p=0.000 n=10)
RangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=1-8                                                     34.91Ki ±  0%   34.28Ki ±  0%   -1.80% (p=0.000 n=10)
RangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=10-8                                                    39.32Ki ±  0%   38.73Ki ±  0%   -1.51% (p=0.000 n=10)
RangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=100-8                                                   85.50Ki ±  0%   84.86Ki ±  0%   -0.75% (p=0.000 n=10)
RangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=1000-8                                                  573.6Ki ±  0%   547.2Ki ±  0%   -4.60% (p=0.000 n=10)
RangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=1-8                                             169.0Ki ±  0%   163.1Ki ±  0%   -3.47% (p=0.000 n=10)
RangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=10-8                                            230.1Ki ±  0%   224.2Ki ±  0%   -2.57% (p=0.000 n=10)
RangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=100-8                                           856.3Ki ±  0%   849.6Ki ±  0%   -0.78% (p=0.000 n=10)
RangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=1000-8                                          7.197Mi ±  0%   6.943Mi ±  0%   -3.54% (p=0.000 n=10)
RangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=1-8                                                 20.86Ki ±  0%   20.80Ki ±  0%   -0.30% (p=0.000 n=10)
RangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=10-8                                                21.28Ki ±  0%   21.22Ki ±  0%   -0.31% (p=0.000 n=10)
RangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=100-8                                               25.96Ki ±  0%   25.69Ki ±  0%   -1.04% (p=0.000 n=10)
RangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=1000-8                                              72.92Ki ±  0%   70.90Ki ±  0%   -2.77% (p=0.000 n=10)
RangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=1-8                                                 33.67Ki ±  0%   33.18Ki ±  0%   -1.46% (p=0.000 n=10)
RangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=10-8                                                34.09Ki ±  0%   33.60Ki ±  0%   -1.43% (p=0.000 n=10)
RangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=100-8                                               40.22Ki ±  0%   39.71Ki ±  0%   -1.27% (p=0.000 n=10)
RangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=1000-8                                              128.5Ki ±  0%   102.2Ki ±  0%  -20.46% (p=0.000 n=10)
RangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=1-8                                         157.6Ki ±  0%   152.9Ki ±  0%   -2.95% (p=0.000 n=10)
RangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=10-8                                        185.9Ki ±  0%   181.1Ki ±  0%   -2.55% (p=0.000 n=10)
RangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=100-8                                       484.3Ki ±  0%   479.9Ki ±  0%   -0.90% (p=0.000 n=10)
RangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=1000-8                                      3.645Mi ±  0%   3.386Mi ±  0%   -7.10% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l='notfound'},steps=1-8                                                     9.507Ki ±  0%   9.482Ki ±  0%   -0.26% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l='notfound'},steps=10-8                                                    9.929Ki ±  0%   9.904Ki ±  0%   -0.25% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l='notfound'},steps=100-8                                                   14.60Ki ±  0%   14.36Ki ±  0%   -1.62% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l='notfound'},steps=1000-8                                                  61.43Ki ±  0%   59.45Ki ±  0%   -3.21% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=1-8                                                     17.83Ki ±  0%   17.60Ki ±  0%   -1.32% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=10-8                                                    18.26Ki ±  0%   18.02Ki ±  0%   -1.29% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=100-8                                                   23.70Ki ±  0%   23.46Ki ±  0%   -1.00% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=1000-8                                                  96.00Ki ±  0%   78.56Ki ±  0%  -18.17% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=1-8                                             97.23Ki ±  0%   94.90Ki ±  0%   -2.39% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=10-8                                            97.65Ki ±  0%   95.32Ki ±  0%   -2.39% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=100-8                                           113.0Ki ±  0%   110.6Ki ±  0%   -2.06% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=1000-8                                          439.8Ki ±  0%   265.7Ki ±  0%  -39.58% (p=0.000 n=10)
RangeQuery/expr=abs(a_one),steps=1-8                                                                        7.350Ki ±  0%   7.302Ki ±  0%   -0.65% (p=0.000 n=10)
RangeQuery/expr=abs(a_one),steps=10-8                                                                       7.561Ki ±  0%   7.514Ki ±  0%   -0.62% (p=0.000 n=10)
RangeQuery/expr=abs(a_one),steps=100-8                                                                     10.120Ki ±  0%   9.859Ki ±  0%   -2.57% (p=0.000 n=10)
RangeQuery/expr=abs(a_one),steps=1000-8                                                                     35.82Ki ±  0%   33.84Ki ±  0%   -5.53% (p=0.000 n=10)
RangeQuery/expr=abs(a_ten),steps=1-8                                                                        18.96Ki ±  0%   18.49Ki ±  0%   -2.48% (p=0.000 n=10)
RangeQuery/expr=abs(a_ten),steps=10-8                                                                       20.60Ki ±  0%   20.13Ki ±  0%   -2.28% (p=0.000 n=10)
RangeQuery/expr=abs(a_ten),steps=100-8                                                                      38.26Ki ±  0%   37.79Ki ±  0%   -1.23% (p=0.000 n=10)
RangeQuery/expr=abs(a_ten),steps=1000-8                                                                     232.8Ki ±  0%   215.0Ki ±  0%   -7.61% (p=0.000 n=10)
RangeQuery/expr=abs(a_hundred),steps=1-8                                                                    134.4Ki ±  0%   129.8Ki ±  0%   -3.45% (p=0.000 n=10)
RangeQuery/expr=abs(a_hundred),steps=10-8                                                                   149.1Ki ±  0%   144.5Ki ±  0%   -3.12% (p=0.000 n=10)
RangeQuery/expr=abs(a_hundred),steps=100-8                                                                  306.9Ki ±  0%   302.1Ki ±  0%   -1.54% (p=0.000 n=10)
RangeQuery/expr=abs(a_hundred),steps=1000-8                                                                 2.010Mi ±  0%   1.838Mi ±  0%   -8.58% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=1-8                                     13.58Ki ±  0%   13.53Ki ±  0%   -0.36% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=10-8                                    14.64Ki ±  0%   14.59Ki ±  0%   -0.33% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=100-8                                   25.65Ki ±  0%   25.38Ki ±  0%   -1.05% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=1000-8                                  135.8Ki ±  0%   133.8Ki ±  0%   -1.46% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=1-8                                     27.40Ki ±  0%   26.93Ki ±  0%   -1.71% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=10-8                                    29.89Ki ±  0%   29.41Ki ±  0%   -1.58% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=100-8                                   55.99Ki ±  0%   55.51Ki ±  0%   -0.84% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=1000-8                                  334.9Ki ±  0%   317.3Ki ±  0%   -5.27% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=1-8                                 164.1Ki ±  0%   159.4Ki ±  0%   -2.83% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=10-8                                179.6Ki ±  0%   175.0Ki ±  0%   -2.58% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=100-8                               345.7Ki ±  0%   341.2Ki ±  0%   -1.31% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=1000-8                              2.131Mi ±  0%   1.959Mi ±  0%   -8.08% (p=0.000 n=10)
RangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=1-8                                            10.83Ki ±  0%   10.78Ki ±  0%   -0.44% (p=0.000 n=10)
RangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=10-8                                           12.45Ki ±  0%   12.40Ki ±  0%   -0.38% (p=0.000 n=10)
RangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=100-8                                          29.09Ki ±  0%   28.82Ki ±  0%   -0.93% (p=0.000 n=10)
RangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=1000-8                                         195.5Ki ±  0%   193.5Ki ±  0%   -1.03% (p=0.000 n=10)
RangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=1-8                                            24.25Ki ±  0%   23.78Ki ±  0%   -1.93% (p=0.000 n=10)
RangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=10-8                                           27.30Ki ±  0%   26.83Ki ±  0%   -1.71% (p=0.000 n=10)
RangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=100-8                                          59.03Ki ±  0%   58.56Ki ±  0%   -0.79% (p=0.000 n=10)
RangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=1000-8                                         394.2Ki ±  0%   376.5Ki ±  0%   -4.49% (p=0.000 n=10)
RangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=1-8                                        157.1Ki ±  0%   152.5Ki ±  0%   -2.96% (p=0.000 n=10)
RangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=10-8                                       173.2Ki ±  0%   168.6Ki ±  0%   -2.65% (p=0.000 n=10)
RangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=100-8                                      345.0Ki ±  0%   340.3Ki ±  0%   -1.37% (p=0.000 n=10)
RangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=1000-8                                     2.185Mi ±  0%   2.012Mi ±  0%   -7.89% (p=0.000 n=10)
RangeQuery/expr=sum(a_one),steps=1-8                                                                        7.600Ki ±  0%   7.552Ki ±  0%   -0.63% (p=0.000 n=10)
RangeQuery/expr=sum(a_one),steps=10-8                                                                       9.077Ki ±  0%   9.030Ki ±  0%   -0.52% (p=0.000 n=10)
RangeQuery/expr=sum(a_one),steps=100-8                                                                      24.31Ki ±  0%   24.04Ki ±  0%   -1.11% (p=0.000 n=10)
RangeQuery/expr=sum(a_one),steps=1000-8                                                                     176.7Ki ±  0%   174.7Ki ±  0%   -1.15% (p=0.000 n=10)
RangeQuery/expr=sum(a_ten),steps=1-8                                                                        15.89Ki ±  0%   15.63Ki ±  0%   -1.62% (p=0.000 n=10)
RangeQuery/expr=sum(a_ten),steps=10-8                                                                       17.36Ki ±  0%   17.11Ki ±  0%   -1.48% (p=0.000 n=10)
RangeQuery/expr=sum(a_ten),steps=100-8                                                                      33.36Ki ±  0%   33.10Ki ±  0%   -0.78% (p=0.000 n=10)
RangeQuery/expr=sum(a_ten),steps=1000-8                                                                     211.2Ki ±  0%   193.7Ki ±  0%   -8.27% (p=0.000 n=10)
RangeQuery/expr=sum(a_hundred),steps=1-8                                                                    94.83Ki ±  0%   92.47Ki ±  0%   -2.49% (p=0.000 n=10)
RangeQuery/expr=sum(a_hundred),steps=10-8                                                                   96.31Ki ±  0%   93.95Ki ±  0%   -2.45% (p=0.000 n=10)
RangeQuery/expr=sum(a_hundred),steps=100-8                                                                  122.2Ki ±  0%   119.8Ki ±  0%   -1.93% (p=0.000 n=10)
RangeQuery/expr=sum(a_hundred),steps=1000-8                                                                 554.7Ki ±  0%   380.3Ki ±  0%  -31.43% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_one),steps=1-8                                                            22.02Ki ±  0%   21.50Ki ±  0%   -2.35% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_one),steps=10-8                                                           42.66Ki ±  0%   42.14Ki ±  0%   -1.22% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_one),steps=100-8                                                          252.7Ki ±  0%   249.8Ki ±  0%   -1.13% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_one),steps=1000-8                                                         2.294Mi ±  0%   2.272Mi ±  0%   -0.93% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_ten),steps=1-8                                                            118.6Ki ±  0%   115.7Ki ±  0%   -2.38% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_ten),steps=10-8                                                           139.2Ki ±  0%   136.4Ki ±  0%   -2.01% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_ten),steps=100-8                                                          357.7Ki ±  0%   354.9Ki ±  0%   -0.78% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_ten),steps=1000-8                                                         2.670Mi ±  0%   2.483Mi ±  0%   -7.02% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_hundred),steps=1-8                                                        1.047Mi ±  0%   1.023Mi ±  0%   -2.28% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_hundred),steps=10-8                                                       1.067Mi ±  0%   1.043Mi ±  0%   -2.20% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_hundred),steps=100-8                                                      1.387Mi ±  0%   1.364Mi ±  0%   -1.62% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_hundred),steps=1000-8                                                     6.452Mi ±  0%   4.583Mi ±  0%  -28.97% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_one),steps=1-8                                                           16.99Ki ±  0%   16.71Ki ±  0%   -1.66% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_one),steps=10-8                                                          18.47Ki ±  0%   18.18Ki ±  0%   -1.53% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_one),steps=100-8                                                         36.90Ki ±  0%   34.29Ki ±  0%   -7.06% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_one),steps=1000-8                                                        217.5Ki ±  0%   196.0Ki ±  0%   -9.89% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_ten),steps=1-8                                                           118.1Ki ±  0%   115.3Ki ±  0%   -2.37% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_ten),steps=10-8                                                          137.4Ki ±  0%   134.6Ki ±  0%   -2.03% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_ten),steps=100-8                                                         342.2Ki ±  0%   339.4Ki ±  0%   -0.81% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_ten),steps=1000-8                                                        2.521Mi ±  0%   2.334Mi ±  0%   -7.42% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_hundred),steps=1-8                                                       1.093Mi ±  0%   1.068Mi ±  0%   -2.32% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_hundred),steps=10-8                                                      1.294Mi ±  0%   1.269Mi ±  0%   -1.91% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_hundred),steps=100-8                                                     3.422Mi ±  0%   3.400Mi ±  0%   -0.66% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_hundred),steps=1000-8                                                    26.54Mi ±  0%   24.69Mi ±  0%   -6.95% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_one),steps=1-8                                                                 16.96Ki ±  0%   16.68Ki ±  0%   -1.66% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_one),steps=10-8                                                                18.44Ki ±  0%   18.16Ki ±  0%   -1.52% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_one),steps=100-8                                                               36.87Ki ±  0%   34.27Ki ±  0%   -7.05% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_one),steps=1000-8                                                              217.5Ki ±  0%   196.0Ki ±  0%   -9.90% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_ten),steps=1-8                                                                 118.1Ki ±  0%   115.3Ki ±  0%   -2.36% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_ten),steps=10-8                                                                137.4Ki ±  0%   134.6Ki ±  0%   -2.02% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_ten),steps=100-8                                                               342.2Ki ±  0%   339.4Ki ±  0%   -0.81% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_ten),steps=1000-8                                                              2.520Mi ±  0%   2.334Mi ±  0%   -7.40% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_hundred),steps=1-8                                                             1.093Mi ±  0%   1.067Mi ±  0%   -2.36% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_hundred),steps=10-8                                                            1.294Mi ±  0%   1.269Mi ±  0%   -1.93% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_hundred),steps=100-8                                                           3.422Mi ±  0%   3.401Mi ±  0%   -0.62% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_hundred),steps=1000-8                                                          26.54Mi ±  0%   24.69Mi ±  0%   -6.97% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_one),steps=1-8                                                                22.00Ki ±  0%   21.49Ki ±  0%   -2.35% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_one),steps=10-8                                                               42.64Ki ±  0%   42.12Ki ±  0%   -1.21% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_one),steps=100-8                                                              252.7Ki ±  0%   249.8Ki ±  0%   -1.13% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_one),steps=1000-8                                                             2.294Mi ±  0%   2.272Mi ±  0%   -0.93% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_ten),steps=1-8                                                                118.6Ki ±  0%   115.7Ki ±  0%   -2.39% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_ten),steps=10-8                                                               139.2Ki ±  0%   136.4Ki ±  0%   -2.03% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_ten),steps=100-8                                                              357.7Ki ±  0%   354.9Ki ±  0%   -0.78% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_ten),steps=1000-8                                                             2.670Mi ±  0%   2.483Mi ±  0%   -7.01% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_hundred),steps=1-8                                                            1.046Mi ±  0%   1.023Mi ±  0%   -2.25% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_hundred),steps=10-8                                                           1.067Mi ±  0%   1.043Mi ±  0%   -2.20% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_hundred),steps=100-8                                                          1.387Mi ±  0%   1.364Mi ±  0%   -1.65% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_hundred),steps=1000-8                                                         6.452Mi ±  0%   4.581Mi ±  0%  -28.99% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_one),steps=1-8                                                      28.16Ki ±  0%   27.64Ki ±  0%   -1.83% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_one),steps=10-8                                                     115.0Ki ±  0%   112.2Ki ±  0%   -2.46% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_one),steps=100-8                                                    907.3Ki ±  0%   880.7Ki ±  0%   -2.93% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_one),steps=1000-8                                                   8.088Mi ±  0%   7.836Mi ±  0%   -3.11% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_ten),steps=1-8                                                      241.7Ki ±  0%   236.6Ki ±  0%   -2.10% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_ten),steps=10-8                                                     1.071Mi ±  0%   1.046Mi ±  0%   -2.39% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_ten),steps=100-8                                                    8.981Mi ±  0%   8.800Mi ±  0%   -2.01% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_ten),steps=1000-8                                                  100.62Mi ±  0%   98.72Mi ±  0%   -1.89% (p=0.001 n=10)
RangeQuery/expr=count_values('value',_h_hundred),steps=1-8                                                  2.248Mi ±  0%   2.201Mi ±  0%   -2.08% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_hundred),steps=10-8                                                 9.891Mi ±  0%   9.682Mi ±  0%   -2.11% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_hundred),steps=100-8                                                99.79Mi ±  2%   98.57Mi ±  0%   -1.22% (p=0.001 n=10)
RangeQuery/expr=count_values('value',_h_hundred),steps=1000-8                                               938.7Mi ±  0%   943.6Mi ±  0%   +0.52% (p=0.001 n=10)
RangeQuery/expr=topk(1,_a_one),steps=1-8                                                                    8.693Ki ±  0%   8.623Ki ±  0%   -0.81% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_one),steps=10-8                                                                   10.59Ki ±  0%   10.52Ki ±  0%   -0.66% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_one),steps=100-8                                                                  30.04Ki ±  0%   29.75Ki ±  0%   -0.94% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_one),steps=1000-8                                                                 224.6Ki ±  0%   222.6Ki ±  0%   -0.91% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_ten),steps=1-8                                                                    16.98Ki ±  0%   16.70Ki ±  0%   -1.66% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_ten),steps=10-8                                                                   18.88Ki ±  0%   18.60Ki ±  0%   -1.49% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_ten),steps=100-8                                                                  39.10Ki ±  0%   38.81Ki ±  0%   -0.72% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_ten),steps=1000-8                                                                 259.1Ki ±  0%   241.6Ki ±  0%   -6.76% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_hundred),steps=1-8                                                                95.92Ki ±  0%   93.54Ki ±  0%   -2.47% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_hundred),steps=10-8                                                               97.82Ki ±  0%   95.45Ki ±  0%   -2.43% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_hundred),steps=100-8                                                              127.9Ki ±  0%   125.5Ki ±  0%   -1.86% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_hundred),steps=1000-8                                                             602.7Ki ±  0%   428.3Ki ±  0%  -28.94% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=1-8                                                 15.71Ki ±  0%   15.59Ki ±  0%   -0.76% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=10-8                                                16.13Ki ±  0%   16.02Ki ±  0%   -0.73% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=100-8                                               21.25Ki ±  0%   20.71Ki ±  0%   -2.54% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=1000-8                                              71.98Ki ±  0%   68.41Ki ±  0%   -4.95% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=1-8                                                 39.52Ki ±  0%   38.77Ki ±  0%   -1.90% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=10-8                                                41.52Ki ±  0%   40.77Ki ±  0%   -1.80% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=100-8                                               64.00Ki ±  0%   63.25Ki ±  0%   -1.18% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=1000-8                                              317.7Ki ±  0%   287.0Ki ±  0%   -9.67% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=1-8                                         287.0Ki ±  0%   280.1Ki ±  0%   -2.42% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=10-8                                        311.4Ki ±  0%   304.5Ki ±  0%   -2.21% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=100-8                                       578.3Ki ±  0%   571.0Ki ±  0%   -1.27% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=1000-8                                      3.441Mi ±  0%   3.145Mi ±  0%   -8.60% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=1-8                                                  9.569Ki ±  0%   9.498Ki ±  0%   -0.74% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=10-8                                                 11.05Ki ±  0%   10.98Ki ±  0%   -0.64% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=100-8                                                26.28Ki ±  0%   25.99Ki ±  0%   -1.11% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=1000-8                                               178.3Ki ±  0%   176.5Ki ±  0%   -1.02% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=1-8                                                  20.44Ki ±  0%   20.16Ki ±  0%   -1.38% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=10-8                                                 21.91Ki ±  0%   21.63Ki ±  0%   -1.28% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=100-8                                                37.91Ki ±  0%   37.63Ki ±  0%   -0.76% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=1000-8                                               212.4Ki ±  0%   197.0Ki ±  0%   -7.23% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=1-8                                              124.8Ki ±  0%   122.4Ki ±  0%   -1.90% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=10-8                                             126.2Ki ±  0%   123.9Ki ±  0%   -1.88% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=100-8                                            152.1Ki ±  0%   149.7Ki ±  0%   -1.55% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=1000-8                                           551.3Ki ±  0%   397.8Ki ±  0%  -27.84% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=1-8               20.67Ki ±  0%   20.50Ki ±  0%   -0.80% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=10-8              24.04Ki ±  0%   23.88Ki ±  0%   -0.69% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=100-8             58.72Ki ±  0%   58.12Ki ±  0%   -1.01% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=1000-8            405.0Ki ±  0%   401.3Ki ±  0%   -0.91% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=1-8               42.41Ki ±  0%   41.82Ki ±  0%   -1.38% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=10-8              45.79Ki ±  0%   45.20Ki ±  0%   -1.28% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=100-8             82.00Ki ±  0%   81.41Ki ±  0%   -0.73% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=1000-8            473.1Ki ±  0%   442.3Ki ±  0%   -6.52% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=1-8       251.1Ki ±  0%   246.3Ki ±  0%   -1.90% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=10-8      254.4Ki ±  0%   249.7Ki ±  0%   -1.87% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=100-8     310.3Ki ±  0%   305.6Ki ±  0%   -1.51% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=1000-8   1150.6Ki ±  0%   844.5Ki ±  0%  -26.60% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=1-8                                          23.89Ki ±  0%   23.56Ki ±  0%   -1.38% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=10-8                                         24.53Ki ±  0%   24.20Ki ±  0%   -1.35% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=100-8                                        34.52Ki ±  0%   31.86Ki ±  0%   -7.72% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=1000-8                                       130.7Ki ±  0%   109.2Ki ±  0%  -16.49% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=1-8                                          158.6Ki ±  0%   155.7Ki ±  0%   -1.79% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=10-8                                         162.5Ki ±  0%   159.7Ki ±  0%   -1.74% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=100-8                                        214.3Ki ±  0%   211.5Ki ±  0%   -1.33% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=1000-8                                       924.5Ki ±  0%   731.8Ki ±  0%  -20.84% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=1-8                                      1.444Mi ±  0%   1.419Mi ±  0%   -1.71% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=10-8                                     1.478Mi ±  0%   1.454Mi ±  0%   -1.67% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=100-8                                    1.950Mi ±  0%   1.925Mi ±  0%   -1.29% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=1000-8                                   8.524Mi ±  0%   6.671Mi ±  0%  -21.74% (p=0.000 n=10)
RangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=1-8                                                   12.48Ki ±  0%   12.41Ki ±  0%   -0.56% (p=0.000 n=10)
RangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=10-8                                                  14.02Ki ±  0%   13.95Ki ±  0%   -0.51% (p=0.000 n=10)
RangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=100-8                                                 30.40Ki ±  0%   29.90Ki ±  0%   -1.63% (p=0.000 n=10)
RangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=1000-8                                                194.4Ki ±  0%   190.4Ki ±  0%   -2.05% (p=0.000 n=10)
RangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=1-8                                                   20.97Ki ±  0%   20.72Ki ±  0%   -1.23% (p=0.000 n=10)
RangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=10-8                                                  21.50Ki ±  0%   21.25Ki ±  0%   -1.20% (p=0.000 n=10)
RangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=100-8                                                 28.48Ki ±  0%   28.02Ki ±  0%   -1.63% (p=0.000 n=10)
RangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=1000-8                                               116.19Ki ±  0%   96.84Ki ±  0%  -16.66% (p=0.000 n=10)
RangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=1-8                                               123.7Ki ±  0%   121.3Ki ±  0%   -1.90% (p=0.000 n=10)
RangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=10-8                                              133.1Ki ±  0%   130.8Ki ±  0%   -1.79% (p=0.000 n=10)
RangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=100-8                                             239.2Ki ±  0%   236.7Ki ±  0%   -1.06% (p=0.000 n=10)
RangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=1000-8                                            1.440Mi ±  0%   1.267Mi ±  0%  -12.00% (p=0.000 n=10)
RangeQuery/expr=count({__name__!=""}),steps=1-8                                                             1.336Mi ±  0%   1.305Mi ±  0%   -2.33% (p=0.000 n=10)
RangeQuery/expr=count({__name__!="",l=""}),steps=1-8                                                        27.86Ki ±  0%   27.54Ki ±  0%   -1.17% (p=0.000 n=10)
geomean                                                                                                     179.3Ki         171.0Ki         -4.62%

                                                                                                         │     old      │                 new                 │
                                                                                                         │  allocs/op   │  allocs/op   vs base                │
RangeQuery/expr=a_one,steps=1-8                                                                              116.0 ± 0%    115.0 ± 0%   -0.86% (p=0.000 n=10)
RangeQuery/expr=a_one,steps=10-8                                                                             116.0 ± 0%    115.0 ± 0%   -0.86% (p=0.000 n=10)
RangeQuery/expr=a_one,steps=100-8                                                                            122.0 ± 0%    118.0 ± 0%   -3.28% (p=0.000 n=10)
RangeQuery/expr=a_one,steps=1000-8                                                                           166.0 ± 0%    138.0 ± 0%  -16.87% (p=0.000 n=10)
RangeQuery/expr=a_ten,steps=1-8                                                                              201.0 ± 0%    191.0 ± 0%   -4.98% (p=0.000 n=10)
RangeQuery/expr=a_ten,steps=10-8                                                                             201.0 ± 0%    191.0 ± 0%   -4.98% (p=0.000 n=10)
RangeQuery/expr=a_ten,steps=100-8                                                                            222.0 ± 0%    212.0 ± 0%   -4.50% (p=0.000 n=10)
RangeQuery/expr=a_ten,steps=1000-8                                                                           635.0 ± 0%    385.0 ± 0%  -39.37% (p=0.000 n=10)
RangeQuery/expr=a_hundred,steps=1-8                                                                         1014.0 ± 0%    914.0 ± 0%   -9.86% (p=0.000 n=10)
RangeQuery/expr=a_hundred,steps=10-8                                                                        1014.0 ± 0%    914.0 ± 0%   -9.86% (p=0.000 n=10)
RangeQuery/expr=a_hundred,steps=100-8                                                                       1.215k ± 0%   1.115k ± 0%   -8.23% (p=0.000 n=10)
RangeQuery/expr=a_hundred,steps=1000-8                                                                      5.318k ± 0%   2.818k ± 0%  -47.01% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=1-8                                                                    160.0 ± 0%    158.0 ± 0%   -1.25% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=10-8                                                                   160.0 ± 0%    158.0 ± 0%   -1.25% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=100-8                                                                  166.0 ± 0%    161.0 ± 0%   -3.01% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=1000-8                                                                 205.0 ± 0%    179.0 ± 0%  -12.68% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=1-8                                                                    274.0 ± 0%    263.0 ± 0%   -4.01% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=10-8                                                                   274.0 ± 0%    263.0 ± 0%   -4.01% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=100-8                                                                  295.0 ± 0%    284.0 ± 0%   -3.73% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=1000-8                                                                 658.0 ± 0%    437.0 ± 0%  -33.59% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=1-8                                                               1.363k ± 0%   1.262k ± 0%   -7.41% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=10-8                                                              1.363k ± 0%   1.262k ± 0%   -7.41% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=100-8                                                             1.564k ± 0%   1.463k ± 0%   -6.46% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=1000-8                                                            5.168k ± 0%   2.966k ± 0%  -42.61% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m]),steps=10000-8                                                                644.0 ± 0%    600.0 ± 0%   -6.83% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m]),steps=10000-8                                                               4.681k ± 0%   4.280k ± 0%   -8.57% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m]),steps=10000-8                                                           45.10k ± 0%   41.07k ± 0%   -8.93% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=1-8                                                  634.0 ± 0%    590.0 ± 0%   -6.94% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=10-8                                                 634.0 ± 0%    590.0 ± 0%   -6.94% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=100-8                                                638.0 ± 0%    594.0 ± 0%   -6.90% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=1000-8                                               674.0 ± 0%    630.0 ± 0%   -6.53% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=1-8                                                 4.015k ± 0%   3.614k ± 0%   -9.99% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=10-8                                                4.013k ± 0%   3.612k ± 0%   -9.99% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=100-8                                               4.061k ± 0%   3.659k ± 0%   -9.89% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=1000-8                                              4.412k ± 0%   4.017k ± 0%   -8.96% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=1-8                                             37.78k ± 0%   33.75k ± 0%  -10.66% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=10-8                                            37.78k ± 0%   33.75k ± 0%  -10.67% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=100-8                                           38.28k ± 0%   34.26k ± 0%  -10.52% (p=0.000 n=10)
RangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=1000-8                                          41.79k ± 0%   37.77k ± 0%   -9.63% (p=0.000 n=10)
RangeQuery/expr=changes(a_one[1d]),steps=1-8                                                                 544.0 ± 0%    500.0 ± 0%   -8.09% (p=0.000 n=10)
RangeQuery/expr=changes(a_one[1d]),steps=10-8                                                                544.0 ± 0%    500.0 ± 0%   -8.09% (p=0.000 n=10)
RangeQuery/expr=changes(a_one[1d]),steps=100-8                                                               549.0 ± 0%    504.0 ± 0%   -8.20% (p=0.000 n=10)
RangeQuery/expr=changes(a_one[1d]),steps=1000-8                                                              584.0 ± 0%    540.0 ± 0%   -7.53% (p=0.000 n=10)
RangeQuery/expr=changes(a_ten[1d]),steps=1-8                                                                3.922k ± 0%   3.521k ± 0%  -10.22% (p=0.000 n=10)
RangeQuery/expr=changes(a_ten[1d]),steps=10-8                                                               3.922k ± 0%   3.521k ± 0%  -10.22% (p=0.000 n=10)
RangeQuery/expr=changes(a_ten[1d]),steps=100-8                                                              3.972k ± 0%   3.571k ± 0%  -10.10% (p=0.000 n=10)
RangeQuery/expr=changes(a_ten[1d]),steps=1000-8                                                             4.323k ± 0%   3.924k ± 0%   -9.23% (p=0.000 n=10)
RangeQuery/expr=changes(a_hundred[1d]),steps=1-8                                                            37.69k ± 0%   33.66k ± 0%  -10.69% (p=0.000 n=10)
RangeQuery/expr=changes(a_hundred[1d]),steps=10-8                                                           37.69k ± 0%   33.66k ± 0%  -10.70% (p=0.000 n=10)
RangeQuery/expr=changes(a_hundred[1d]),steps=100-8                                                          38.19k ± 0%   34.16k ± 0%  -10.56% (p=0.000 n=10)
RangeQuery/expr=changes(a_hundred[1d]),steps=1000-8                                                         41.70k ± 0%   37.69k ± 0%   -9.62% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1d]),steps=1-8                                                                    544.0 ± 0%    500.0 ± 0%   -8.09% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1d]),steps=10-8                                                                   544.0 ± 0%    500.0 ± 0%   -8.09% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1d]),steps=100-8                                                                  549.0 ± 0%    504.0 ± 0%   -8.20% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1d]),steps=1000-8                                                                 584.0 ± 0%    540.0 ± 0%   -7.53% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1d]),steps=1-8                                                                   3.922k ± 0%   3.521k ± 0%  -10.22% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1d]),steps=10-8                                                                  3.922k ± 0%   3.521k ± 0%  -10.22% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1d]),steps=100-8                                                                 3.972k ± 0%   3.571k ± 0%  -10.10% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1d]),steps=1000-8                                                                4.323k ± 0%   3.923k ± 0%   -9.25% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1d]),steps=1-8                                                               37.69k ± 0%   33.66k ± 0%  -10.69% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1d]),steps=10-8                                                              37.69k ± 0%   33.66k ± 0%  -10.69% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1d]),steps=100-8                                                             38.19k ± 0%   34.16k ± 0%  -10.56% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1d]),steps=1000-8                                                            41.71k ± 0%   37.68k ± 0%   -9.66% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_one[1d]),steps=1-8                                                        544.0 ± 0%    501.0 ± 0%   -7.90% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_one[1d]),steps=10-8                                                       544.0 ± 0%    501.0 ± 0%   -7.90% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_one[1d]),steps=100-8                                                      548.0 ± 0%    505.0 ± 0%   -7.85% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_one[1d]),steps=1000-8                                                     583.0 ± 0%    540.0 ± 0%   -7.38% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_ten[1d]),steps=1-8                                                       3.921k ± 0%   3.529k ± 0%  -10.00% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_ten[1d]),steps=10-8                                                      3.921k ± 0%   3.529k ± 0%  -10.00% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_ten[1d]),steps=100-8                                                     3.971k ± 0%   3.579k ± 0%   -9.87% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_ten[1d]),steps=1000-8                                                    4.321k ± 0%   3.930k ± 0%   -9.05% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_hundred[1d]),steps=1-8                                                   37.68k ± 0%   33.74k ± 0%  -10.43% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_hundred[1d]),steps=10-8                                                  37.68k ± 0%   33.74k ± 0%  -10.43% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_hundred[1d]),steps=100-8                                                 38.18k ± 0%   34.25k ± 0%  -10.30% (p=0.000 n=10)
RangeQuery/expr=absent_over_time(a_hundred[1d]),steps=1000-8                                                41.69k ± 0%   37.75k ± 0%   -9.44% (p=0.000 n=10)
RangeQuery/expr=-a_one,steps=1-8                                                                             134.0 ± 0%    133.0 ± 0%   -0.75% (p=0.000 n=10)
RangeQuery/expr=-a_one,steps=10-8                                                                            134.0 ± 0%    133.0 ± 0%   -0.75% (p=0.000 n=10)
RangeQuery/expr=-a_one,steps=100-8                                                                           140.0 ± 0%    136.0 ± 0%   -2.86% (p=0.000 n=10)
RangeQuery/expr=-a_one,steps=1000-8                                                                          184.0 ± 0%    156.0 ± 0%  -15.22% (p=0.000 n=10)
RangeQuery/expr=-a_ten,steps=1-8                                                                             248.0 ± 0%    238.0 ± 0%   -4.03% (p=0.000 n=10)
RangeQuery/expr=-a_ten,steps=10-8                                                                            248.0 ± 0%    238.0 ± 0%   -4.03% (p=0.000 n=10)
RangeQuery/expr=-a_ten,steps=100-8                                                                           269.0 ± 0%    259.0 ± 0%   -3.72% (p=0.000 n=10)
RangeQuery/expr=-a_ten,steps=1000-8                                                                          682.0 ± 0%    432.0 ± 0%  -36.66% (p=0.000 n=10)
RangeQuery/expr=-a_hundred,steps=1-8                                                                        1.337k ± 0%   1.237k ± 0%   -7.48% (p=0.000 n=10)
RangeQuery/expr=-a_hundred,steps=10-8                                                                       1.337k ± 0%   1.237k ± 0%   -7.48% (p=0.000 n=10)
RangeQuery/expr=-a_hundred,steps=100-8                                                                      1.538k ± 0%   1.438k ± 0%   -6.50% (p=0.000 n=10)
RangeQuery/expr=-a_hundred,steps=1000-8                                                                     5.641k ± 0%   3.141k ± 0%  -44.32% (p=0.000 n=10)
RangeQuery/expr=a_one_-_b_one,steps=1-8                                                                      210.0 ± 0%    207.0 ± 0%   -1.43% (p=0.000 n=10)
RangeQuery/expr=a_one_-_b_one,steps=10-8                                                                     228.0 ± 0%    225.0 ± 0%   -1.32% (p=0.000 n=10)
RangeQuery/expr=a_one_-_b_one,steps=100-8                                                                    420.0 ± 0%    411.0 ± 0%   -2.14% (p=0.000 n=10)
RangeQuery/expr=a_one_-_b_one,steps=1000-8                                                                  2.308k ± 0%   2.251k ± 0%   -2.47% (p=0.000 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=1-8                                                                      451.0 ± 0%    421.0 ± 0%   -6.65% (p=0.000 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=10-8                                                                     479.0 ± 0%    449.0 ± 0%   -6.26% (p=0.000 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=100-8                                                                    803.0 ± 0%    773.0 ± 0%   -3.74% (p=0.000 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=1000-8                                                                  4.445k ± 0%   3.934k ± 0%  -11.48% (p=0.000 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=1-8                                                             2.742k ± 0%   2.442k ± 0%  -10.94% (p=0.000 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=10-8                                                            2.844k ± 0%   2.544k ± 0%  -10.55% (p=0.000 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=100-8                                                           4.269k ± 0%   3.971k ± 0%   -6.98% (p=0.000 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=1000-8                                                          22.72k ± 0%   17.62k ± 0%  -22.44% (p=0.000 n=10)
RangeQuery/expr=a_one_-_b_one,steps=10000-8                                                                 21.17k ± 0%   21.08k ± 0%   -0.41% (p=0.000 n=10)
RangeQuery/expr=a_ten_-_b_ten,steps=10000-8                                                                 40.55k ± 0%   39.75k ± 0%   -1.98% (p=0.000 n=10)
RangeQuery/expr=a_hundred_-_b_hundred,steps=10000-8                                                         204.0k ± 0%   195.8k ± 0%   -4.02% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=1-8                                                     304.0 ± 0%    303.0 ± 0%   -0.33% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=10-8                                                    322.0 ± 0%    321.0 ± 0%   -0.31% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=100-8                                                   508.0 ± 0%    504.0 ± 0%   -0.79% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=1000-8                                                 2.352k ± 0%   2.324k ± 0%   -1.19% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=1-8                                                     483.0 ± 0%    463.0 ± 0%   -4.14% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=10-8                                                    501.0 ± 0%    481.0 ± 0%   -3.99% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=100-8                                                   713.0 ± 0%    693.0 ± 0%   -2.81% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=1000-8                                                 3.134k ± 0%   2.754k ± 0%  -12.13% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=1-8                                            2.041k ± 0%   1.841k ± 0%   -9.80% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=10-8                                           2.156k ± 0%   1.956k ± 0%   -9.28% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=100-8                                          3.603k ± 0%   3.405k ± 0%   -5.51% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=1000-8                                         21.22k ± 0%   17.42k ± 0%  -17.91% (p=0.000 n=10)
RangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=1-8                                                      306.0 ± 0%    304.0 ± 0%   -0.65% (p=0.000 n=10)
RangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=10-8                                                     324.0 ± 0%    322.0 ± 0%   -0.62% (p=0.000 n=10)
RangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=100-8                                                    510.0 ± 0%    505.0 ± 0%   -0.98% (p=0.000 n=10)
RangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=1000-8                                                  2.354k ± 0%   2.325k ± 0%   -1.23% (p=0.000 n=10)
RangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=1-8                                                      492.0 ± 0%    467.0 ± 0%   -5.08% (p=0.000 n=10)
RangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=10-8                                                     529.0 ± 0%    504.0 ± 0%   -4.73% (p=0.000 n=10)
RangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=100-8                                                    931.0 ± 0%    906.0 ± 0%   -2.69% (p=0.000 n=10)
RangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=1000-8                                                  5.248k ± 0%   4.864k ± 0%   -7.33% (p=0.000 n=10)
RangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=1-8                                             2.103k ± 0%   1.853k ± 0%  -11.89% (p=0.000 n=10)
RangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=10-8                                            2.263k ± 0%   2.013k ± 0%  -11.05% (p=0.000 n=10)
RangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=100-8                                           4.163k ± 0%   3.913k ± 0%   -5.99% (p=0.000 n=10)
RangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=1000-8                                          26.30k ± 0%   22.46k ± 0%  -14.61% (p=0.000 n=10)
RangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=1-8                                                  306.0 ± 0%    304.0 ± 0%   -0.65% (p=0.000 n=10)
RangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=10-8                                                 324.0 ± 0%    322.0 ± 0%   -0.62% (p=0.000 n=10)
RangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=100-8                                                510.0 ± 0%    505.0 ± 0%   -0.98% (p=0.000 n=10)
RangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=1000-8                                              2.354k ± 0%   2.325k ± 0%   -1.23% (p=0.000 n=10)
RangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=1-8                                                  483.0 ± 0%    463.0 ± 0%   -4.14% (p=0.000 n=10)
RangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=10-8                                                 501.0 ± 0%    481.0 ± 0%   -3.99% (p=0.000 n=10)
RangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=100-8                                                713.0 ± 0%    693.0 ± 0%   -2.81% (p=0.000 n=10)
RangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=1000-8                                              3.134k ± 0%   2.754k ± 0%  -12.13% (p=0.000 n=10)
RangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=1-8                                         2.041k ± 0%   1.841k ± 0%   -9.80% (p=0.000 n=10)
RangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=10-8                                        2.156k ± 0%   1.956k ± 0%   -9.28% (p=0.000 n=10)
RangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=100-8                                       3.604k ± 0%   3.404k ± 0%   -5.55% (p=0.000 n=10)
RangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=1000-8                                      21.23k ± 0%   17.42k ± 0%  -17.93% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l='notfound'},steps=1-8                                                      186.0 ± 0%    185.0 ± 0%   -0.54% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l='notfound'},steps=10-8                                                     204.0 ± 0%    203.0 ± 0%   -0.49% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l='notfound'},steps=100-8                                                    390.0 ± 0%    386.0 ± 0%   -1.03% (p=0.000 n=10)
RangeQuery/expr=a_one_and_b_one{l='notfound'},steps=1000-8                                                  2.234k ± 0%   2.206k ± 0%   -1.25% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=1-8                                                      291.0 ± 0%    281.0 ± 0%   -3.44% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=10-8                                                     309.0 ± 0%    299.0 ± 0%   -3.24% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=100-8                                                    510.0 ± 0%    500.0 ± 0%   -1.96% (p=0.000 n=10)
RangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=1000-8                                                  2.723k ± 0%   2.473k ± 0%   -9.18% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=1-8                                             1.285k ± 0%   1.185k ± 0%   -7.78% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=10-8                                            1.303k ± 0%   1.203k ± 0%   -7.67% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=100-8                                           1.684k ± 0%   1.584k ± 0%   -5.94% (p=0.000 n=10)
RangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=1000-8                                          7.587k ± 0%   5.087k ± 0%  -32.95% (p=0.000 n=10)
RangeQuery/expr=abs(a_one),steps=1-8                                                                         155.0 ± 0%    153.0 ± 0%   -1.29% (p=0.000 n=10)
RangeQuery/expr=abs(a_one),steps=10-8                                                                        164.0 ± 0%    162.0 ± 0%   -1.22% (p=0.000 n=10)
RangeQuery/expr=abs(a_one),steps=100-8                                                                       260.0 ± 0%    255.0 ± 0%   -1.92% (p=0.000 n=10)
RangeQuery/expr=abs(a_one),steps=1000-8                                                                     1.204k ± 0%   1.175k ± 0%   -2.41% (p=0.000 n=10)
RangeQuery/expr=abs(a_ten),steps=1-8                                                                         281.0 ± 0%    261.0 ± 0%   -7.12% (p=0.000 n=10)
RangeQuery/expr=abs(a_ten),steps=10-8                                                                        300.0 ± 0%    280.0 ± 0%   -6.67% (p=0.000 n=10)
RangeQuery/expr=abs(a_ten),steps=100-8                                                                       508.0 ± 0%    488.0 ± 0%   -3.94% (p=0.000 n=10)
RangeQuery/expr=abs(a_ten),steps=1000-8                                                                     2.799k ± 0%   2.538k ± 0%   -9.32% (p=0.000 n=10)
RangeQuery/expr=abs(a_hundred),steps=1-8                                                                    1.478k ± 0%   1.278k ± 0%  -13.53% (p=0.000 n=10)
RangeQuery/expr=abs(a_hundred),steps=10-8                                                                   1.552k ± 0%   1.352k ± 0%  -12.89% (p=0.000 n=10)
RangeQuery/expr=abs(a_hundred),steps=100-8                                                                  2.501k ± 0%   2.301k ± 0%   -8.00% (p=0.000 n=10)
RangeQuery/expr=abs(a_hundred),steps=1000-8                                                                 14.08k ± 0%   11.47k ± 0%  -18.51% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=1-8                                      289.0 ± 0%    287.0 ± 0%   -0.69% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=10-8                                     334.0 ± 0%    332.0 ± 0%   -0.60% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=100-8                                    790.0 ± 0%    785.0 ± 0%   -0.63% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=1000-8                                  5.334k ± 0%   5.305k ± 0%   -0.54% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=1-8                                      453.0 ± 0%    433.0 ± 0%   -4.42% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=10-8                                     508.0 ± 0%    488.0 ± 0%   -3.94% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=100-8                                   1.076k ± 0%   1.056k ± 0%   -1.86% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=1000-8                                  6.966k ± 0%   6.707k ± 0%   -3.72% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=1-8                                 2.100k ± 0%   1.900k ± 0%   -9.52% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=10-8                                2.211k ± 0%   2.011k ± 0%   -9.05% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=100-8                               3.519k ± 0%   3.320k ± 0%   -5.67% (p=0.000 n=10)
RangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=1000-8                              18.70k ± 0%   16.10k ± 0%  -13.87% (p=0.000 n=10)
RangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=1-8                                             249.0 ± 0%    247.0 ± 0%   -0.80% (p=0.000 n=10)
RangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=10-8                                            312.0 ± 0%    310.0 ± 0%   -0.64% (p=0.000 n=10)
RangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=100-8                                           948.0 ± 0%    943.0 ± 0%   -0.53% (p=0.000 n=10)
RangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=1000-8                                         7.292k ± 0%   7.263k ± 0%   -0.40% (p=0.000 n=10)
RangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=1-8                                             402.0 ± 0%    382.0 ± 0%   -4.98% (p=0.000 n=10)
RangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=10-8                                            475.0 ± 0%    455.0 ± 0%   -4.21% (p=0.000 n=10)
RangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=100-8                                          1.223k ± 0%   1.203k ± 0%   -1.64% (p=0.000 n=10)
RangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=1000-8                                         8.913k ± 0%   8.653k ± 0%   -2.91% (p=0.000 n=10)
RangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=1-8                                        1.869k ± 0%   1.669k ± 0%  -10.70% (p=0.000 n=10)
RangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=10-8                                       1.997k ± 0%   1.798k ± 0%   -9.99% (p=0.000 n=10)
RangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=100-8                                      3.486k ± 0%   3.286k ± 0%   -5.75% (p=0.000 n=10)
RangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=1000-8                                     20.46k ± 0%   17.86k ± 0%  -12.72% (p=0.000 n=10)
RangeQuery/expr=sum(a_one),steps=1-8                                                                         161.0 ± 0%    159.0 ± 0%   -1.24% (p=0.000 n=10)
RangeQuery/expr=sum(a_one),steps=10-8                                                                        197.0 ± 0%    195.0 ± 0%   -1.02% (p=0.000 n=10)
RangeQuery/expr=sum(a_one),steps=100-8                                                                       563.0 ± 0%    558.0 ± 0%   -0.89% (p=0.000 n=10)
RangeQuery/expr=sum(a_one),steps=1000-8                                                                     4.207k ± 0%   4.178k ± 0%   -0.69% (p=0.000 n=10)
RangeQuery/expr=sum(a_ten),steps=1-8                                                                         256.0 ± 0%    245.0 ± 0%   -4.30% (p=0.000 n=10)
RangeQuery/expr=sum(a_ten),steps=10-8                                                                        292.0 ± 0%    281.0 ± 0%   -3.77% (p=0.000 n=10)
RangeQuery/expr=sum(a_ten),steps=100-8                                                                       673.0 ± 0%    662.0 ± 0%   -1.63% (p=0.000 n=10)
RangeQuery/expr=sum(a_ten),steps=1000-8                                                                     4.686k ± 0%   4.435k ± 0%   -5.36% (p=0.000 n=10)
RangeQuery/expr=sum(a_hundred),steps=1-8                                                                    1.160k ± 0%   1.059k ± 0%   -8.71% (p=0.000 n=10)
RangeQuery/expr=sum(a_hundred),steps=10-8                                                                   1.196k ± 0%   1.095k ± 0%   -8.44% (p=0.000 n=10)
RangeQuery/expr=sum(a_hundred),steps=100-8                                                                  1.757k ± 0%   1.656k ± 0%   -5.75% (p=0.000 n=10)
RangeQuery/expr=sum(a_hundred),steps=1000-8                                                                 9.460k ± 0%   6.959k ± 0%  -26.44% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_one),steps=1-8                                                             334.0 ± 0%    312.0 ± 0%   -6.59% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_one),steps=10-8                                                            616.0 ± 0%    594.0 ± 0%   -3.57% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_one),steps=100-8                                                          3.492k ± 0%   3.437k ± 0%   -1.58% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_one),steps=1000-8                                                         32.14k ± 0%   31.82k ± 0%   -0.99% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_ten),steps=1-8                                                            1.328k ± 0%   1.207k ± 0%   -9.11% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_ten),steps=10-8                                                           1.610k ± 0%   1.489k ± 0%   -7.52% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_ten),steps=100-8                                                          4.651k ± 0%   4.530k ± 0%   -2.60% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_ten),steps=1000-8                                                         37.36k ± 0%   34.60k ± 0%   -7.39% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_hundred),steps=1-8                                                        11.23k ± 0%   10.12k ± 0%   -9.89% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_hundred),steps=10-8                                                       11.52k ± 0%   10.41k ± 0%   -9.64% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_hundred),steps=100-8                                                      16.54k ± 0%   15.43k ± 0%   -6.71% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(h_hundred),steps=1000-8                                                     89.84k ± 0%   62.33k ± 0%  -30.63% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_one),steps=1-8                                                            270.0 ± 0%    258.0 ± 0%   -4.44% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_one),steps=10-8                                                           306.0 ± 0%    294.0 ± 0%   -3.92% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_one),steps=100-8                                                          722.0 ± 0%    677.0 ± 0%   -6.23% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_one),steps=1000-8                                                        4.776k ± 0%   4.467k ± 0%   -6.47% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_ten),steps=1-8                                                           1.323k ± 0%   1.203k ± 0%   -9.07% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_ten),steps=10-8                                                          1.585k ± 0%   1.465k ± 0%   -7.57% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_ten),steps=100-8                                                         4.426k ± 0%   4.306k ± 0%   -2.71% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_ten),steps=1000-8                                                        35.14k ± 0%   32.38k ± 0%   -7.85% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_hundred),steps=1-8                                                       11.71k ± 0%   10.51k ± 0%  -10.24% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_hundred),steps=10-8                                                      13.74k ± 0%   12.54k ± 0%   -8.72% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_hundred),steps=100-8                                                     36.27k ± 0%   35.07k ± 0%   -3.31% (p=0.000 n=10)
RangeQuery/expr=sum_without_(le)(h_hundred),steps=1000-8                                                    284.5k ± 0%   257.0k ± 0%   -9.69% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_one),steps=1-8                                                                  270.0 ± 0%    258.0 ± 0%   -4.44% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_one),steps=10-8                                                                 306.0 ± 0%    294.0 ± 0%   -3.92% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_one),steps=100-8                                                                722.0 ± 0%    677.0 ± 0%   -6.23% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_one),steps=1000-8                                                              4.776k ± 0%   4.467k ± 0%   -6.47% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_ten),steps=1-8                                                                 1.323k ± 0%   1.203k ± 0%   -9.07% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_ten),steps=10-8                                                                1.585k ± 0%   1.465k ± 0%   -7.57% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_ten),steps=100-8                                                               4.426k ± 0%   4.306k ± 0%   -2.71% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_ten),steps=1000-8                                                              35.14k ± 0%   32.38k ± 0%   -7.85% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_hundred),steps=1-8                                                             11.71k ± 0%   10.51k ± 0%  -10.25% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_hundred),steps=10-8                                                            13.74k ± 0%   12.54k ± 0%   -8.72% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_hundred),steps=100-8                                                           36.26k ± 0%   35.07k ± 0%   -3.30% (p=0.000 n=10)
RangeQuery/expr=sum_by_(l)(h_hundred),steps=1000-8                                                          284.6k ± 0%   257.0k ± 0%   -9.70% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_one),steps=1-8                                                                 334.0 ± 0%    312.0 ± 0%   -6.59% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_one),steps=10-8                                                                616.0 ± 0%    594.0 ± 0%   -3.57% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_one),steps=100-8                                                              3.492k ± 0%   3.437k ± 0%   -1.58% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_one),steps=1000-8                                                             32.14k ± 0%   31.82k ± 0%   -1.00% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_ten),steps=1-8                                                                1.328k ± 0%   1.207k ± 0%   -9.11% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_ten),steps=10-8                                                               1.610k ± 0%   1.490k ± 0%   -7.48% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_ten),steps=100-8                                                              4.651k ± 0%   4.530k ± 0%   -2.60% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_ten),steps=1000-8                                                             37.36k ± 0%   34.60k ± 0%   -7.39% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_hundred),steps=1-8                                                            11.23k ± 0%   10.12k ± 0%   -9.89% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_hundred),steps=10-8                                                           11.52k ± 0%   10.41k ± 0%   -9.64% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_hundred),steps=100-8                                                          16.54k ± 0%   15.43k ± 0%   -6.71% (p=0.000 n=10)
RangeQuery/expr=sum_by_(le)(h_hundred),steps=1000-8                                                         89.84k ± 0%   62.33k ± 0%  -30.62% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_one),steps=1-8                                                       457.0 ± 0%    435.0 ± 0%   -4.81% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_one),steps=10-8                                                     1.370k ± 0%   1.249k ± 0%   -8.83% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_one),steps=100-8                                                   10.485k ± 0%   9.341k ± 0%  -10.91% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_one),steps=1000-8                                                  101.53k ± 0%   90.22k ± 0%  -11.14% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_ten),steps=1-8                                                      2.963k ± 0%   2.743k ± 0%   -7.42% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_ten),steps=10-8                                                    11.140k ± 0%   9.931k ± 0%  -10.85% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_ten),steps=100-8                                                    93.15k ± 0%   82.04k ± 0%  -11.92% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_ten),steps=1000-8                                                   916.9k ± 0%   804.2k ± 0%  -12.29% (p=0.001 n=10)
RangeQuery/expr=count_values('value',_h_hundred),steps=1-8                                                  27.78k ± 0%   25.58k ± 0%   -7.92% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_hundred),steps=10-8                                                107.81k ± 0%   95.71k ± 0%  -11.22% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_hundred),steps=100-8                                                911.6k ± 0%   800.6k ± 0%  -12.18% (p=0.000 n=10)
RangeQuery/expr=count_values('value',_h_hundred),steps=1000-8                                               8.962M ± 0%   7.835M ± 0%  -12.58% (p=0.001 n=10)
RangeQuery/expr=topk(1,_a_one),steps=1-8                                                                     187.0 ± 0%    184.0 ± 0%   -1.60% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_one),steps=10-8                                                                    232.0 ± 0%    229.0 ± 0%   -1.29% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_one),steps=100-8                                                                   688.0 ± 0%    682.0 ± 0%   -0.87% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_one),steps=1000-8                                                                 5.232k ± 0%   5.202k ± 0%   -0.57% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_ten),steps=1-8                                                                     282.0 ± 0%    270.0 ± 0%   -4.26% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_ten),steps=10-8                                                                    327.0 ± 0%    315.0 ± 0%   -3.67% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_ten),steps=100-8                                                                   798.0 ± 0%    786.0 ± 0%   -1.50% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_ten),steps=1000-8                                                                 5.711k ± 0%   5.459k ± 0%   -4.41% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_hundred),steps=1-8                                                                1.186k ± 0%   1.084k ± 0%   -8.60% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_hundred),steps=10-8                                                               1.231k ± 0%   1.129k ± 0%   -8.29% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_hundred),steps=100-8                                                              1.882k ± 0%   1.780k ± 0%   -5.42% (p=0.000 n=10)
RangeQuery/expr=topk(1,_a_hundred),steps=1000-8                                                            10.485k ± 0%   7.983k ± 0%  -23.86% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=1-8                                                  290.0 ± 0%    285.0 ± 0%   -1.72% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=10-8                                                 308.0 ± 0%    303.0 ± 0%   -1.62% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=100-8                                                500.0 ± 0%    489.0 ± 0%   -2.20% (p=0.000 n=10)
RangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=1000-8                                              2.378k ± 0%   2.325k ± 0%   -2.23% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=1-8                                                  589.0 ± 0%    557.0 ± 0%   -5.43% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=10-8                                                 617.0 ± 0%    585.0 ± 0%   -5.19% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=100-8                                                941.0 ± 0%    909.0 ± 0%   -3.40% (p=0.000 n=10)
RangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=1000-8                                              4.483k ± 0%   4.032k ± 0%  -10.05% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=1-8                                         3.433k ± 0%   3.131k ± 0%   -8.80% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=10-8                                        3.535k ± 0%   3.233k ± 0%   -8.54% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=100-8                                       4.962k ± 0%   4.660k ± 0%   -6.09% (p=0.000 n=10)
RangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=1000-8                                      22.40k ± 0%   17.91k ± 0%  -20.08% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=1-8                                                   205.0 ± 0%    202.0 ± 0%   -1.46% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=10-8                                                  241.0 ± 0%    238.0 ± 0%   -1.24% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=100-8                                                 607.0 ± 0%    601.0 ± 0%   -0.99% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=1000-8                                               4.246k ± 0%   4.219k ± 0%   -0.64% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=1-8                                                   329.0 ± 0%    317.0 ± 0%   -3.65% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=10-8                                                  365.0 ± 0%    353.0 ± 0%   -3.29% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=100-8                                                 746.0 ± 0%    734.0 ± 0%   -1.61% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=1000-8                                               4.709k ± 0%   4.487k ± 0%   -4.71% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=1-8                                              1.509k ± 0%   1.407k ± 0%   -6.76% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=10-8                                             1.545k ± 0%   1.443k ± 0%   -6.60% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=100-8                                            2.106k ± 0%   2.004k ± 0%   -4.84% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=1000-8                                           9.309k ± 0%   7.107k ± 0%  -23.66% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=1-8                388.0 ± 0%    381.0 ± 0%   -1.80% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=10-8               478.0 ± 0%    471.0 ± 0%   -1.46% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=100-8             1.390k ± 0%   1.377k ± 0%   -0.94% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=1000-8            10.47k ± 0%   10.41k ± 0%   -0.53% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=1-8                636.0 ± 0%    611.0 ± 0%   -3.93% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=10-8               726.0 ± 0%    701.0 ± 0%   -3.44% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=100-8             1.668k ± 0%   1.643k ± 0%   -1.50% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=1000-8            11.39k ± 0%   10.95k ± 0%   -3.91% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=1-8       2.997k ± 0%   2.792k ± 0%   -6.84% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=10-8      3.087k ± 0%   2.882k ± 0%   -6.64% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=100-8     4.389k ± 0%   4.184k ± 0%   -4.67% (p=0.000 n=10)
RangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=1000-8    20.60k ± 0%   16.19k ± 0%  -21.39% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=1-8                                           372.0 ± 0%    358.0 ± 0%   -3.76% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=10-8                                          399.0 ± 0%    385.0 ± 0%   -3.51% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=100-8                                         725.0 ± 0%    678.0 ± 0%   -6.48% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=1000-8                                       3.879k ± 0%   3.568k ± 0%   -8.02% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=1-8                                          1.798k ± 0%   1.676k ± 0%   -6.79% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=10-8                                         1.915k ± 0%   1.793k ± 0%   -6.37% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=100-8                                        3.314k ± 0%   3.192k ± 0%   -3.68% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=1000-8                                       19.61k ± 0%   16.84k ± 0%  -14.10% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=1-8                                      15.87k ± 0%   14.67k ± 0%   -7.57% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=10-8                                     16.85k ± 0%   15.65k ± 0%   -7.13% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=100-8                                    28.89k ± 0%   27.69k ± 0%   -4.15% (p=0.000 n=10)
RangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=1000-8                                   172.4k ± 0%   144.8k ± 0%  -16.00% (p=0.000 n=10)
RangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=1-8                                                    221.0 ± 0%    218.0 ± 0%   -1.36% (p=0.000 n=10)
RangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=10-8                                                   257.0 ± 0%    254.0 ± 0%   -1.17% (p=0.000 n=10)
RangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=100-8                                                  629.0 ± 0%    620.0 ± 0%   -1.43% (p=0.000 n=10)
RangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=1000-8                                                4.317k ± 0%   4.260k ± 0%   -1.32% (p=0.000 n=10)
RangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=1-8                                                    313.0 ± 0%    302.0 ± 0%   -3.51% (p=0.000 n=10)
RangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=10-8                                                   331.0 ± 0%    320.0 ± 0%   -3.32% (p=0.000 n=10)
RangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=100-8                                                  540.0 ± 0%    526.0 ± 0%   -2.59% (p=0.000 n=10)
RangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=1000-8                                                2.816k ± 0%   2.538k ± 0%   -9.87% (p=0.000 n=10)
RangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=1-8                                               1.318k ± 0%   1.217k ± 0%   -7.66% (p=0.000 n=10)
RangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=10-8                                              1.352k ± 0%   1.251k ± 0%   -7.47% (p=0.000 n=10)
RangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=100-8                                             1.900k ± 0%   1.796k ± 0%   -5.47% (p=0.000 n=10)
RangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=1000-8                                            9.454k ± 0%   6.924k ± 0%  -26.76% (p=0.000 n=10)
RangeQuery/expr=count({__name__!=""}),steps=1-8                                                             14.62k ± 0%   13.17k ± 0%   -9.88% (p=0.000 n=10)
RangeQuery/expr=count({__name__!="",l=""}),steps=1-8                                                         419.0 ± 0%    405.0 ± 0%   -3.34% (p=0.000 n=10)
geomean                                                                                                     2.067k        1.910k        -7.60%

Copy link
Member

@bwplotka bwplotka left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for your work!

RangeQuery result on CPU is mixed bug, but actually surprisingly good on allocs, great job!

@bwplotka bwplotka merged commit 6e2905a into prometheus:main Mar 29, 2023
@colega colega deleted the user-zero-allocations-pool branch March 30, 2023 07:58
colega added a commit to colega/prometheus that referenced this pull request Aug 4, 2023
Same as prometheus#12189 but for
tsdb/agent/db.go

Signed-off-by: Oleg Zaytsev <mail@olegzaytsev.com>
jesusvazquez pushed a commit that referenced this pull request Aug 4, 2023
Same as #12189 but for
tsdb/agent/db.go

Signed-off-by: Oleg Zaytsev <mail@olegzaytsev.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants