Skip to content

Undo refactoring in XOR encoding#11472

Closed
codesome wants to merge 1 commit into
prometheus:sparsehistogramfrom
codesome:undo-refactor
Closed

Undo refactoring in XOR encoding#11472
codesome wants to merge 1 commit into
prometheus:sparsehistogramfrom
codesome:undo-refactor

Conversation

@codesome
Copy link
Copy Markdown
Member

NOTE: sparsehistogram branch,

The XOR chunk refactoring made it ~2% slower to read. This PR takes it back.

This is a small step and does not fix the sloweness in some queries that we see with histogram code.

A comment with benchmark results will follow.

@codesome
Copy link
Copy Markdown
Member Author

PromQL benchmark comparing `sparsehistogram` branch and this PR
benchmark                                                                                                              old ns/op      new ns/op      delta
BenchmarkRangeQuery/expr=a_one,steps=1-10                                                                              7237           7202           -0.48%
BenchmarkRangeQuery/expr=a_one,steps=10-10                                                                             7373           7305           -0.92%
BenchmarkRangeQuery/expr=a_one,steps=100-10                                                                            10694          10441          -2.37%
BenchmarkRangeQuery/expr=a_one,steps=1000-10                                                                           34593          33820          -2.23%
BenchmarkRangeQuery/expr=a_ten,steps=1-10                                                                              25866          25562          -1.18%
BenchmarkRangeQuery/expr=a_ten,steps=10-10                                                                             27336          27033          -1.11%
BenchmarkRangeQuery/expr=a_ten,steps=100-10                                                                            59032          57743          -2.18%
BenchmarkRangeQuery/expr=a_ten,steps=1000-10                                                                           291097         283338         -2.67%
BenchmarkRangeQuery/expr=a_hundred,steps=1-10                                                                          217433         216641         -0.36%
BenchmarkRangeQuery/expr=a_hundred,steps=10-10                                                                         231535         231357         -0.08%
BenchmarkRangeQuery/expr=a_hundred,steps=100-10                                                                        544371         536178         -1.51%
BenchmarkRangeQuery/expr=a_hundred,steps=1000-10                                                                       2845056        2785863        -2.08%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=1-10                                                                    10509          10695          +1.77%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=10-10                                                                   11055          11261          +1.86%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=100-10                                                                  18555          18617          +0.33%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=1000-10                                                                 79933          78695          -1.55%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=1-10                                                                    31742          31542          -0.63%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=10-10                                                                   37211          37029          -0.49%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=100-10                                                                  109956         108685         -1.16%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=1000-10                                                                 717937         704484         -1.87%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=1-10                                                                243631         240863         -1.14%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=10-10                                                               299226         295646         -1.20%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=100-10                                                              1023835        1010792        -1.27%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=1000-10                                                             7098318        6965222        -1.88%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=10000-10                                                                775457         767818         -0.99%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=10000-10                                                                7632520        7546190        -1.13%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=10000-10                                                            77241990       76189611       -1.36%
BenchmarkRangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=1-10                                                  608791         605764         -0.50%
BenchmarkRangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=10-10                                                 1134913        1132111        -0.25%
BenchmarkRangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=100-10                                                6328846        6327124        -0.03%
BenchmarkRangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=1000-10                                               58257638       58420441       +0.28%
BenchmarkRangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=1-10                                                  3942063        3857814        -2.14%
BenchmarkRangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=10-10                                                 9142264        9087101        -0.60%
BenchmarkRangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=100-10                                                61174735       61118890       -0.09%
BenchmarkRangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=1000-10                                               579457520      579645104      +0.03%
BenchmarkRangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=1-10                                              37308931       36634057       -1.81%
BenchmarkRangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=10-10                                             89598897       88603933       -1.11%
BenchmarkRangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=100-10                                            609073396      606936458      -0.35%
BenchmarkRangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=1000-10                                           5790329500     5789424042     -0.02%
BenchmarkRangeQuery/expr=changes(a_one[1d]),steps=1-10                                                                 406291         398596         -1.89%
BenchmarkRangeQuery/expr=changes(a_one[1d]),steps=10-10                                                                510929         505109         -1.14%
BenchmarkRangeQuery/expr=changes(a_one[1d]),steps=100-10                                                               1353584        1349448        -0.31%
BenchmarkRangeQuery/expr=changes(a_one[1d]),steps=1000-10                                                              9713312        9732523        +0.20%
BenchmarkRangeQuery/expr=changes(a_ten[1d]),steps=1-10                                                                 2816086        2750564        -2.33%
BenchmarkRangeQuery/expr=changes(a_ten[1d]),steps=10-10                                                                3685637        3628993        -1.54%
BenchmarkRangeQuery/expr=changes(a_ten[1d]),steps=100-10                                                               12095875       12032121       -0.53%
BenchmarkRangeQuery/expr=changes(a_ten[1d]),steps=1000-10                                                              95916705       96094580       +0.19%
BenchmarkRangeQuery/expr=changes(a_hundred[1d]),steps=1-10                                                             27524594       26865310       -2.40%
BenchmarkRangeQuery/expr=changes(a_hundred[1d]),steps=10-10                                                            35984198       35368996       -1.71%
BenchmarkRangeQuery/expr=changes(a_hundred[1d]),steps=100-10                                                           120101060      119562662      -0.45%
BenchmarkRangeQuery/expr=changes(a_hundred[1d]),steps=1000-10                                                          957761333      959533312      +0.19%
BenchmarkRangeQuery/expr=rate(a_one[1d]),steps=1-10                                                                    406146         399824         -1.56%
BenchmarkRangeQuery/expr=rate(a_one[1d]),steps=10-10                                                                   511347         507271         -0.80%
BenchmarkRangeQuery/expr=rate(a_one[1d]),steps=100-10                                                                  1358708        1358737        +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1d]),steps=1000-10                                                                 9735083        9773082        +0.39%
BenchmarkRangeQuery/expr=rate(a_ten[1d]),steps=1-10                                                                    2820728        2761838        -2.09%
BenchmarkRangeQuery/expr=rate(a_ten[1d]),steps=10-10                                                                   3696894        3627678        -1.87%
BenchmarkRangeQuery/expr=rate(a_ten[1d]),steps=100-10                                                                  12113436       12044802       -0.57%
BenchmarkRangeQuery/expr=rate(a_ten[1d]),steps=1000-10                                                                 96081934       95981549       -0.10%
BenchmarkRangeQuery/expr=rate(a_hundred[1d]),steps=1-10                                                                27504942       26906185       -2.18%
BenchmarkRangeQuery/expr=rate(a_hundred[1d]),steps=10-10                                                               36012819       35439788       -1.59%
BenchmarkRangeQuery/expr=rate(a_hundred[1d]),steps=100-10                                                              120452972      120048694      -0.34%
BenchmarkRangeQuery/expr=rate(a_hundred[1d]),steps=1000-10                                                             960086729      963674312      +0.37%
BenchmarkRangeQuery/expr=absent_over_time(a_one[1d]),steps=1-10                                                        396855         388297         -2.16%
BenchmarkRangeQuery/expr=absent_over_time(a_one[1d]),steps=10-10                                                       457598         451692         -1.29%
BenchmarkRangeQuery/expr=absent_over_time(a_one[1d]),steps=100-10                                                      830719         833509         +0.34%
BenchmarkRangeQuery/expr=absent_over_time(a_one[1d]),steps=1000-10                                                     4416121        4447146        +0.70%
BenchmarkRangeQuery/expr=absent_over_time(a_ten[1d]),steps=1-10                                                        2707406        2647520        -2.21%
BenchmarkRangeQuery/expr=absent_over_time(a_ten[1d]),steps=10-10                                                       3118580        3043000        -2.42%
BenchmarkRangeQuery/expr=absent_over_time(a_ten[1d]),steps=100-10                                                      6730933        6640086        -1.35%
BenchmarkRangeQuery/expr=absent_over_time(a_ten[1d]),steps=1000-10                                                     42897115       42711438       -0.43%
BenchmarkRangeQuery/expr=absent_over_time(a_hundred[1d]),steps=1-10                                                    26550959       25827721       -2.72%
BenchmarkRangeQuery/expr=absent_over_time(a_hundred[1d]),steps=10-10                                                   30183557       29605735       -1.91%
BenchmarkRangeQuery/expr=absent_over_time(a_hundred[1d]),steps=100-10                                                  66390359       65873992       -0.78%
BenchmarkRangeQuery/expr=absent_over_time(a_hundred[1d]),steps=1000-10                                                 427134708      428694028      +0.37%
BenchmarkRangeQuery/expr=-a_one,steps=1-10                                                                             8394           8350           -0.52%
BenchmarkRangeQuery/expr=-a_one,steps=10-10                                                                            8558           8543           -0.18%
BenchmarkRangeQuery/expr=-a_one,steps=100-10                                                                           11851          11721          -1.10%
BenchmarkRangeQuery/expr=-a_one,steps=1000-10                                                                          36684          35806          -2.39%
BenchmarkRangeQuery/expr=-a_ten,steps=1-10                                                                             29281          28797          -1.65%
BenchmarkRangeQuery/expr=-a_ten,steps=10-10                                                                            30794          30305          -1.59%
BenchmarkRangeQuery/expr=-a_ten,steps=100-10                                                                           63254          61375          -2.97%
BenchmarkRangeQuery/expr=-a_ten,steps=1000-10                                                                          300459         292783         -2.55%
BenchmarkRangeQuery/expr=-a_hundred,steps=1-10                                                                         238093         234083         -1.68%
BenchmarkRangeQuery/expr=-a_hundred,steps=10-10                                                                        253936         248891         -1.99%
BenchmarkRangeQuery/expr=-a_hundred,steps=100-10                                                                       573109         559677         -2.34%
BenchmarkRangeQuery/expr=-a_hundred,steps=1000-10                                                                      2933958        2863476        -2.40%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=1-10                                                                      14738          14587          -1.02%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=10-10                                                                     17347          17331          -0.09%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=100-10                                                                    45248          44775          -1.05%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=1000-10                                                                   300916         299207         -0.57%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=1-10                                                                      64225          63088          -1.77%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=10-10                                                                     100741         98936          -1.79%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=100-10                                                                    487293         487001         -0.06%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=1000-10                                                                   4180270        4168042        -0.29%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=1-10                                                              555128         548926         -1.12%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=10-10                                                             941741         934207         -0.80%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=100-10                                                            5140937        5125051        -0.31%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=1000-10                                                           45821236       45781868       -0.09%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=10000-10                                                                  2984937        2971526        -0.45%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=10000-10                                                                  42824314       42596340       -0.53%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=10000-10                                                          466757403      469783805      +0.65%
BenchmarkRangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=1-10                                                     32483          32617          +0.41%
BenchmarkRangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=10-10                                                    33118          33485          +1.11%
BenchmarkRangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=100-10                                                   42671          42477          -0.45%
BenchmarkRangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=1000-10                                                  125342         124277         -0.85%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=1-10                                                     67554          66676          -1.30%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=10-10                                                    81064          80374          -0.85%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=100-10                                                   238568         237016         -0.65%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=1000-10                                                  1682732        1668699        -0.83%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=1-10                                             402950         396629         -1.57%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=10-10                                            564706         557449         -1.29%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=100-10                                           2422177        2399258        -0.95%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=1000-10                                          19798695       19687149       -0.56%
BenchmarkRangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=1-10                                                      32615          32674          +0.18%
BenchmarkRangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=10-10                                                     33825          34076          +0.74%
BenchmarkRangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=100-10                                                    48942          48728          -0.44%
BenchmarkRangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=1000-10                                                   187004         185949         -0.56%
BenchmarkRangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=1-10                                                      70430          70073          -0.51%
BenchmarkRangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=10-10                                                     94582          93823          -0.80%
BenchmarkRangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=100-10                                                    354454         352623         -0.52%
BenchmarkRangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=1000-10                                                   2825862        2818772        -0.25%
BenchmarkRangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=1-10                                              433895         426408         -1.73%
BenchmarkRangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=10-10                                             682141         676739         -0.79%
BenchmarkRangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=100-10                                            3426581        3408050        -0.54%
BenchmarkRangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=1000-10                                           29634240       29574678       -0.20%
BenchmarkRangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=1-10                                                  32510          32573          +0.19%
BenchmarkRangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=10-10                                                 34018          34068          +0.15%
BenchmarkRangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=100-10                                                48873          48635          -0.49%
BenchmarkRangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=1000-10                                               185080         184018         -0.57%
BenchmarkRangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=1-10                                                  67373          66595          -1.15%
BenchmarkRangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=10-10                                                 80735          80212          -0.65%
BenchmarkRangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=100-10                                                238522         237381         -0.48%
BenchmarkRangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=1000-10                                               1683973        1684275        +0.02%
BenchmarkRangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=1-10                                          403758         396490         -1.80%
BenchmarkRangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=10-10                                         570825         557988         -2.25%
BenchmarkRangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=100-10                                        2422896        2400305        -0.93%
BenchmarkRangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=1000-10                                       19799927       19715637       -0.43%
BenchmarkRangeQuery/expr=a_one_and_b_one{l='notfound'},steps=1-10                                                      12073          12090          +0.14%
BenchmarkRangeQuery/expr=a_one_and_b_one{l='notfound'},steps=10-10                                                     12929          12842          -0.67%
BenchmarkRangeQuery/expr=a_one_and_b_one{l='notfound'},steps=100-10                                                    22412          22114          -1.33%
BenchmarkRangeQuery/expr=a_one_and_b_one{l='notfound'},steps=1000-10                                                   105141         103804         -1.27%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=1-10                                                      32490          32155          -1.03%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=10-10                                                     35881          35367          -1.43%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=100-10                                                    84777          83172          -1.89%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=1000-10                                                   484050         476872         -1.48%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=1-10                                              226077         222755         -1.47%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=10-10                                             252933         249700         -1.28%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=100-10                                            686170         673410         -1.86%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=1000-10                                           4122287        4058262        -1.55%
BenchmarkRangeQuery/expr=abs(a_one),steps=1-10                                                                         9849           9717           -1.34%
BenchmarkRangeQuery/expr=abs(a_one),steps=10-10                                                                        11230          11250          +0.18%
BenchmarkRangeQuery/expr=abs(a_one),steps=100-10                                                                       27321          27017          -1.11%
BenchmarkRangeQuery/expr=abs(a_one),steps=1000-10                                                                      174178         174208         +0.02%
BenchmarkRangeQuery/expr=abs(a_ten),steps=1-10                                                                         36539          35887          -1.78%
BenchmarkRangeQuery/expr=abs(a_ten),steps=10-10                                                                        58458          57957          -0.86%
BenchmarkRangeQuery/expr=abs(a_ten),steps=100-10                                                                       292243         290939         -0.45%
BenchmarkRangeQuery/expr=abs(a_ten),steps=1000-10                                                                      2542007        2538257        -0.15%
BenchmarkRangeQuery/expr=abs(a_hundred),steps=1-10                                                                     295601         291111         -1.52%
BenchmarkRangeQuery/expr=abs(a_hundred),steps=10-10                                                                    511614         506212         -1.06%
BenchmarkRangeQuery/expr=abs(a_hundred),steps=100-10                                                                   2857860        2848611        -0.32%
BenchmarkRangeQuery/expr=abs(a_hundred),steps=1000-10                                                                  25446457       25642855       +0.77%
BenchmarkRangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=1-10                                      17429          17332          -0.56%
BenchmarkRangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=10-10                                     19818          19718          -0.50%
BenchmarkRangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=100-10                                    44553          44305          -0.56%
BenchmarkRangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=1000-10                                   275602         273240         -0.86%
BenchmarkRangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=1-10                                      47531          47222          -0.65%
BenchmarkRangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=10-10                                     73511          73139          -0.51%
BenchmarkRangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=100-10                                    345911         344896         -0.29%
BenchmarkRangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=1000-10                                   2981518        2978735        -0.09%
BenchmarkRangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=1-10                                  339687         335467         -1.24%
BenchmarkRangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=10-10                                 589554         585291         -0.72%
BenchmarkRangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=100-10                                3285934        3278931        -0.21%
BenchmarkRangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=1000-10                               29439025       29525349       +0.29%
BenchmarkRangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=1-10                                             14894          14839          -0.37%
BenchmarkRangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=10-10                                            17841          17879          +0.21%
BenchmarkRangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=100-10                                           48625          48537          -0.18%
BenchmarkRangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=1000-10                                          341977         342966         +0.29%
BenchmarkRangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=1-10                                             43533          43307          -0.52%
BenchmarkRangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=10-10                                            70703          70531          -0.24%
BenchmarkRangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=100-10                                           355562         355179         -0.11%
BenchmarkRangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=1000-10                                          3127442        3124509        -0.09%
BenchmarkRangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=1-10                                         321829         318197         -1.13%
BenchmarkRangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=10-10                                        575098         570650         -0.77%
BenchmarkRangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=100-10                                       3262621        3251753        -0.33%
BenchmarkRangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=1000-10                                      29289882       29246050       -0.15%
BenchmarkRangeQuery/expr=sum(a_one),steps=1-10                                                                         10135          9957           -1.76%
BenchmarkRangeQuery/expr=sum(a_one),steps=10-10                                                                        13377          13291          -0.64%
BenchmarkRangeQuery/expr=sum(a_one),steps=100-10                                                                       46195          45999          -0.42%
BenchmarkRangeQuery/expr=sum(a_one),steps=1000-10                                                                      348017         347414         -0.17%
BenchmarkRangeQuery/expr=sum(a_ten),steps=1-10                                                                         30276          29856          -1.39%
BenchmarkRangeQuery/expr=sum(a_ten),steps=10-10                                                                        37071          36365          -1.90%
BenchmarkRangeQuery/expr=sum(a_ten),steps=100-10                                                                       116022         114962         -0.91%
BenchmarkRangeQuery/expr=sum(a_ten),steps=1000-10                                                                      817831         813842         -0.49%
BenchmarkRangeQuery/expr=sum(a_hundred),steps=1-10                                                                     222340         219070         -1.47%
BenchmarkRangeQuery/expr=sum(a_hundred),steps=10-10                                                                    258494         254284         -1.63%
BenchmarkRangeQuery/expr=sum(a_hundred),steps=100-10                                                                   787809         774533         -1.69%
BenchmarkRangeQuery/expr=sum(a_hundred),steps=1000-10                                                                  5253356        5197578        -1.06%
BenchmarkRangeQuery/expr=sum_without_(l)(h_one),steps=1-10                                                             40432          40063          -0.91%
BenchmarkRangeQuery/expr=sum_without_(l)(h_one),steps=10-10                                                            74627          74371          -0.34%
BenchmarkRangeQuery/expr=sum_without_(l)(h_one),steps=100-10                                                           428043         426209         -0.43%
BenchmarkRangeQuery/expr=sum_without_(l)(h_one),steps=1000-10                                                          3883982        3850222        -0.87%
BenchmarkRangeQuery/expr=sum_without_(l)(h_ten),steps=1-10                                                             252442         247417         -1.99%
BenchmarkRangeQuery/expr=sum_without_(l)(h_ten),steps=10-10                                                            324124         317225         -2.13%
BenchmarkRangeQuery/expr=sum_without_(l)(h_ten),steps=100-10                                                           1227655        1213505        -1.15%
BenchmarkRangeQuery/expr=sum_without_(l)(h_ten),steps=1000-10                                                          9335411        9264501        -0.76%
BenchmarkRangeQuery/expr=sum_without_(l)(h_hundred),steps=1-10                                                         2374345        2328037        -1.95%
BenchmarkRangeQuery/expr=sum_without_(l)(h_hundred),steps=10-10                                                        2812014        2740985        -2.53%
BenchmarkRangeQuery/expr=sum_without_(l)(h_hundred),steps=100-10                                                       8841005        8700864        -1.59%
BenchmarkRangeQuery/expr=sum_without_(l)(h_hundred),steps=1000-10                                                      73380414       72694979       -0.93%
BenchmarkRangeQuery/expr=sum_without_(le)(h_one),steps=1-10                                                            32831          32264          -1.73%
BenchmarkRangeQuery/expr=sum_without_(le)(h_one),steps=10-10                                                           39609          39150          -1.16%
BenchmarkRangeQuery/expr=sum_without_(le)(h_one),steps=100-10                                                          123814         122451         -1.10%
BenchmarkRangeQuery/expr=sum_without_(le)(h_one),steps=1000-10                                                         865499         862057         -0.40%
BenchmarkRangeQuery/expr=sum_without_(le)(h_ten),steps=1-10                                                            250910         246145         -1.90%
BenchmarkRangeQuery/expr=sum_without_(le)(h_ten),steps=10-10                                                           317336         312661         -1.47%
BenchmarkRangeQuery/expr=sum_without_(le)(h_ten),steps=100-10                                                          1169827        1152099        -1.52%
BenchmarkRangeQuery/expr=sum_without_(le)(h_ten),steps=1000-10                                                         8727883        8692397        -0.41%
BenchmarkRangeQuery/expr=sum_without_(le)(h_hundred),steps=1-10                                                        2449025        2411477        -1.53%
BenchmarkRangeQuery/expr=sum_without_(le)(h_hundred),steps=10-10                                                       3145426        3105163        -1.28%
BenchmarkRangeQuery/expr=sum_without_(le)(h_hundred),steps=100-10                                                      11815274       11704723       -0.94%
BenchmarkRangeQuery/expr=sum_without_(le)(h_hundred),steps=1000-10                                                     103137192      104733467      +1.55%
BenchmarkRangeQuery/expr=sum_by_(l)(h_one),steps=1-10                                                                  32700          32196          -1.54%
BenchmarkRangeQuery/expr=sum_by_(l)(h_one),steps=10-10                                                                 39841          39135          -1.77%
BenchmarkRangeQuery/expr=sum_by_(l)(h_one),steps=100-10                                                                124003         122800         -0.97%
BenchmarkRangeQuery/expr=sum_by_(l)(h_one),steps=1000-10                                                               867784         861248         -0.75%
BenchmarkRangeQuery/expr=sum_by_(l)(h_ten),steps=1-10                                                                  250910         245776         -2.05%
BenchmarkRangeQuery/expr=sum_by_(l)(h_ten),steps=10-10                                                                 316651         312294         -1.38%
BenchmarkRangeQuery/expr=sum_by_(l)(h_ten),steps=100-10                                                                1173593        1157955        -1.33%
BenchmarkRangeQuery/expr=sum_by_(l)(h_ten),steps=1000-10                                                               8782918        8734471        -0.55%
BenchmarkRangeQuery/expr=sum_by_(l)(h_hundred),steps=1-10                                                              2459340        2406917        -2.13%
BenchmarkRangeQuery/expr=sum_by_(l)(h_hundred),steps=10-10                                                             3147296        3085409        -1.97%
BenchmarkRangeQuery/expr=sum_by_(l)(h_hundred),steps=100-10                                                            11879130       11745544       -1.12%
BenchmarkRangeQuery/expr=sum_by_(l)(h_hundred),steps=1000-10                                                           104398025      104561029      +0.16%
BenchmarkRangeQuery/expr=sum_by_(le)(h_one),steps=1-10                                                                 40477          40048          -1.06%
BenchmarkRangeQuery/expr=sum_by_(le)(h_one),steps=10-10                                                                75143          74766          -0.50%
BenchmarkRangeQuery/expr=sum_by_(le)(h_one),steps=100-10                                                               432685         428429         -0.98%
BenchmarkRangeQuery/expr=sum_by_(le)(h_one),steps=1000-10                                                              3930670        3889945        -1.04%
BenchmarkRangeQuery/expr=sum_by_(le)(h_ten),steps=1-10                                                                 253458         248774         -1.85%
BenchmarkRangeQuery/expr=sum_by_(le)(h_ten),steps=10-10                                                                325352         320513         -1.49%
BenchmarkRangeQuery/expr=sum_by_(le)(h_ten),steps=100-10                                                               1235451        1220621        -1.20%
BenchmarkRangeQuery/expr=sum_by_(le)(h_ten),steps=1000-10                                                              9392665        9363978        -0.31%
BenchmarkRangeQuery/expr=sum_by_(le)(h_hundred),steps=1-10                                                             2381555        2336308        -1.90%
BenchmarkRangeQuery/expr=sum_by_(le)(h_hundred),steps=10-10                                                            2806343        2747449        -2.10%
BenchmarkRangeQuery/expr=sum_by_(le)(h_hundred),steps=100-10                                                           8884521        8699578        -2.08%
BenchmarkRangeQuery/expr=sum_by_(le)(h_hundred),steps=1000-10                                                          72856494       73916747       +1.46%
BenchmarkRangeQuery/expr=count_values('value',_h_one),steps=1-10                                                       47423          46939          -1.02%
BenchmarkRangeQuery/expr=count_values('value',_h_one),steps=10-10                                                      143761         143168         -0.41%
BenchmarkRangeQuery/expr=count_values('value',_h_one),steps=100-10                                                     1137881        1128666        -0.81%
BenchmarkRangeQuery/expr=count_values('value',_h_one),steps=1000-10                                                    11347723       11334873       -0.11%
BenchmarkRangeQuery/expr=count_values('value',_h_ten),steps=1-10                                                       404258         397390         -1.70%
BenchmarkRangeQuery/expr=count_values('value',_h_ten),steps=10-10                                                      1418381        1410596        -0.55%
BenchmarkRangeQuery/expr=count_values('value',_h_ten),steps=100-10                                                     12521925       12496573       -0.20%
BenchmarkRangeQuery/expr=count_values('value',_h_ten),steps=1000-10                                                    137846557      141673844      +2.78%
BenchmarkRangeQuery/expr=count_values('value',_h_hundred),steps=1-10                                                   4104513        4001023        -2.52%
BenchmarkRangeQuery/expr=count_values('value',_h_hundred),steps=10-10                                                  15158012       14964497       -1.28%
BenchmarkRangeQuery/expr=count_values('value',_h_hundred),steps=100-10                                                 146964369      143955887      -2.05%
BenchmarkRangeQuery/expr=count_values('value',_h_hundred),steps=1000-10                                                5533028708     6530034959     +18.02%
BenchmarkRangeQuery/expr=topk(1,_a_one),steps=1-10                                                                     12029          11920          -0.91%
BenchmarkRangeQuery/expr=topk(1,_a_one),steps=10-10                                                                    16518          16535          +0.10%
BenchmarkRangeQuery/expr=topk(1,_a_one),steps=100-10                                                                   61645          60484          -1.88%
BenchmarkRangeQuery/expr=topk(1,_a_one),steps=1000-10                                                                  483438         476379         -1.46%
BenchmarkRangeQuery/expr=topk(1,_a_ten),steps=1-10                                                                     33026          32209          -2.47%
BenchmarkRangeQuery/expr=topk(1,_a_ten),steps=10-10                                                                    41121          40314          -1.96%
BenchmarkRangeQuery/expr=topk(1,_a_ten),steps=100-10                                                                   137384         136251         -0.82%
BenchmarkRangeQuery/expr=topk(1,_a_ten),steps=1000-10                                                                  1008391        1006299        -0.21%
BenchmarkRangeQuery/expr=topk(1,_a_hundred),steps=1-10                                                                 226597         224341         -1.00%
BenchmarkRangeQuery/expr=topk(1,_a_hundred),steps=10-10                                                                267719         264311         -1.27%
BenchmarkRangeQuery/expr=topk(1,_a_hundred),steps=100-10                                                               852436         838329         -1.65%
BenchmarkRangeQuery/expr=topk(1,_a_hundred),steps=1000-10                                                              5848854        5819195        -0.51%
BenchmarkRangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=1-10                                                  21114          20897          -1.03%
BenchmarkRangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=10-10                                                 24482          24211          -1.11%
BenchmarkRangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=100-10                                                59105          58458          -1.09%
BenchmarkRangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=1000-10                                               376197         374702         -0.40%
BenchmarkRangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=1-10                                                  74639          73398          -1.66%
BenchmarkRangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=10-10                                                 116150         115396         -0.65%
BenchmarkRangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=100-10                                                564093         561011         -0.55%
BenchmarkRangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=1000-10                                               4782439        4766084        -0.34%
BenchmarkRangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=1-10                                          606775         598770         -1.32%
BenchmarkRangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=10-10                                         1054812        1047045        -0.74%
BenchmarkRangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=100-10                                        5860953        5852216        -0.15%
BenchmarkRangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=1000-10                                       52205919       52034351       -0.33%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=1-10                                                   14178          14083          -0.67%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=10-10                                                  17887          17764          -0.69%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=100-10                                                 52505          52281          -0.43%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=1000-10                                                376332         376208         -0.03%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=1-10                                                   36843          36528          -0.85%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=10-10                                                  47761          47198          -1.18%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=100-10                                                 168319         165877         -1.45%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=1000-10                                                1241081        1232871        -0.66%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=1-10                                               253309         250284         -1.19%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=10-10                                              328694         326249         -0.74%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=100-10                                             1294929        1281388        -1.05%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=1000-10                                            9613460        9457499        -1.62%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=1-10                28202          27929          -0.97%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=10-10               37644          37367          -0.74%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=100-10              126553         127543         +0.78%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=1000-10             978118         983254         +0.53%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=1-10                73478          72281          -1.63%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=10-10               96308          95647          -0.69%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=100-10              357702         353718         -1.11%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=1000-10             2713916        2685549        -1.05%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=1-10        508162         501485         -1.31%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=10-10       664728         655702         -1.36%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=100-10      2613748        2570481        -1.66%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=1000-10     19692181       19328736       -1.85%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=1-10                                           45708          45399          -0.68%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=10-10                                          61776          61259          -0.84%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=100-10                                         233216         231053         -0.93%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=1000-10                                        1815711        1800644        -0.83%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=1-10                                           337581         334542         -0.90%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=10-10                                          516984         515581         -0.27%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=100-10                                         2434522        2417098        -0.72%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=1000-10                                        20450787       20291758       -0.78%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=1-10                                       3305064        3251668        -1.62%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=10-10                                      5122017        5065697        -1.10%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=100-10                                     24716659       24532611       -0.74%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=1000-10                                    220730050      219542033      -0.54%
BenchmarkRangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=1-10                                                    16129          15902          -1.41%
BenchmarkRangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=10-10                                                   19558          19376          -0.93%
BenchmarkRangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=100-10                                                  55381          54957          -0.77%
BenchmarkRangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=1000-10                                                 384895         384454         -0.11%
BenchmarkRangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=1-10                                                    37047          36693          -0.96%
BenchmarkRangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=10-10                                                   44886          44216          -1.49%
BenchmarkRangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=100-10                                                  136557         135809         -0.55%
BenchmarkRangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=1000-10                                                 953565         945977         -0.80%
BenchmarkRangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=1-10                                                249532         244936         -1.84%
BenchmarkRangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=10-10                                               330263         325509         -1.44%
BenchmarkRangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=100-10                                              1307576        1297732        -0.75%
BenchmarkRangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=1000-10                                             10255735       10199328       -0.55%

benchmark                                                                                                              old allocs     new allocs     delta
BenchmarkRangeQuery/expr=a_one,steps=1-10                                                                              119            119            +0.00%
BenchmarkRangeQuery/expr=a_one,steps=10-10                                                                             119            119            +0.00%
BenchmarkRangeQuery/expr=a_one,steps=100-10                                                                            124            124            +0.00%
BenchmarkRangeQuery/expr=a_one,steps=1000-10                                                                           159            159            +0.00%
BenchmarkRangeQuery/expr=a_ten,steps=1-10                                                                              258            258            +0.00%
BenchmarkRangeQuery/expr=a_ten,steps=10-10                                                                             258            258            +0.00%
BenchmarkRangeQuery/expr=a_ten,steps=100-10                                                                            299            299            +0.00%
BenchmarkRangeQuery/expr=a_ten,steps=1000-10                                                                           622            622            +0.00%
BenchmarkRangeQuery/expr=a_hundred,steps=1-10                                                                          1611           1611           +0.00%
BenchmarkRangeQuery/expr=a_hundred,steps=10-10                                                                         1611           1611           +0.00%
BenchmarkRangeQuery/expr=a_hundred,steps=100-10                                                                        2012           2012           +0.00%
BenchmarkRangeQuery/expr=a_hundred,steps=1000-10                                                                       5215           5215           +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=1-10                                                                    166            166            +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=10-10                                                                   166            166            +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=100-10                                                                  171            171            +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=1000-10                                                                 202            202            +0.00%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=1-10                                                                    333            333            +0.00%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=10-10                                                                   333            333            +0.00%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=100-10                                                                  374            374            +0.00%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=1000-10                                                                 657            657            +0.00%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=1-10                                                                1962           1962           +0.00%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=10-10                                                               1962           1962           +0.00%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=100-10                                                              2363           2363           +0.00%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=1000-10                                                             5166           5166           +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=10000-10                                                                1012           1012           +0.00%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=10000-10                                                                8374           8417           +0.51%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=10000-10                                                            81900          82002          +0.12%
BenchmarkRangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=1-10                                                  934            934            +0.00%
BenchmarkRangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=10-10                                                 934            934            +0.00%
BenchmarkRangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=100-10                                                943            943            +0.00%
BenchmarkRangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=1000-10                                               1014           1014           +0.00%
BenchmarkRangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=1-10                                                  7038           7080           +0.60%
BenchmarkRangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=10-10                                                 7036           7078           +0.60%
BenchmarkRangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=100-10                                                7135           7176           +0.57%
BenchmarkRangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=1000-10                                               7841           7877           +0.46%
BenchmarkRangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=1-10                                              67875          67977          +0.15%
BenchmarkRangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=10-10                                             67873          67976          +0.15%
BenchmarkRangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=100-10                                            68879          68982          +0.15%
BenchmarkRangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=1000-10                                           76369          76474          +0.14%
BenchmarkRangeQuery/expr=changes(a_one[1d]),steps=1-10                                                                 848            848            +0.00%
BenchmarkRangeQuery/expr=changes(a_one[1d]),steps=10-10                                                                848            848            +0.00%
BenchmarkRangeQuery/expr=changes(a_one[1d]),steps=100-10                                                               858            857            -0.12%
BenchmarkRangeQuery/expr=changes(a_one[1d]),steps=1000-10                                                              927            927            +0.00%
BenchmarkRangeQuery/expr=changes(a_ten[1d]),steps=1-10                                                                 6949           6991           +0.60%
BenchmarkRangeQuery/expr=changes(a_ten[1d]),steps=10-10                                                                6949           6991           +0.60%
BenchmarkRangeQuery/expr=changes(a_ten[1d]),steps=100-10                                                               7049           7091           +0.60%
BenchmarkRangeQuery/expr=changes(a_ten[1d]),steps=1000-10                                                              7751           7793           +0.54%
BenchmarkRangeQuery/expr=changes(a_hundred[1d]),steps=1-10                                                             67786          67891          +0.15%
BenchmarkRangeQuery/expr=changes(a_hundred[1d]),steps=10-10                                                            67786          67889          +0.15%
BenchmarkRangeQuery/expr=changes(a_hundred[1d]),steps=100-10                                                           68791          68891          +0.15%
BenchmarkRangeQuery/expr=changes(a_hundred[1d]),steps=1000-10                                                          75799          75902          +0.14%
BenchmarkRangeQuery/expr=rate(a_one[1d]),steps=1-10                                                                    848            848            +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1d]),steps=10-10                                                                   848            848            +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1d]),steps=100-10                                                                  857            857            +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1d]),steps=1000-10                                                                 927            927            +0.00%
BenchmarkRangeQuery/expr=rate(a_ten[1d]),steps=1-10                                                                    6949           6991           +0.60%
BenchmarkRangeQuery/expr=rate(a_ten[1d]),steps=10-10                                                                   6949           6991           +0.60%
BenchmarkRangeQuery/expr=rate(a_ten[1d]),steps=100-10                                                                  7049           7091           +0.60%
BenchmarkRangeQuery/expr=rate(a_ten[1d]),steps=1000-10                                                                 7749           7791           +0.54%
BenchmarkRangeQuery/expr=rate(a_hundred[1d]),steps=1-10                                                                67788          67887          +0.15%
BenchmarkRangeQuery/expr=rate(a_hundred[1d]),steps=10-10                                                               67787          67889          +0.15%
BenchmarkRangeQuery/expr=rate(a_hundred[1d]),steps=100-10                                                              68788          68890          +0.15%
BenchmarkRangeQuery/expr=rate(a_hundred[1d]),steps=1000-10                                                             75798          75891          +0.12%
BenchmarkRangeQuery/expr=absent_over_time(a_one[1d]),steps=1-10                                                        848            848            +0.00%
BenchmarkRangeQuery/expr=absent_over_time(a_one[1d]),steps=10-10                                                       848            848            +0.00%
BenchmarkRangeQuery/expr=absent_over_time(a_one[1d]),steps=100-10                                                      857            857            +0.00%
BenchmarkRangeQuery/expr=absent_over_time(a_one[1d]),steps=1000-10                                                     927            928            +0.11%
BenchmarkRangeQuery/expr=absent_over_time(a_ten[1d]),steps=1-10                                                        6948           6990           +0.60%
BenchmarkRangeQuery/expr=absent_over_time(a_ten[1d]),steps=10-10                                                       6948           6990           +0.60%
BenchmarkRangeQuery/expr=absent_over_time(a_ten[1d]),steps=100-10                                                      7048           7089           +0.58%
BenchmarkRangeQuery/expr=absent_over_time(a_ten[1d]),steps=1000-10                                                     7749           7790           +0.53%
BenchmarkRangeQuery/expr=absent_over_time(a_hundred[1d]),steps=1-10                                                    67775          67880          +0.15%
BenchmarkRangeQuery/expr=absent_over_time(a_hundred[1d]),steps=10-10                                                   67777          67879          +0.15%
BenchmarkRangeQuery/expr=absent_over_time(a_hundred[1d]),steps=100-10                                                  68775          68880          +0.15%
BenchmarkRangeQuery/expr=absent_over_time(a_hundred[1d]),steps=1000-10                                                 75786          75888          +0.13%
BenchmarkRangeQuery/expr=-a_one,steps=1-10                                                                             138            138            +0.00%
BenchmarkRangeQuery/expr=-a_one,steps=10-10                                                                            138            138            +0.00%
BenchmarkRangeQuery/expr=-a_one,steps=100-10                                                                           143            143            +0.00%
BenchmarkRangeQuery/expr=-a_one,steps=1000-10                                                                          178            178            +0.00%
BenchmarkRangeQuery/expr=-a_ten,steps=1-10                                                                             305            305            +0.00%
BenchmarkRangeQuery/expr=-a_ten,steps=10-10                                                                            305            305            +0.00%
BenchmarkRangeQuery/expr=-a_ten,steps=100-10                                                                           346            346            +0.00%
BenchmarkRangeQuery/expr=-a_ten,steps=1000-10                                                                          669            669            +0.00%
BenchmarkRangeQuery/expr=-a_hundred,steps=1-10                                                                         1934           1934           +0.00%
BenchmarkRangeQuery/expr=-a_hundred,steps=10-10                                                                        1934           1934           +0.00%
BenchmarkRangeQuery/expr=-a_hundred,steps=100-10                                                                       2335           2335           +0.00%
BenchmarkRangeQuery/expr=-a_hundred,steps=1000-10                                                                      5538           5538           +0.00%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=1-10                                                                      218            218            +0.00%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=10-10                                                                     236            236            +0.00%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=100-10                                                                    426            426            +0.00%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=1000-10                                                                   2296           2296           +0.00%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=1-10                                                                      566            566            +0.00%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=10-10                                                                     594            594            +0.00%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=100-10                                                                    957            957            +0.00%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=1000-10                                                                   4415           4414           -0.02%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=1-10                                                              3936           3936           +0.00%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=10-10                                                             4038           4037           -0.02%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=100-10                                                            5852           5849           -0.05%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=1000-10                                                           22359          22365          +0.03%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=10000-10                                                                  21900          21900          +0.00%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=10000-10                                                                  47888          47968          +0.17%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=10000-10                                                          276319         276490         +0.06%
BenchmarkRangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=1-10                                                     308            308            +0.00%
BenchmarkRangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=10-10                                                    326            326            +0.00%
BenchmarkRangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=100-10                                                   511            511            +0.00%
BenchmarkRangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=1000-10                                                  2346           2346           +0.00%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=1-10                                                     568            568            +0.00%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=10-10                                                    586            586            +0.00%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=100-10                                                   828            828            +0.00%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=1000-10                                                  3114           3114           +0.00%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=1-10                                             2936           2936           +0.00%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=10-10                                            3051           3051           +0.00%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=100-10                                           4792           4795           +0.06%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=1000-10                                          20988          21016          +0.13%
BenchmarkRangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=1-10                                                      310            310            +0.00%
BenchmarkRangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=10-10                                                     328            328            +0.00%
BenchmarkRangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=100-10                                                    513            513            +0.00%
BenchmarkRangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=1000-10                                                   2348           2348           +0.00%
BenchmarkRangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=1-10                                                      577            577            +0.00%
BenchmarkRangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=10-10                                                     614            614            +0.00%
BenchmarkRangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=100-10                                                    1045           1045           +0.00%
BenchmarkRangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=1000-10                                                   5227           5227           +0.00%
BenchmarkRangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=1-10                                              2998           2998           +0.00%
BenchmarkRangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=10-10                                             3156           3157           +0.03%
BenchmarkRangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=100-10                                            5345           5344           -0.02%
BenchmarkRangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=1000-10                                           25985          26021          +0.14%
BenchmarkRangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=1-10                                                  310            310            +0.00%
BenchmarkRangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=10-10                                                 328            328            +0.00%
BenchmarkRangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=100-10                                                513            513            +0.00%
BenchmarkRangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=1000-10                                               2348           2348           +0.00%
BenchmarkRangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=1-10                                                  568            568            +0.00%
BenchmarkRangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=10-10                                                 586            586            +0.00%
BenchmarkRangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=100-10                                                828            828            +0.00%
BenchmarkRangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=1000-10                                               3114           3114           +0.00%
BenchmarkRangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=1-10                                          2936           2936           +0.00%
BenchmarkRangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=10-10                                         3050           3051           +0.03%
BenchmarkRangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=100-10                                        4793           4794           +0.02%
BenchmarkRangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=1000-10                                       21009          21022          +0.06%
BenchmarkRangeQuery/expr=a_one_and_b_one{l='notfound'},steps=1-10                                                      194            194            +0.00%
BenchmarkRangeQuery/expr=a_one_and_b_one{l='notfound'},steps=10-10                                                     212            212            +0.00%
BenchmarkRangeQuery/expr=a_one_and_b_one{l='notfound'},steps=100-10                                                    397            397            +0.00%
BenchmarkRangeQuery/expr=a_one_and_b_one{l='notfound'},steps=1000-10                                                   2232           2232           +0.00%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=1-10                                                      353            353            +0.00%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=10-10                                                     371            371            +0.00%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=100-10                                                    592            592            +0.00%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=1000-10                                                   2715           2715           +0.00%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=1-10                                              1887           1887           +0.00%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=10-10                                             1905           1905           +0.00%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=100-10                                            2486           2486           +0.00%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=1000-10                                           7489           7489           +0.00%
BenchmarkRangeQuery/expr=abs(a_one),steps=1-10                                                                         159            159            +0.00%
BenchmarkRangeQuery/expr=abs(a_one),steps=10-10                                                                        168            168            +0.00%
BenchmarkRangeQuery/expr=abs(a_one),steps=100-10                                                                       263            263            +0.00%
BenchmarkRangeQuery/expr=abs(a_one),steps=1000-10                                                                      1198           1198           +0.00%
BenchmarkRangeQuery/expr=abs(a_ten),steps=1-10                                                                         338            338            +0.00%
BenchmarkRangeQuery/expr=abs(a_ten),steps=10-10                                                                        357            357            +0.00%
BenchmarkRangeQuery/expr=abs(a_ten),steps=100-10                                                                       585            585            +0.00%
BenchmarkRangeQuery/expr=abs(a_ten),steps=1000-10                                                                      2787           2786           -0.04%
BenchmarkRangeQuery/expr=abs(a_hundred),steps=1-10                                                                     2075           2075           +0.00%
BenchmarkRangeQuery/expr=abs(a_hundred),steps=10-10                                                                    2149           2149           +0.00%
BenchmarkRangeQuery/expr=abs(a_hundred),steps=100-10                                                                   3296           3298           +0.06%
BenchmarkRangeQuery/expr=abs(a_hundred),steps=1000-10                                                                  13967          13976          +0.06%
BenchmarkRangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=1-10                                      293            293            +0.00%
BenchmarkRangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=10-10                                     338            338            +0.00%
BenchmarkRangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=100-10                                    793            793            +0.00%
BenchmarkRangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=1000-10                                   5328           5328           +0.00%
BenchmarkRangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=1-10                                      520            520            +0.00%
BenchmarkRangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=10-10                                     575            575            +0.00%
BenchmarkRangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=100-10                                    1163           1163           +0.00%
BenchmarkRangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=1000-10                                   6964           6964           +0.00%
BenchmarkRangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=1-10                                  2797           2797           +0.00%
BenchmarkRangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=10-10                                 2907           2907           +0.00%
BenchmarkRangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=100-10                                4416           4417           +0.02%
BenchmarkRangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=1000-10                               18677          18697          +0.11%
BenchmarkRangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=1-10                                             253            253            +0.00%
BenchmarkRangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=10-10                                            316            316            +0.00%
BenchmarkRangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=100-10                                           951            951            +0.00%
BenchmarkRangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=1000-10                                          7286           7286           +0.00%
BenchmarkRangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=1-10                                             459            459            +0.00%
BenchmarkRangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=10-10                                            532            532            +0.00%
BenchmarkRangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=100-10                                           1300           1300           +0.00%
BenchmarkRangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=1000-10                                          8901           8901           +0.00%
BenchmarkRangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=1-10                                         2466           2466           +0.00%
BenchmarkRangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=10-10                                        2594           2594           +0.00%
BenchmarkRangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=100-10                                       4283           4284           +0.02%
BenchmarkRangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=1000-10                                      20372          20368          -0.02%
BenchmarkRangeQuery/expr=sum(a_one),steps=1-10                                                                         167            167            +0.00%
BenchmarkRangeQuery/expr=sum(a_one),steps=10-10                                                                        230            230            +0.00%
BenchmarkRangeQuery/expr=sum(a_one),steps=100-10                                                                       865            865            +0.00%
BenchmarkRangeQuery/expr=sum(a_one),steps=1000-10                                                                      7200           7200           +0.00%
BenchmarkRangeQuery/expr=sum(a_ten),steps=1-10                                                                         316            316            +0.00%
BenchmarkRangeQuery/expr=sum(a_ten),steps=10-10                                                                        379            379            +0.00%
BenchmarkRangeQuery/expr=sum(a_ten),steps=100-10                                                                       1050           1050           +0.00%
BenchmarkRangeQuery/expr=sum(a_ten),steps=1000-10                                                                      7673           7673           +0.00%
BenchmarkRangeQuery/expr=sum(a_hundred),steps=1-10                                                                     1760           1760           +0.00%
BenchmarkRangeQuery/expr=sum(a_hundred),steps=10-10                                                                    1823           1823           +0.00%
BenchmarkRangeQuery/expr=sum(a_hundred),steps=100-10                                                                   2854           2854           +0.00%
BenchmarkRangeQuery/expr=sum(a_hundred),steps=1000-10                                                                  12357          12357          +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(h_one),steps=1-10                                                             398            398            +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(h_one),steps=10-10                                                            698            698            +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(h_one),steps=100-10                                                           3743           3743           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(h_one),steps=1000-10                                                          34096          34090          -0.02%
BenchmarkRangeQuery/expr=sum_without_(l)(h_ten),steps=1-10                                                             1986           1986           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(h_ten),steps=10-10                                                            2286           2286           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(h_ten),steps=100-10                                                           5728           5727           -0.02%
BenchmarkRangeQuery/expr=sum_without_(l)(h_ten),steps=1000-10                                                          39249          39250          +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(h_hundred),steps=1-10                                                         17832          17832          +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(h_hundred),steps=10-10                                                        18132          18132          +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(h_hundred),steps=100-10                                                       25533          25531          -0.01%
BenchmarkRangeQuery/expr=sum_without_(l)(h_hundred),steps=1000-10                                                      90726          90751          +0.03%
BenchmarkRangeQuery/expr=sum_without_(le)(h_one),steps=1-10                                                            336            336            +0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_one),steps=10-10                                                           399            399            +0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_one),steps=100-10                                                          1074           1074           +0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_one),steps=1000-10                                                         7729           7729           +0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_ten),steps=1-10                                                            1981           1981           +0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_ten),steps=10-10                                                           2261           2261           +0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_ten),steps=100-10                                                          5502           5502           +0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_ten),steps=1000-10                                                         37021          37024          +0.01%
BenchmarkRangeQuery/expr=sum_without_(le)(h_hundred),steps=1-10                                                        18310          18310          +0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_hundred),steps=10-10                                                       20360          20360          +0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_hundred),steps=100-10                                                      45258          45257          -0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_hundred),steps=1000-10                                                     285435         285459         +0.01%
BenchmarkRangeQuery/expr=sum_by_(l)(h_one),steps=1-10                                                                  336            336            +0.00%
BenchmarkRangeQuery/expr=sum_by_(l)(h_one),steps=10-10                                                                 399            399            +0.00%
BenchmarkRangeQuery/expr=sum_by_(l)(h_one),steps=100-10                                                                1074           1074           +0.00%
BenchmarkRangeQuery/expr=sum_by_(l)(h_one),steps=1000-10                                                               7729           7729           +0.00%
BenchmarkRangeQuery/expr=sum_by_(l)(h_ten),steps=1-10                                                                  1981           1981           +0.00%
BenchmarkRangeQuery/expr=sum_by_(l)(h_ten),steps=10-10                                                                 2261           2261           +0.00%
BenchmarkRangeQuery/expr=sum_by_(l)(h_ten),steps=100-10                                                                5502           5502           +0.00%
BenchmarkRangeQuery/expr=sum_by_(l)(h_ten),steps=1000-10                                                               37023          37024          +0.00%
BenchmarkRangeQuery/expr=sum_by_(l)(h_hundred),steps=1-10                                                              18310          18310          +0.00%
BenchmarkRangeQuery/expr=sum_by_(l)(h_hundred),steps=10-10                                                             20361          20361          +0.00%
BenchmarkRangeQuery/expr=sum_by_(l)(h_hundred),steps=100-10                                                            45265          45261          -0.01%
BenchmarkRangeQuery/expr=sum_by_(l)(h_hundred),steps=1000-10                                                           285434         285467         +0.01%
BenchmarkRangeQuery/expr=sum_by_(le)(h_one),steps=1-10                                                                 398            398            +0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_one),steps=10-10                                                                698            698            +0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_one),steps=100-10                                                               3743           3743           +0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_one),steps=1000-10                                                              34097          34093          -0.01%
BenchmarkRangeQuery/expr=sum_by_(le)(h_ten),steps=1-10                                                                 1986           1986           +0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_ten),steps=10-10                                                                2286           2286           +0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_ten),steps=100-10                                                               5727           5728           +0.02%
BenchmarkRangeQuery/expr=sum_by_(le)(h_ten),steps=1000-10                                                              39249          39247          -0.01%
BenchmarkRangeQuery/expr=sum_by_(le)(h_hundred),steps=1-10                                                             17832          17832          +0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_hundred),steps=10-10                                                            18132          18132          +0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_hundred),steps=100-10                                                           25533          25532          -0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_hundred),steps=1000-10                                                          90751          90730          -0.02%
BenchmarkRangeQuery/expr=count_values('value',_h_one),steps=1-10                                                       521            521            +0.00%
BenchmarkRangeQuery/expr=count_values('value',_h_one),steps=10-10                                                      1452           1452           +0.00%
BenchmarkRangeQuery/expr=count_values('value',_h_one),steps=100-10                                                     10736          10736          +0.00%
BenchmarkRangeQuery/expr=count_values('value',_h_one),steps=1000-10                                                    103493         103482         -0.01%
BenchmarkRangeQuery/expr=count_values('value',_h_ten),steps=1-10                                                       3621           3621           +0.00%
BenchmarkRangeQuery/expr=count_values('value',_h_ten),steps=10-10                                                      11816          11816          +0.00%
BenchmarkRangeQuery/expr=count_values('value',_h_ten),steps=100-10                                                     94223          94227          +0.00%
BenchmarkRangeQuery/expr=count_values('value',_h_ten),steps=1000-10                                                    918812         918737         -0.01%
BenchmarkRangeQuery/expr=count_values('value',_h_hundred),steps=1-10                                                   34383          34383          +0.00%
BenchmarkRangeQuery/expr=count_values('value',_h_hundred),steps=10-10                                                  114429         114426         -0.00%
BenchmarkRangeQuery/expr=count_values('value',_h_hundred),steps=100-10                                                 920638         920559         -0.01%
BenchmarkRangeQuery/expr=count_values('value',_h_hundred),steps=1000-10                                                9957668        9957267        -0.00%
BenchmarkRangeQuery/expr=topk(1,_a_one),steps=1-10                                                                     193            193            +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_one),steps=10-10                                                                    265            265            +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_one),steps=100-10                                                                   990            990            +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_one),steps=1000-10                                                                  8225           8225           +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_ten),steps=1-10                                                                     342            342            +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_ten),steps=10-10                                                                    414            414            +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_ten),steps=100-10                                                                   1175           1175           +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_ten),steps=1000-10                                                                  8698           8698           +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_hundred),steps=1-10                                                                 1786           1786           +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_hundred),steps=10-10                                                                1858           1858           +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_hundred),steps=100-10                                                               2979           2979           +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_hundred),steps=1000-10                                                              13382          13382          +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=1-10                                                  303            303            +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=10-10                                                 321            321            +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=100-10                                                511            511            +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=1000-10                                               2373           2373           +0.00%
BenchmarkRangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=1-10                                                  708            708            +0.00%
BenchmarkRangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=10-10                                                 736            736            +0.00%
BenchmarkRangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=100-10                                                1100           1099           -0.09%
BenchmarkRangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=1000-10                                               4480           4479           -0.02%
BenchmarkRangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=1-10                                          4631           4631           +0.00%
BenchmarkRangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=10-10                                         4732           4732           +0.00%
BenchmarkRangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=100-10                                        6547           6545           -0.03%
BenchmarkRangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=1000-10                                       22257          22271          +0.06%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=1-10                                                   212            212            +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=10-10                                                  266            266            +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=100-10                                                 811            811            +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=1000-10                                                6242           6242           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=1-10                                                   391            391            +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=10-10                                                  454            454            +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=100-10                                                 1125           1125           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=1000-10                                                7708           7708           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=1-10                                               2111           2111           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=10-10                                              2174           2174           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=100-10                                             3205           3205           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=1000-10                                            12309          12309          +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=1-10                403            403            +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=10-10               529            529            +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=100-10              1799           1799           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=1000-10             14462          14462          +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=1-10                761            761            +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=10-10               905            905            +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=100-10              2427           2427           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=1000-10             17394          17394          +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=1-10        4202           4202           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=10-10       4346           4346           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=100-10      6588           6588           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=1000-10     26595          26595          +0.00%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=1-10                                           437            437            +0.00%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=10-10                                          464            464            +0.00%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=100-10                                         779            779            +0.00%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=1000-10                                        3834           3834           +0.00%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=1-10                                           2355           2355           +0.00%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=10-10                                          2472           2472           +0.00%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=100-10                                         4091           4091           +0.00%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=1000-10                                        19393          19393          +0.00%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=1-10                                       21468          21468          +0.00%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=10-10                                      22448          22448          +0.00%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=100-10                                     36689          36688          -0.00%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=1000-10                                    170282         170249         -0.02%
BenchmarkRangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=1-10                                                    229            229            +0.00%
BenchmarkRangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=10-10                                                   265            265            +0.00%
BenchmarkRangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=100-10                                                  635            635            +0.00%
BenchmarkRangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=1000-10                                                 4305           4305           +0.00%
BenchmarkRangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=1-10                                                    374            374            +0.00%
BenchmarkRangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=10-10                                                   392            392            +0.00%
BenchmarkRangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=100-10                                                  620            620            +0.00%
BenchmarkRangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=1000-10                                                 2795           2795           +0.00%
BenchmarkRangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=1-10                                                1919           1919           +0.00%
BenchmarkRangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=10-10                                               1952           1952           +0.00%
BenchmarkRangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=100-10                                              2688           2689           +0.04%
BenchmarkRangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=1000-10                                             9238           9232           -0.06%

benchmark                                                                                                              old bytes       new bytes       delta
BenchmarkRangeQuery/expr=a_one,steps=1-10                                                                              6006            6005            -0.02%
BenchmarkRangeQuery/expr=a_one,steps=10-10                                                                             6004            6005            +0.02%
BenchmarkRangeQuery/expr=a_one,steps=100-10                                                                            6390            6391            +0.02%
BenchmarkRangeQuery/expr=a_one,steps=1000-10                                                                           10368           10368           +0.00%
BenchmarkRangeQuery/expr=a_ten,steps=1-10                                                                              14009           14009           +0.00%
BenchmarkRangeQuery/expr=a_ten,steps=10-10                                                                             14009           14009           +0.00%
BenchmarkRangeQuery/expr=a_ten,steps=100-10                                                                            16699           16702           +0.02%
BenchmarkRangeQuery/expr=a_ten,steps=1000-10                                                                           40273           40277           +0.01%
BenchmarkRangeQuery/expr=a_hundred,steps=1-10                                                                          92760           92864           +0.11%
BenchmarkRangeQuery/expr=a_hundred,steps=10-10                                                                         92714           92618           -0.10%
BenchmarkRangeQuery/expr=a_hundred,steps=100-10                                                                        118369          118357          -0.01%
BenchmarkRangeQuery/expr=a_hundred,steps=1000-10                                                                       337899          337909          +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=1-10                                                                    8507            8503            -0.05%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=10-10                                                                   8504            8506            +0.02%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=100-10                                                                  8890            8889            -0.01%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=1000-10                                                                 12596           12610           +0.11%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=1-10                                                                    19489           19475           -0.07%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=10-10                                                                   19474           19477           +0.02%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=100-10                                                                  22155           22169           +0.06%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=1000-10                                                                 43124           43081           -0.10%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=1-10                                                                127148          127250          +0.08%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=10-10                                                               127154          127232          +0.06%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=100-10                                                              152798          153047          +0.16%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=1000-10                                                             345053          344903          -0.04%
BenchmarkRangeQuery/expr=rate(a_one[1m]),steps=10000-10                                                                105931          105439          -0.46%
BenchmarkRangeQuery/expr=rate(a_ten[1m]),steps=10000-10                                                                679550          679124          -0.06%
BenchmarkRangeQuery/expr=rate(a_hundred[1m]),steps=10000-10                                                            6369937         6374009         +0.06%
BenchmarkRangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=1-10                                                  1950179         1951021         +0.04%
BenchmarkRangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=10-10                                                 1950314         1949291         -0.05%
BenchmarkRangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=100-10                                                1951740         1951085         -0.03%
BenchmarkRangeQuery/expr=holt_winters(a_one[1d],_0.3,_0.3),steps=1000-10                                               1982441         1980560         -0.09%
BenchmarkRangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=1-10                                                  2387319         2390451         +0.13%
BenchmarkRangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=10-10                                                 2548311         2552243         +0.15%
BenchmarkRangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=100-10                                                2550503         2553514         +0.12%
BenchmarkRangeQuery/expr=holt_winters(a_ten[1d],_0.3,_0.3),steps=1000-10                                               2623248         2593020         -1.15%
BenchmarkRangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=1-10                                              6770973         6775154         +0.06%
BenchmarkRangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=10-10                                             6913710         6927073         +0.19%
BenchmarkRangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=100-10                                            6934016         6941448         +0.11%
BenchmarkRangeQuery/expr=holt_winters(a_hundred[1d],_0.3,_0.3),steps=1000-10                                           14148656        14141392        -0.05%
BenchmarkRangeQuery/expr=changes(a_one[1d]),steps=1-10                                                                 1130382         1131126         +0.07%
BenchmarkRangeQuery/expr=changes(a_one[1d]),steps=10-10                                                                1130595         1136562         +0.53%
BenchmarkRangeQuery/expr=changes(a_one[1d]),steps=100-10                                                               1122774         1120942         -0.16%
BenchmarkRangeQuery/expr=changes(a_one[1d]),steps=1000-10                                                              1125818         1134228         +0.75%
BenchmarkRangeQuery/expr=changes(a_ten[1d]),steps=1-10                                                                 1560631         1565338         +0.30%
BenchmarkRangeQuery/expr=changes(a_ten[1d]),steps=10-10                                                                1560476         1563249         +0.18%
BenchmarkRangeQuery/expr=changes(a_ten[1d]),steps=100-10                                                               1576602         1577879         +0.08%
BenchmarkRangeQuery/expr=changes(a_ten[1d]),steps=1000-10                                                              1684209         1687584         +0.20%
BenchmarkRangeQuery/expr=changes(a_hundred[1d]),steps=1-10                                                             5941179         5992741         +0.87%
BenchmarkRangeQuery/expr=changes(a_hundred[1d]),steps=10-10                                                            5965795         5999394         +0.56%
BenchmarkRangeQuery/expr=changes(a_hundred[1d]),steps=100-10                                                           6098600         6105922         +0.12%
BenchmarkRangeQuery/expr=changes(a_hundred[1d]),steps=1000-10                                                          6916400         6923800         +0.11%
BenchmarkRangeQuery/expr=rate(a_one[1d]),steps=1-10                                                                    1129280         1128534         -0.07%
BenchmarkRangeQuery/expr=rate(a_one[1d]),steps=10-10                                                                   1132590         1133764         +0.10%
BenchmarkRangeQuery/expr=rate(a_one[1d]),steps=100-10                                                                  1122255         1122787         +0.05%
BenchmarkRangeQuery/expr=rate(a_one[1d]),steps=1000-10                                                                 1125802         1126489         +0.06%
BenchmarkRangeQuery/expr=rate(a_ten[1d]),steps=1-10                                                                    1562538         1565222         +0.17%
BenchmarkRangeQuery/expr=rate(a_ten[1d]),steps=10-10                                                                   1562871         1562951         +0.01%
BenchmarkRangeQuery/expr=rate(a_ten[1d]),steps=100-10                                                                  1566737         1568890         +0.14%
BenchmarkRangeQuery/expr=rate(a_ten[1d]),steps=1000-10                                                                 1616504         1619528         +0.19%
BenchmarkRangeQuery/expr=rate(a_hundred[1d]),steps=1-10                                                                5985613         5945288         -0.67%
BenchmarkRangeQuery/expr=rate(a_hundred[1d]),steps=10-10                                                               5968480         5977625         +0.15%
BenchmarkRangeQuery/expr=rate(a_hundred[1d]),steps=100-10                                                              6007464         6014804         +0.12%
BenchmarkRangeQuery/expr=rate(a_hundred[1d]),steps=1000-10                                                             6916360         6517692         -5.76%
BenchmarkRangeQuery/expr=absent_over_time(a_one[1d]),steps=1-10                                                        1132400         1128303         -0.36%
BenchmarkRangeQuery/expr=absent_over_time(a_one[1d]),steps=10-10                                                       1131762         1129875         -0.17%
BenchmarkRangeQuery/expr=absent_over_time(a_one[1d]),steps=100-10                                                      1124967         1124788         -0.02%
BenchmarkRangeQuery/expr=absent_over_time(a_one[1d]),steps=1000-10                                                     1153608         1157107         +0.30%
BenchmarkRangeQuery/expr=absent_over_time(a_ten[1d]),steps=1-10                                                        1560184         1565792         +0.36%
BenchmarkRangeQuery/expr=absent_over_time(a_ten[1d]),steps=10-10                                                       1565179         1568223         +0.19%
BenchmarkRangeQuery/expr=absent_over_time(a_ten[1d]),steps=100-10                                                      1602581         1595332         -0.45%
BenchmarkRangeQuery/expr=absent_over_time(a_ten[1d]),steps=1000-10                                                     1897011         1865130         -1.68%
BenchmarkRangeQuery/expr=absent_over_time(a_hundred[1d]),steps=1-10                                                    5937659         6007277         +1.17%
BenchmarkRangeQuery/expr=absent_over_time(a_hundred[1d]),steps=10-10                                                   6010728         6018938         +0.14%
BenchmarkRangeQuery/expr=absent_over_time(a_hundred[1d]),steps=100-10                                                  6265791         6332438         +1.06%
BenchmarkRangeQuery/expr=absent_over_time(a_hundred[1d]),steps=1000-10                                                 9250192         9257536         +0.08%
BenchmarkRangeQuery/expr=-a_one,steps=1-10                                                                             6805            6805            +0.00%
BenchmarkRangeQuery/expr=-a_one,steps=10-10                                                                            6805            6805            +0.00%
BenchmarkRangeQuery/expr=-a_one,steps=100-10                                                                           7190            7190            +0.00%
BenchmarkRangeQuery/expr=-a_one,steps=1000-10                                                                          11171           11170           -0.01%
BenchmarkRangeQuery/expr=-a_ten,steps=1-10                                                                             17742           17743           +0.01%
BenchmarkRangeQuery/expr=-a_ten,steps=10-10                                                                            17743           17743           +0.00%
BenchmarkRangeQuery/expr=-a_ten,steps=100-10                                                                           20435           20432           -0.01%
BenchmarkRangeQuery/expr=-a_ten,steps=1000-10                                                                          44004           44009           +0.01%
BenchmarkRangeQuery/expr=-a_hundred,steps=1-10                                                                         125227          125232          +0.00%
BenchmarkRangeQuery/expr=-a_hundred,steps=10-10                                                                        125225          125221          -0.00%
BenchmarkRangeQuery/expr=-a_hundred,steps=100-10                                                                       150976          150983          +0.00%
BenchmarkRangeQuery/expr=-a_hundred,steps=1000-10                                                                      370622          370520          -0.03%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=1-10                                                                      12865           12865           +0.00%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=10-10                                                                     13297           13297           +0.00%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=100-10                                                                    18390           18388           -0.01%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=1000-10                                                                   69548           69561           +0.02%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=1-10                                                                      37581           37583           +0.01%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=10-10                                                                     39629           39616           -0.03%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=100-10                                                                    65349           65349           +0.00%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=1000-10                                                                   316074          315789          -0.09%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=1-10                                                              295112          295020          -0.03%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=10-10                                                             319467          319352          -0.04%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=100-10                                                            614777          614983          +0.03%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=1000-10                                                           3497648         3494564         -0.09%
BenchmarkRangeQuery/expr=a_one_-_b_one,steps=10000-10                                                                  688268          687018          -0.18%
BenchmarkRangeQuery/expr=a_ten_-_b_ten,steps=10000-10                                                                  3615791         3621100         +0.15%
BenchmarkRangeQuery/expr=a_hundred_-_b_hundred,steps=10000-10                                                          39917320        39871634        -0.11%
BenchmarkRangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=1-10                                                     21779           21774           -0.02%
BenchmarkRangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=10-10                                                    22197           22197           +0.00%
BenchmarkRangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=100-10                                                   26932           26932           +0.00%
BenchmarkRangeQuery/expr=a_one_and_b_one{l=~'.*[0-4]$'},steps=1000-10                                                  74281           74304           +0.03%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=1-10                                                     38546           38526           -0.05%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=10-10                                                    38962           38958           -0.01%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=100-10                                                   47418           47383           -0.07%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l=~'.*[0-4]$'},steps=1000-10                                                  126960          126993          +0.03%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=1-10                                             203316          203386          +0.03%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=10-10                                            232130          232220          +0.04%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=100-10                                           558673          559067          +0.07%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l=~'.*[0-4]$'},steps=1000-10                                          3761840         3765692         +0.10%
BenchmarkRangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=1-10                                                      21844           21842           -0.01%
BenchmarkRangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=10-10                                                     22271           22274           +0.01%
BenchmarkRangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=100-10                                                    26990           26987           -0.01%
BenchmarkRangeQuery/expr=a_one_or_b_one{l=~'.*[0-4]$'},steps=1000-10                                                   74355           74342           -0.02%
BenchmarkRangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=1-10                                                      39827           39816           -0.03%
BenchmarkRangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=10-10                                                     44331           44316           -0.03%
BenchmarkRangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=100-10                                                    93674           93669           -0.01%
BenchmarkRangeQuery/expr=a_ten_or_b_ten{l=~'.*[0-4]$'},steps=1000-10                                                   582213          582678          +0.08%
BenchmarkRangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=1-10                                              214952          215085          +0.06%
BenchmarkRangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=10-10                                             277318          277215          -0.04%
BenchmarkRangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=100-10                                            938516          937146          -0.15%
BenchmarkRangeQuery/expr=a_hundred_or_b_hundred{l=~'.*[0-4]$'},steps=1000-10                                           7477000         7476917         -0.00%
BenchmarkRangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=1-10                                                  21846           21861           +0.07%
BenchmarkRangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=10-10                                                 22289           22277           -0.05%
BenchmarkRangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=100-10                                                26996           27013           +0.06%
BenchmarkRangeQuery/expr=a_one_unless_b_one{l=~'.*[0-4]$'},steps=1000-10                                               74388           74341           -0.06%
BenchmarkRangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=1-10                                                  38565           38538           -0.07%
BenchmarkRangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=10-10                                                 38968           38976           +0.02%
BenchmarkRangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=100-10                                                47424           47433           +0.02%
BenchmarkRangeQuery/expr=a_ten_unless_b_ten{l=~'.*[0-4]$'},steps=1000-10                                               127052          126834          -0.17%
BenchmarkRangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=1-10                                          203312          203381          +0.03%
BenchmarkRangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=10-10                                         232143          232261          +0.05%
BenchmarkRangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=100-10                                        558569          559289          +0.13%
BenchmarkRangeQuery/expr=a_hundred_unless_b_hundred{l=~'.*[0-4]$'},steps=1000-10                                       3767363         3765529         -0.05%
BenchmarkRangeQuery/expr=a_one_and_b_one{l='notfound'},steps=1-10                                                      10318           10319           +0.01%
BenchmarkRangeQuery/expr=a_one_and_b_one{l='notfound'},steps=10-10                                                     10751           10750           -0.01%
BenchmarkRangeQuery/expr=a_one_and_b_one{l='notfound'},steps=100-10                                                    15460           15461           +0.01%
BenchmarkRangeQuery/expr=a_one_and_b_one{l='notfound'},steps=1000-10                                                   62688           62694           +0.01%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=1-10                                                      21332           21333           +0.00%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=10-10                                                     21766           21765           -0.00%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=100-10                                                    28782           28782           +0.00%
BenchmarkRangeQuery/expr=a_ten_and_b_ten{l='notfound'},steps=1000-10                                                   95598           95588           -0.01%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=1-10                                              127871          127866          -0.00%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=10-10                                             128282          128304          +0.02%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=100-10                                            158350          158381          +0.02%
BenchmarkRangeQuery/expr=a_hundred_and_b_hundred{l='notfound'},steps=1000-10                                           421023          421106          +0.02%
BenchmarkRangeQuery/expr=abs(a_one),steps=1-10                                                                         7773            7773            +0.00%
BenchmarkRangeQuery/expr=abs(a_one),steps=10-10                                                                        7990            7989            -0.01%
BenchmarkRangeQuery/expr=abs(a_one),steps=100-10                                                                       10536           10536           +0.00%
BenchmarkRangeQuery/expr=abs(a_one),steps=1000-10                                                                      36134           36129           -0.01%
BenchmarkRangeQuery/expr=abs(a_ten),steps=1-10                                                                         22436           22435           -0.00%
BenchmarkRangeQuery/expr=abs(a_ten),steps=10-10                                                                        24121           24120           -0.00%
BenchmarkRangeQuery/expr=abs(a_ten),steps=100-10                                                                       43652           43650           -0.00%
BenchmarkRangeQuery/expr=abs(a_ten),steps=1000-10                                                                      235538          235587          +0.02%
BenchmarkRangeQuery/expr=abs(a_hundred),steps=1-10                                                                     168816          168803          -0.01%
BenchmarkRangeQuery/expr=abs(a_hundred),steps=10-10                                                                    183846          183825          -0.01%
BenchmarkRangeQuery/expr=abs(a_hundred),steps=100-10                                                                   359622          359677          +0.02%
BenchmarkRangeQuery/expr=abs(a_hundred),steps=1000-10                                                                  2080660         2081109         +0.02%
BenchmarkRangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=1-10                                      14219           14218           -0.01%
BenchmarkRangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=10-10                                     15300           15300           +0.00%
BenchmarkRangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=100-10                                    26494           26495           +0.00%
BenchmarkRangeQuery/expr=label_replace(a_one,_'l2',_'$1',_'l',_'(.*)'),steps=1000-10                                   138559          138594          +0.03%
BenchmarkRangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=1-10                                      31495           31498           +0.01%
BenchmarkRangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=10-10                                     34044           34045           +0.00%
BenchmarkRangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=100-10                                    62214           62216           +0.00%
BenchmarkRangeQuery/expr=label_replace(a_ten,_'l2',_'$1',_'l',_'(.*)'),steps=1000-10                                   340595          340552          -0.01%
BenchmarkRangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=1-10                                  203169          203206          +0.02%
BenchmarkRangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=10-10                                 219079          219054          -0.01%
BenchmarkRangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=100-10                                403600          403689          +0.02%
BenchmarkRangeQuery/expr=label_replace(a_hundred,_'l2',_'$1',_'l',_'(.*)'),steps=1000-10                               2210338         2211595         +0.06%
BenchmarkRangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=1-10                                             11327           11327           +0.00%
BenchmarkRangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=10-10                                            12983           12985           +0.02%
BenchmarkRangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=100-10                                           29943           29942           -0.00%
BenchmarkRangeQuery/expr=label_join(a_one,_'l2',_'-',_'l',_'l'),steps=1000-10                                          199673          199674          +0.00%
BenchmarkRangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=1-10                                             27458           27456           -0.01%
BenchmarkRangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=10-10                                            30582           30581           -0.00%
BenchmarkRangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=100-10                                           64510           64515           +0.01%
BenchmarkRangeQuery/expr=label_join(a_ten,_'l2',_'-',_'l',_'l'),steps=1000-10                                          400604          400426          -0.04%
BenchmarkRangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=1-10                                         188019          188055          +0.02%
BenchmarkRangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=10-10                                        204460          204468          +0.00%
BenchmarkRangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=100-10                                       394736          394716          -0.01%
BenchmarkRangeQuery/expr=label_join(a_hundred,_'l2',_'-',_'l',_'l'),steps=1000-10                                      2260672         2260355         -0.01%
BenchmarkRangeQuery/expr=sum(a_one),steps=1-10                                                                         8221            8221            +0.00%
BenchmarkRangeQuery/expr=sum(a_one),steps=10-10                                                                        12184           12184           +0.00%
BenchmarkRangeQuery/expr=sum(a_one),steps=100-10                                                                       52195           52196           +0.00%
BenchmarkRangeQuery/expr=sum(a_one),steps=1000-10                                                                      452433          452544          +0.02%
BenchmarkRangeQuery/expr=sum(a_ten),steps=1-10                                                                         19260           19260           +0.00%
BenchmarkRangeQuery/expr=sum(a_ten),steps=10-10                                                                        23513           23511           -0.01%
BenchmarkRangeQuery/expr=sum(a_ten),steps=100-10                                                                       68711           68711           +0.00%
BenchmarkRangeQuery/expr=sum(a_ten),steps=1000-10                                                                      517404          517356          -0.01%
BenchmarkRangeQuery/expr=sum(a_hundred),steps=1-10                                                                     125323          125315          -0.01%
BenchmarkRangeQuery/expr=sum(a_hundred),steps=10-10                                                                    129563          129559          -0.00%
BenchmarkRangeQuery/expr=sum(a_hundred),steps=100-10                                                                   197820          197831          +0.01%
BenchmarkRangeQuery/expr=sum(a_hundred),steps=1000-10                                                                  842364          842388          +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(h_one),steps=1-10                                                             26399           26396           -0.01%
BenchmarkRangeQuery/expr=sum_without_(l)(h_one),steps=10-10                                                            52863           52860           -0.01%
BenchmarkRangeQuery/expr=sum_without_(l)(h_one),steps=100-10                                                           320416          320420          +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(h_one),steps=1000-10                                                          2991787         2991838         +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(h_ten),steps=1-10                                                             153664          153668          +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(h_ten),steps=10-10                                                            183301          183287          -0.01%
BenchmarkRangeQuery/expr=sum_without_(l)(h_ten),steps=100-10                                                           507980          507920          -0.01%
BenchmarkRangeQuery/expr=sum_without_(l)(h_ten),steps=1000-10                                                          3711884         3711940         +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(h_hundred),steps=1-10                                                         1407633         1407464         -0.01%
BenchmarkRangeQuery/expr=sum_without_(l)(h_hundred),steps=10-10                                                        1437052         1436845         -0.01%
BenchmarkRangeQuery/expr=sum_without_(l)(h_hundred),steps=100-10                                                       2015603         2015467         -0.01%
BenchmarkRangeQuery/expr=sum_without_(l)(h_hundred),steps=1000-10                                                      7381670         7383385         +0.02%
BenchmarkRangeQuery/expr=sum_without_(le)(h_one),steps=1-10                                                            20669           20670           +0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_one),steps=10-10                                                           24919           24918           -0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_one),steps=100-10                                                          70379           70372           -0.01%
BenchmarkRangeQuery/expr=sum_without_(le)(h_one),steps=1000-10                                                         521327          521290          -0.01%
BenchmarkRangeQuery/expr=sum_without_(le)(h_ten),steps=1-10                                                            153104          153109          +0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_ten),steps=10-10                                                           180766          180773          +0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_ten),steps=100-10                                                          485575          485589          +0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_ten),steps=1000-10                                                         3490684         3491149         +0.01%
BenchmarkRangeQuery/expr=sum_without_(le)(h_hundred),steps=1-10                                                        1467624         1467564         -0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_hundred),steps=10-10                                                       1738109         1738165         +0.00%
BenchmarkRangeQuery/expr=sum_without_(le)(h_hundred),steps=100-10                                                      4726114         4725540         -0.01%
BenchmarkRangeQuery/expr=sum_without_(le)(h_hundred),steps=1000-10                                                     34140663        34146058        +0.02%
BenchmarkRangeQuery/expr=sum_by_(l)(h_one),steps=1-10                                                                  20645           20644           -0.00%
BenchmarkRangeQuery/expr=sum_by_(l)(h_one),steps=10-10                                                                 24898           24895           -0.01%
BenchmarkRangeQuery/expr=sum_by_(l)(h_one),steps=100-10                                                                70353           70352           -0.00%
BenchmarkRangeQuery/expr=sum_by_(l)(h_one),steps=1000-10                                                               521169          521207          +0.01%
BenchmarkRangeQuery/expr=sum_by_(l)(h_ten),steps=1-10                                                                  153098          153088          -0.01%
BenchmarkRangeQuery/expr=sum_by_(l)(h_ten),steps=10-10                                                                 180743          180748          +0.00%
BenchmarkRangeQuery/expr=sum_by_(l)(h_ten),steps=100-10                                                                485483          485554          +0.01%
BenchmarkRangeQuery/expr=sum_by_(l)(h_ten),steps=1000-10                                                               3491086         3490827         -0.01%
BenchmarkRangeQuery/expr=sum_by_(l)(h_hundred),steps=1-10                                                              1467749         1467737         -0.00%
BenchmarkRangeQuery/expr=sum_by_(l)(h_hundred),steps=10-10                                                             1738778         1738550         -0.01%
BenchmarkRangeQuery/expr=sum_by_(l)(h_hundred),steps=100-10                                                            4726790         4726135         -0.01%
BenchmarkRangeQuery/expr=sum_by_(l)(h_hundred),steps=1000-10                                                           34143178        34147837        +0.01%
BenchmarkRangeQuery/expr=sum_by_(le)(h_one),steps=1-10                                                                 26381           26382           +0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_one),steps=10-10                                                                52843           52842           -0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_one),steps=100-10                                                               320399          320402          +0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_one),steps=1000-10                                                              2992015         2991627         -0.01%
BenchmarkRangeQuery/expr=sum_by_(le)(h_ten),steps=1-10                                                                 153644          153651          +0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_ten),steps=10-10                                                                183272          183275          +0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_ten),steps=100-10                                                               507886          507924          +0.01%
BenchmarkRangeQuery/expr=sum_by_(le)(h_ten),steps=1000-10                                                              3711945         3711670         -0.01%
BenchmarkRangeQuery/expr=sum_by_(le)(h_hundred),steps=1-10                                                             1407617         1408099         +0.03%
BenchmarkRangeQuery/expr=sum_by_(le)(h_hundred),steps=10-10                                                            1437014         1436982         -0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_hundred),steps=100-10                                                           2015459         2015439         -0.00%
BenchmarkRangeQuery/expr=sum_by_(le)(h_hundred),steps=1000-10                                                          7378355         7382233         +0.05%
BenchmarkRangeQuery/expr=count_values('value',_h_one),steps=1-10                                                       33211           33210           -0.00%
BenchmarkRangeQuery/expr=count_values('value',_h_one),steps=10-10                                                      129911          129909          -0.00%
BenchmarkRangeQuery/expr=count_values('value',_h_one),steps=100-10                                                     1018278         1018296         +0.00%
BenchmarkRangeQuery/expr=count_values('value',_h_one),steps=1000-10                                                    9346073         9343188         -0.03%
BenchmarkRangeQuery/expr=count_values('value',_h_ten),steps=1-10                                                       318865          318873          +0.00%
BenchmarkRangeQuery/expr=count_values('value',_h_ten),steps=10-10                                                      1379979         1380153         +0.01%
BenchmarkRangeQuery/expr=count_values('value',_h_ten),steps=100-10                                                     11540545        11551999        +0.10%
BenchmarkRangeQuery/expr=count_values('value',_h_ten),steps=1000-10                                                    125679019       125654243       -0.02%
BenchmarkRangeQuery/expr=count_values('value',_h_hundred),steps=1-10                                                   3080608         3079336         -0.04%
BenchmarkRangeQuery/expr=count_values('value',_h_hundred),steps=10-10                                                  13017032        13013105        -0.03%
BenchmarkRangeQuery/expr=count_values('value',_h_hundred),steps=100-10                                                 125481237       125749068       +0.21%
BenchmarkRangeQuery/expr=count_values('value',_h_hundred),steps=1000-10                                                25584900528     25584721232     -0.00%
BenchmarkRangeQuery/expr=topk(1,_a_one),steps=1-10                                                                     9342            9342            +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_one),steps=10-10                                                                    13737           13736           -0.01%
BenchmarkRangeQuery/expr=topk(1,_a_one),steps=100-10                                                                   58071           58067           -0.01%
BenchmarkRangeQuery/expr=topk(1,_a_one),steps=1000-10                                                                  501472          501477          +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_ten),steps=1-10                                                                     20382           20380           -0.01%
BenchmarkRangeQuery/expr=topk(1,_a_ten),steps=10-10                                                                    25064           25063           -0.00%
BenchmarkRangeQuery/expr=topk(1,_a_ten),steps=100-10                                                                   74578           74581           +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_ten),steps=1000-10                                                                  566389          566427          +0.01%
BenchmarkRangeQuery/expr=topk(1,_a_hundred),steps=1-10                                                                 126416          126419          +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_hundred),steps=10-10                                                                131098          131098          +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_hundred),steps=100-10                                                               203674          203682          +0.00%
BenchmarkRangeQuery/expr=topk(1,_a_hundred),steps=1000-10                                                              891417          891417          +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=1-10                                                  17574           17574           +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=10-10                                                 18012           18007           -0.03%
BenchmarkRangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=100-10                                                23102           23103           +0.00%
BenchmarkRangeQuery/expr=rate(a_one[1m])_+_rate(b_one[1m]),steps=1000-10                                               73820           73843           +0.03%
BenchmarkRangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=1-10                                                  47563           47545           -0.04%
BenchmarkRangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=10-10                                                 49589           49535           -0.11%
BenchmarkRangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=100-10                                                75326           75408           +0.11%
BenchmarkRangeQuery/expr=rate(a_ten[1m])_+_rate(b_ten[1m]),steps=1000-10                                               321093          321003          -0.03%
BenchmarkRangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=1-10                                          357695          357752          +0.02%
BenchmarkRangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=10-10                                         381839          382260          +0.11%
BenchmarkRangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=100-10                                        677704          677067          -0.09%
BenchmarkRangeQuery/expr=rate(a_hundred[1m])_+_rate(b_hundred[1m]),steps=1000-10                                       3508182         3504590         -0.10%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=1-10                                                   10683           10688           +0.05%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=10-10                                                  14368           14370           +0.01%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=100-10                                                 51587           51593           +0.01%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m])),steps=1000-10                                                423312          423324          +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=1-10                                                   24679           24680           +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=10-10                                                  28664           28658           -0.02%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=100-10                                                 71080           71033           -0.07%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m])),steps=1000-10                                                488518          488440          -0.02%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=1-10                                               159814          159818          +0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=10-10                                              163800          163701          -0.06%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=100-10                                             229203          229239          +0.02%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m])),steps=1000-10                                            818483          818449          -0.00%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=1-10                22988           22971           -0.07%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=10-10               30784           30786           +0.01%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=100-10              109464          109514          +0.05%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_one[1m]))_/_sum_without_(l)(rate(b_one[1m])),steps=1000-10             896741          896302          -0.05%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=1-10                50949           50937           -0.02%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=10-10               59323           59336           +0.02%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=100-10              148401          148487          +0.06%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_ten[1m]))_/_sum_without_(l)(rate(b_ten[1m])),steps=1000-10             1026678         1026447         -0.02%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=1-10        321291          321171          -0.04%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=10-10       329697          329614          -0.03%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=100-10      464973          464590          -0.08%
BenchmarkRangeQuery/expr=sum_without_(l)(rate(a_hundred[1m]))_/_sum_without_(l)(rate(b_hundred[1m])),steps=1000-10     1686617         1685638         -0.06%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=1-10                                           28441           28450           +0.03%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=10-10                                          29087           29066           -0.07%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=100-10                                         38571           38563           -0.02%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_one[5m])),steps=1000-10                                        129476          129215          -0.20%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=1-10                                           195022          194956          -0.03%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=10-10                                          199221          198951          -0.14%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=100-10                                         267865          268040          +0.07%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_ten[5m])),steps=1000-10                                        916778          915555          -0.13%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=1-10                                       1836746         1836052         -0.04%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=10-10                                      1871074         1871610         +0.03%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=100-10                                     2523357         2524196         +0.03%
BenchmarkRangeQuery/expr=histogram_quantile(0.9,_rate(h_hundred[5m])),steps=1000-10                                    8606912         8618280         +0.13%
BenchmarkRangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=1-10                                                    13287           13287           +0.00%
BenchmarkRangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=10-10                                                   14874           14872           -0.01%
BenchmarkRangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=100-10                                                  31492           31492           +0.00%
BenchmarkRangeQuery/expr=a_one_+_on(l)_group_right_a_one,steps=1000-10                                                 197943          197947          +0.00%
BenchmarkRangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=1-10                                                    24445           24446           +0.00%
BenchmarkRangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=10-10                                                   24979           24977           -0.01%
BenchmarkRangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=100-10                                                  33376           33386           +0.03%
BenchmarkRangeQuery/expr=a_ten_+_on(l)_group_right_a_one,steps=1000-10                                                 114160          114183          +0.02%
BenchmarkRangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=1-10                                                154631          154658          +0.02%
BenchmarkRangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=10-10                                               163809          163812          +0.00%
BenchmarkRangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=100-10                                              281023          281286          +0.09%
BenchmarkRangeQuery/expr=a_hundred_+_on(l)_group_right_a_one,steps=1000-10                                             1418426         1414908         -0.25%

@codesome
Copy link
Copy Markdown
Member Author

I basically copied the xor.go from main branch and moved xorWrite and xorRead to histogram.go file.

Signed-off-by: Ganesh Vernekar <ganeshvern@gmail.com>
@beorn7
Copy link
Copy Markdown
Contributor

beorn7 commented Oct 18, 2022

Hmm, this doesn't feel good. So much complex code replicated…

I haven't quite come to terms with this. Here just a few brainstormed questions that go through my head:

  • Is this performance difference really relevant?
  • If it is, shouldn't we also inline xorWrite and xorRead in histogram.go?
  • There is one benchmark that is significantly slower now: BenchmarkRangeQuery/expr=count_values('value',_h_hundred),steps=1000-10 5533028708 6530034959 +18.02% Is this just a fluke?
  • Do we understand the difference in performance? Is this just the function call, or something else in how values are passed in and returned that we might be able to improve without inlining all this code?

@codesome
Copy link
Copy Markdown
Member Author

I should definitely dig a bit deeper; I didn't look at the profiles for this. I will convert this PR to draft for now. The bigger issue is some of the queries in this result that are significantly slower and not related to this PR, and that is where I plan to spend some more time before I get this this PR again.

@codesome codesome marked this pull request as draft October 18, 2022 19:00
@beorn7
Copy link
Copy Markdown
Contributor

beorn7 commented Oct 19, 2022

I investigated this a bit.

First I tried to make the call cheaper by passing in pointers to the leading/trailing zero bits, and only update them if needed (assuming that not updating is the happy path and shouldn't inflict additional overhead). However, that didn't make a dent.

Then I looked at BenchmarkXorRead. It takes (on my machine) about 1200ns/op with the code currently in main, and about 1400ns/op with the code currently in sparsehistogram. As it reads 120 samples from the chunks, it calls xorRead 120 times, so the overhead per read is a bit less than 2ns, which is believable as the overhead of a function call.

Next, I used -gcflags="-m -m" to check for inlining, and indeed: ./xor.go:440:6: cannot inline xorRead: function too complex: cost 647 exceeds budget 80.

AFAIK we cannot force the Go compiler to inline more aggressively. So the only course of action here seems to be the manual inlining as proposed in this PR.

However the question remains if any action is actually required. We should still find out how relevant the overhead is in practice. Once we add support for float histograms, we will use the code in xorWrite/xorRead even more often. Inlining it manually each time will be really ugly. One could make an argument that we only need to inline it for the conventional float samples to not impact users that do not touch native histograms (again, that's what's proposed in this PR).

@beorn7
Copy link
Copy Markdown
Contributor

beorn7 commented Oct 19, 2022

I created a PR with the code that happened as a byproduct of my investigation. See #11476, which also adds the benchmark added here. @codesome maybe it is worth it, your call…

@codesome
Copy link
Copy Markdown
Member Author

Merged #11476, not sure how much it helps but looked fine.

@codesome codesome deleted the branch prometheus:sparsehistogram October 26, 2022 21:10
@codesome codesome closed this Oct 26, 2022
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.

2 participants