zacharymorn commented on PR #12194: URL: https://github.com/apache/lucene/pull/12194#issuecomment-1488143420
Hi @jpountz , I have been able to add some more changes for all the areas you mentioned, and here are the are the latest benchmark results (with benchmark code changes in https://github.com/mikemccand/luceneutil/pull/213): **Index sorted by month** Result 1 (one task has close to 800% improvement!): ``` TaskQPS baseline StdDevQPS my_modified_version StdDev Pct diff p-value Prefix3 416.18 (1.7%) 380.25 (2.1%) -8.6% ( -12% - -4%) 0.000 HighTermTitleSort 71.98 (7.2%) 68.87 (2.3%) -4.3% ( -12% - 5%) 0.011 BrowseMonthSSDVFacets 22.25 (20.2%) 21.42 (16.9%) -3.8% ( -34% - 41%) 0.522 AndHighHighDayTaxoFacets 31.20 (2.5%) 30.03 (2.1%) -3.7% ( -8% - 0%) 0.000 Wildcard 198.43 (2.8%) 191.62 (3.3%) -3.4% ( -9% - 2%) 0.000 AndHighMedDayTaxoFacets 79.19 (2.4%) 76.51 (1.9%) -3.4% ( -7% - 0%) 0.000 MedTermDayTaxoFacets 29.12 (2.7%) 28.20 (2.7%) -3.2% ( -8% - 2%) 0.000 OrHighMedDayTaxoFacets 3.12 (7.8%) 3.03 (7.1%) -2.8% ( -16% - 13%) 0.244 MedIntervalsOrdered 92.67 (6.9%) 90.84 (7.2%) -2.0% ( -15% - 13%) 0.376 AndHighMed 293.88 (6.0%) 289.04 (5.9%) -1.7% ( -12% - 10%) 0.381 HighTermMonthSort 3424.90 (3.9%) 3371.57 (4.1%) -1.6% ( -9% - 6%) 0.217 IntNRQ 109.72 (4.2%) 108.07 (4.4%) -1.5% ( -9% - 7%) 0.274 PKLookup 288.62 (3.9%) 284.30 (2.8%) -1.5% ( -7% - 5%) 0.161 TermDTSort 208.11 (7.2%) 205.01 (3.2%) -1.5% ( -11% - 9%) 0.396 AndHighHigh 85.20 (5.1%) 84.04 (6.2%) -1.4% ( -11% - 10%) 0.446 HighTermDayOfYearSort 402.61 (7.1%) 397.22 (6.0%) -1.3% ( -13% - 12%) 0.519 HighSpanNear 54.21 (1.8%) 53.56 (2.0%) -1.2% ( -4% - 2%) 0.045 AndHighLow 1349.28 (5.6%) 1334.43 (5.2%) -1.1% ( -11% - 10%) 0.522 HighIntervalsOrdered 5.47 (9.4%) 5.41 (9.3%) -1.1% ( -18% - 19%) 0.714 LowSpanNear 16.30 (1.0%) 16.12 (0.9%) -1.1% ( -2% - 0%) 0.000 HighTermTitleBDVSort 36.06 (2.5%) 35.78 (3.4%) -0.8% ( -6% - 5%) 0.409 OrHighMed 120.91 (4.0%) 120.00 (3.9%) -0.7% ( -8% - 7%) 0.546 OrNotHighMed 550.15 (3.2%) 546.31 (3.1%) -0.7% ( -6% - 5%) 0.488 OrHighLow 704.06 (2.6%) 699.32 (3.5%) -0.7% ( -6% - 5%) 0.486 LowIntervalsOrdered 135.87 (6.3%) 135.14 (6.6%) -0.5% ( -12% - 13%) 0.793 BrowseDayOfYearSSDVFacets 14.38 (4.4%) 14.31 (4.3%) -0.5% ( -8% - 8%) 0.725 OrHighHigh 33.97 (5.2%) 33.82 (4.7%) -0.5% ( -9% - 9%) 0.769 OrNotHighHigh 247.33 (5.9%) 246.43 (3.4%) -0.4% ( -9% - 9%) 0.811 OrNotHighLow 1212.86 (4.0%) 1209.13 (2.9%) -0.3% ( -6% - 6%) 0.782 LowTerm 1160.44 (3.9%) 1157.61 (3.3%) -0.2% ( -7% - 7%) 0.829 MedSpanNear 90.90 (1.9%) 90.83 (2.9%) -0.1% ( -4% - 4%) 0.927 Respell 117.51 (2.2%) 117.57 (2.1%) 0.1% ( -4% - 4%) 0.934 LowPhrase 83.46 (3.2%) 83.54 (2.9%) 0.1% ( -5% - 6%) 0.925 MedPhrase 136.08 (2.3%) 136.43 (2.5%) 0.3% ( -4% - 5%) 0.734 OrHighNotHigh 667.08 (5.9%) 669.58 (4.0%) 0.4% ( -8% - 10%) 0.813 OrHighNotLow 527.38 (8.5%) 530.21 (5.4%) 0.5% ( -12% - 15%) 0.812 Fuzzy1 121.61 (3.0%) 122.46 (2.5%) 0.7% ( -4% - 6%) 0.424 Fuzzy2 108.09 (2.6%) 108.88 (2.4%) 0.7% ( -4% - 5%) 0.353 HighPhrase 166.93 (3.4%) 168.28 (2.9%) 0.8% ( -5% - 7%) 0.416 BrowseDayOfYearTaxoFacets 13.50 (4.9%) 13.63 (0.7%) 1.0% ( -4% - 6%) 0.372 BrowseDateTaxoFacets 17.77 (3.0%) 17.96 (2.4%) 1.1% ( -4% - 6%) 0.217 OrHighNotMed 631.08 (7.1%) 638.31 (4.8%) 1.1% ( -10% - 14%) 0.553 LowSloppyPhrase 34.90 (3.9%) 35.34 (3.6%) 1.3% ( -5% - 9%) 0.281 HighTerm 755.56 (8.4%) 765.95 (4.1%) 1.4% ( -10% - 15%) 0.513 HighSloppyPhrase 26.10 (3.2%) 26.55 (2.8%) 1.7% ( -4% - 7%) 0.074 BrowseMonthTaxoFacets 16.34 (4.1%) 16.62 (3.9%) 1.7% ( -6% - 10%) 0.175 MedTerm 977.69 (7.7%) 1002.63 (4.0%) 2.6% ( -8% - 15%) 0.191 MedSloppyPhrase 224.51 (7.6%) 230.55 (7.9%) 2.7% ( -11% - 19%) 0.271 BrowseDateSSDVFacets 4.75 (22.8%) 5.13 (21.1%) 8.0% ( -29% - 67%) 0.249 AndMedNotMonth 873.50 (3.6%) 961.61 (4.4%) 10.1% ( 2% - 18%) 0.000 AndMedFilterMonth 2529.28 (4.2%) 2820.90 (6.4%) 11.5% ( 0% - 23%) 0.000 AndHighFilterMonth 477.77 (5.5%) 690.79 (7.9%) 44.6% ( 29% - 61%) 0.000 AndHighNotMonth 73.70 (0.9%) 647.24 (32.8%) 778.2% ( 738% - 818%) 0.000 ``` Result 2: ``` TaskQPS baseline StdDevQPS my_modified_version StdDev Pct diff p-value BrowseDateSSDVFacets 4.93 (20.2%) 4.53 (22.6%) -8.1% ( -42% - 43%) 0.230 HighTermTitleSort 160.08 (3.2%) 151.96 (2.8%) -5.1% ( -10% - 0%) 0.000 Prefix3 832.94 (6.2%) 793.74 (5.7%) -4.7% ( -15% - 7%) 0.012 AndHighMedDayTaxoFacets 75.93 (2.7%) 72.41 (3.4%) -4.6% ( -10% - 1%) 0.000 HighTermDayOfYearSort 351.89 (7.7%) 337.84 (6.6%) -4.0% ( -16% - 11%) 0.078 HighTermTitleBDVSort 20.31 (3.3%) 19.52 (2.2%) -3.9% ( -9% - 1%) 0.000 AndHighHighDayTaxoFacets 26.47 (1.6%) 25.47 (3.3%) -3.8% ( -8% - 1%) 0.000 HighTermMonthSort 3233.06 (8.5%) 3134.43 (6.8%) -3.1% ( -16% - 13%) 0.209 OrHighMedDayTaxoFacets 14.30 (5.7%) 13.87 (5.6%) -3.0% ( -13% - 8%) 0.097 MedTermDayTaxoFacets 42.77 (2.0%) 41.58 (4.0%) -2.8% ( -8% - 3%) 0.005 TermDTSort 199.07 (5.9%) 194.84 (4.0%) -2.1% ( -11% - 8%) 0.183 LowSloppyPhrase 12.93 (5.2%) 12.68 (4.3%) -1.9% ( -10% - 8%) 0.215 BrowseDayOfYearSSDVFacets 14.26 (4.5%) 14.04 (6.5%) -1.5% ( -11% - 9%) 0.390 MedIntervalsOrdered 35.02 (11.7%) 34.51 (12.6%) -1.4% ( -23% - 25%) 0.708 Wildcard 183.38 (4.0%) 180.80 (4.2%) -1.4% ( -9% - 7%) 0.278 OrNotHighMed 480.40 (4.1%) 474.15 (3.4%) -1.3% ( -8% - 6%) 0.275 LowIntervalsOrdered 17.32 (11.9%) 17.10 (14.2%) -1.3% ( -24% - 28%) 0.762 AndHighLow 1748.98 (6.0%) 1727.37 (7.3%) -1.2% ( -13% - 12%) 0.558 OrNotHighLow 1197.14 (4.4%) 1183.17 (5.5%) -1.2% ( -10% - 9%) 0.456 HighIntervalsOrdered 10.67 (12.3%) 10.57 (13.0%) -1.0% ( -23% - 27%) 0.800 BrowseMonthSSDVFacets 20.29 (14.4%) 20.08 (16.5%) -1.0% ( -27% - 34%) 0.839 MedSloppyPhrase 28.42 (3.7%) 28.18 (3.1%) -0.8% ( -7% - 6%) 0.439 HighSloppyPhrase 66.77 (4.8%) 66.26 (4.5%) -0.8% ( -9% - 8%) 0.600 OrHighHigh 50.39 (3.7%) 50.01 (3.8%) -0.8% ( -7% - 6%) 0.519 MedTerm 987.42 (3.3%) 983.16 (4.3%) -0.4% ( -7% - 7%) 0.722 HighSpanNear 31.47 (1.9%) 31.34 (3.1%) -0.4% ( -5% - 4%) 0.600 Respell 118.93 (3.3%) 118.52 (2.9%) -0.3% ( -6% - 6%) 0.729 Fuzzy1 128.92 (4.7%) 128.77 (3.0%) -0.1% ( -7% - 8%) 0.926 OrHighLow 574.08 (3.9%) 573.52 (4.2%) -0.1% ( -7% - 8%) 0.939 OrHighNotLow 609.71 (4.0%) 609.36 (4.5%) -0.1% ( -8% - 8%) 0.967 LowSpanNear 269.76 (2.8%) 269.99 (3.2%) 0.1% ( -5% - 6%) 0.931 OrNotHighHigh 418.19 (3.3%) 418.89 (2.9%) 0.2% ( -5% - 6%) 0.865 MedSpanNear 48.13 (2.1%) 48.22 (3.3%) 0.2% ( -5% - 5%) 0.817 BrowseDateTaxoFacets 17.38 (3.1%) 17.43 (3.3%) 0.3% ( -5% - 6%) 0.756 BrowseDayOfYearTaxoFacets 13.63 (3.7%) 13.68 (4.0%) 0.4% ( -7% - 8%) 0.765 HighTerm 593.45 (4.1%) 595.60 (5.0%) 0.4% ( -8% - 9%) 0.802 LowPhrase 70.31 (2.4%) 70.59 (2.4%) 0.4% ( -4% - 5%) 0.606 IntNRQ 148.09 (4.0%) 148.79 (4.5%) 0.5% ( -7% - 9%) 0.726 Fuzzy2 112.47 (4.5%) 113.20 (3.0%) 0.6% ( -6% - 8%) 0.591 AndHighHigh 95.26 (3.8%) 95.91 (2.5%) 0.7% ( -5% - 7%) 0.497 OrHighMed 219.71 (4.1%) 221.31 (3.3%) 0.7% ( -6% - 8%) 0.540 AndHighMed 269.52 (5.1%) 271.53 (3.6%) 0.7% ( -7% - 9%) 0.594 PKLookup 272.60 (4.2%) 274.73 (4.2%) 0.8% ( -7% - 9%) 0.556 OrHighNotHigh 685.86 (3.9%) 692.31 (4.2%) 0.9% ( -6% - 9%) 0.467 MedPhrase 464.54 (3.9%) 468.94 (3.8%) 0.9% ( -6% - 8%) 0.435 OrHighNotMed 610.92 (4.0%) 616.92 (4.6%) 1.0% ( -7% - 9%) 0.469 HighPhrase 278.19 (3.6%) 281.02 (3.2%) 1.0% ( -5% - 8%) 0.345 LowTerm 1134.43 (4.2%) 1146.81 (4.9%) 1.1% ( -7% - 10%) 0.448 BrowseMonthTaxoFacets 16.52 (3.4%) 17.34 (37.3%) 5.0% ( -34% - 47%) 0.554 AndMedFilterMonth 2365.12 (6.6%) 2583.10 (7.4%) 9.2% ( -4% - 24%) 0.000 AndMedNotMonth 786.75 (3.8%) 1041.01 (6.0%) 32.3% ( 21% - 43%) 0.000 AndHighNotMonth 429.14 (3.2%) 629.74 (6.1%) 46.7% ( 36% - 57%) 0.000 AndHighFilterMonth 683.52 (3.7%) 1013.88 (6.5%) 48.3% ( 36% - 60%) 0.000 ``` **Index without sorting** Result 1: ``` TaskQPS baseline StdDevQPS my_modified_version StdDev Pct diff p-value AndMedFilterMonth 650.40 (2.6%) 543.74 (2.5%) -16.4% ( -20% - -11%) 0.000 Prefix3 753.62 (3.9%) 705.17 (2.7%) -6.4% ( -12% - 0%) 0.000 HighTermTitleSort 233.31 (2.5%) 221.63 (2.4%) -5.0% ( -9% - 0%) 0.000 BrowseDateSSDVFacets 5.03 (22.3%) 4.78 (26.3%) -4.8% ( -43% - 56%) 0.530 AndHighHighDayTaxoFacets 38.08 (0.9%) 36.68 (1.5%) -3.7% ( -5% - -1%) 0.000 TermDTSort 227.78 (2.9%) 219.68 (3.2%) -3.6% ( -9% - 2%) 0.000 HighTermDayOfYearSort 517.02 (5.4%) 501.67 (4.7%) -3.0% ( -12% - 7%) 0.064 MedTermDayTaxoFacets 105.92 (2.6%) 102.95 (2.1%) -2.8% ( -7% - 1%) 0.000 HighTermTitleBDVSort 33.21 (2.4%) 32.37 (1.8%) -2.5% ( -6% - 1%) 0.000 AndHighMedDayTaxoFacets 196.09 (1.9%) 191.19 (2.1%) -2.5% ( -6% - 1%) 0.000 AndHighFilterMonth 454.63 (3.5%) 443.42 (4.2%) -2.5% ( -9% - 5%) 0.046 Wildcard 376.65 (3.6%) 367.46 (2.8%) -2.4% ( -8% - 4%) 0.016 OrNotHighMed 457.26 (3.6%) 448.29 (2.8%) -2.0% ( -8% - 4%) 0.054 OrHighMedDayTaxoFacets 21.73 (3.7%) 21.35 (3.3%) -1.8% ( -8% - 5%) 0.113 OrNotHighLow 1906.16 (4.0%) 1878.09 (4.8%) -1.5% ( -9% - 7%) 0.294 AndHighMed 335.83 (4.2%) 331.26 (4.6%) -1.4% ( -9% - 7%) 0.330 LowPhrase 434.55 (2.5%) 429.58 (3.9%) -1.1% ( -7% - 5%) 0.273 BrowseMonthTaxoFacets 34.67 (31.2%) 34.29 (30.9%) -1.1% ( -48% - 88%) 0.910 LowIntervalsOrdered 35.05 (13.0%) 34.75 (11.9%) -0.9% ( -22% - 27%) 0.826 HighSpanNear 15.36 (2.6%) 15.23 (2.5%) -0.8% ( -5% - 4%) 0.308 MedIntervalsOrdered 57.80 (10.9%) 57.41 (11.1%) -0.7% ( -20% - 23%) 0.847 OrHighLow 399.47 (5.1%) 396.98 (4.0%) -0.6% ( -9% - 8%) 0.668 HighTerm 792.75 (6.0%) 787.98 (4.4%) -0.6% ( -10% - 10%) 0.719 OrHighNotHigh 441.76 (4.5%) 439.34 (3.2%) -0.5% ( -7% - 7%) 0.658 OrHighNotLow 640.95 (5.2%) 637.60 (3.0%) -0.5% ( -8% - 8%) 0.699 AndHighLow 1592.37 (3.1%) 1584.17 (4.6%) -0.5% ( -7% - 7%) 0.678 LowSpanNear 94.76 (1.9%) 94.28 (2.0%) -0.5% ( -4% - 3%) 0.407 HighTermMonthSort 3744.06 (6.0%) 3726.43 (7.5%) -0.5% ( -13% - 13%) 0.827 MedTerm 965.45 (5.0%) 961.47 (4.4%) -0.4% ( -9% - 9%) 0.782 MedSpanNear 87.43 (1.5%) 87.16 (1.2%) -0.3% ( -2% - 2%) 0.463 OrHighHigh 35.11 (4.5%) 35.01 (3.5%) -0.3% ( -7% - 8%) 0.840 AndHighHigh 80.03 (3.7%) 79.84 (4.1%) -0.2% ( -7% - 7%) 0.851 OrNotHighHigh 480.48 (3.5%) 479.47 (2.9%) -0.2% ( -6% - 6%) 0.838 Fuzzy1 132.31 (2.4%) 132.20 (2.9%) -0.1% ( -5% - 5%) 0.928 AndMedNotMonth 940.89 (5.5%) 940.75 (3.0%) -0.0% ( -8% - 9%) 0.992 HighPhrase 73.90 (2.0%) 73.90 (1.9%) 0.0% ( -3% - 3%) 0.997 LowTerm 1343.57 (3.4%) 1345.22 (2.7%) 0.1% ( -5% - 6%) 0.899 AndHighNotMonth 576.74 (5.7%) 578.45 (4.0%) 0.3% ( -8% - 10%) 0.848 OrHighNotMed 477.59 (4.9%) 479.23 (2.9%) 0.3% ( -7% - 8%) 0.789 Fuzzy2 87.74 (2.2%) 88.12 (3.0%) 0.4% ( -4% - 5%) 0.606 MedPhrase 167.17 (3.7%) 168.15 (4.6%) 0.6% ( -7% - 9%) 0.658 PKLookup 291.04 (3.5%) 292.81 (2.8%) 0.6% ( -5% - 7%) 0.544 HighSloppyPhrase 13.38 (3.0%) 13.47 (3.3%) 0.7% ( -5% - 7%) 0.513 Respell 92.43 (2.7%) 93.10 (2.4%) 0.7% ( -4% - 5%) 0.375 LowSloppyPhrase 51.85 (1.7%) 52.25 (3.1%) 0.8% ( -3% - 5%) 0.320 OrHighMed 166.63 (5.3%) 167.95 (3.4%) 0.8% ( -7% - 9%) 0.570 MedSloppyPhrase 91.32 (2.0%) 92.72 (4.4%) 1.5% ( -4% - 8%) 0.153 HighIntervalsOrdered 16.07 (19.5%) 16.35 (21.2%) 1.7% ( -32% - 52%) 0.791 IntNRQ 124.65 (8.9%) 127.31 (4.4%) 2.1% ( -10% - 16%) 0.334 BrowseMonthSSDVFacets 27.30 (24.7%) 27.93 (28.8%) 2.3% ( -41% - 74%) 0.787 BrowseDayOfYearSSDVFacets 26.96 (25.1%) 27.66 (29.1%) 2.6% ( -41% - 75%) 0.764 BrowseDayOfYearTaxoFacets 33.10 (31.9%) 38.26 (30.2%) 15.6% ( -35% - 114%) 0.113 BrowseDateTaxoFacets 33.06 (31.9%) 38.26 (30.2%) 15.7% ( -35% - 114%) 0.110 ``` Result 2: ``` TaskQPS baseline StdDevQPS my_modified_version StdDev Pct diff p-value Prefix3 706.78 (2.6%) 650.89 (1.9%) -7.9% ( -12% - -3%) 0.000 AndMedFilterMonth 365.32 (3.5%) 337.92 (3.1%) -7.5% ( -13% - 0%) 0.000 BrowseDayOfYearSSDVFacets 31.26 (30.8%) 29.25 (30.2%) -6.4% ( -51% - 78%) 0.504 OrHighMedDayTaxoFacets 12.28 (3.8%) 11.59 (4.5%) -5.6% ( -13% - 2%) 0.000 AndHighHighDayTaxoFacets 23.31 (2.5%) 22.03 (2.4%) -5.5% ( -10% - 0%) 0.000 HighTermTitleSort 232.54 (2.6%) 222.78 (2.9%) -4.2% ( -9% - 1%) 0.000 MedTermDayTaxoFacets 71.61 (2.4%) 68.71 (1.9%) -4.0% ( -8% - 0%) 0.000 HighTermDayOfYearSort 454.92 (3.4%) 437.24 (5.0%) -3.9% ( -11% - 4%) 0.004 HighTermTitleBDVSort 30.62 (4.3%) 29.47 (2.0%) -3.8% ( -9% - 2%) 0.000 AndHighMedDayTaxoFacets 149.73 (2.1%) 144.30 (2.5%) -3.6% ( -8% - 0%) 0.000 BrowseMonthSSDVFacets 30.98 (31.5%) 29.89 (30.1%) -3.5% ( -49% - 84%) 0.719 Wildcard 309.24 (4.1%) 299.69 (3.7%) -3.1% ( -10% - 4%) 0.011 TermDTSort 228.92 (4.0%) 222.90 (4.6%) -2.6% ( -10% - 6%) 0.053 HighSpanNear 15.84 (1.7%) 15.54 (1.5%) -1.9% ( -5% - 1%) 0.000 MedSpanNear 220.35 (1.8%) 216.48 (1.4%) -1.8% ( -4% - 1%) 0.001 OrNotHighLow 1319.50 (3.0%) 1297.41 (4.4%) -1.7% ( -8% - 5%) 0.160 LowSpanNear 25.57 (1.7%) 25.20 (1.5%) -1.4% ( -4% - 1%) 0.004 AndHighFilterMonth 300.43 (3.6%) 296.91 (4.1%) -1.2% ( -8% - 6%) 0.334 LowIntervalsOrdered 45.17 (6.1%) 44.87 (6.2%) -0.7% ( -12% - 12%) 0.735 HighTermMonthSort 3600.26 (4.8%) 3578.07 (5.4%) -0.6% ( -10% - 9%) 0.701 PKLookup 295.58 (3.4%) 294.44 (2.8%) -0.4% ( -6% - 6%) 0.694 MedIntervalsOrdered 54.45 (7.3%) 54.35 (7.9%) -0.2% ( -14% - 16%) 0.937 LowPhrase 111.07 (2.6%) 110.86 (2.2%) -0.2% ( -4% - 4%) 0.803 HighPhrase 151.86 (1.7%) 151.59 (1.9%) -0.2% ( -3% - 3%) 0.762 AndHighLow 1408.12 (2.9%) 1406.52 (3.8%) -0.1% ( -6% - 6%) 0.915 Respell 123.73 (1.6%) 124.09 (1.5%) 0.3% ( -2% - 3%) 0.559 Fuzzy1 102.89 (1.9%) 103.29 (2.1%) 0.4% ( -3% - 4%) 0.537 HighIntervalsOrdered 11.77 (9.0%) 11.82 (9.7%) 0.5% ( -16% - 21%) 0.868 MedPhrase 275.49 (2.7%) 276.87 (2.7%) 0.5% ( -4% - 5%) 0.551 MedSloppyPhrase 67.52 (2.8%) 67.88 (3.0%) 0.5% ( -5% - 6%) 0.558 HighSloppyPhrase 49.88 (3.3%) 50.16 (2.7%) 0.6% ( -5% - 6%) 0.562 Fuzzy2 137.01 (2.1%) 137.83 (2.0%) 0.6% ( -3% - 4%) 0.354 LowTerm 1781.78 (2.3%) 1793.54 (3.1%) 0.7% ( -4% - 6%) 0.443 LowSloppyPhrase 208.88 (2.6%) 210.36 (1.7%) 0.7% ( -3% - 5%) 0.304 IntNRQ 73.24 (15.5%) 73.85 (11.4%) 0.8% ( -22% - 32%) 0.847 AndHighMed 228.03 (3.4%) 230.24 (4.5%) 1.0% ( -6% - 9%) 0.440 OrHighHigh 46.01 (3.6%) 46.56 (5.6%) 1.2% ( -7% - 10%) 0.423 AndMedNotMonth 840.87 (3.2%) 851.68 (3.6%) 1.3% ( -5% - 8%) 0.233 OrNotHighMed 495.20 (2.2%) 501.73 (3.2%) 1.3% ( -3% - 6%) 0.126 OrHighNotHigh 608.32 (2.6%) 616.71 (3.9%) 1.4% ( -4% - 8%) 0.184 AndHighHigh 104.73 (3.5%) 106.18 (4.4%) 1.4% ( -6% - 9%) 0.273 OrHighMed 142.04 (3.5%) 144.54 (4.0%) 1.8% ( -5% - 9%) 0.140 OrHighNotMed 606.98 (3.7%) 619.25 (4.2%) 2.0% ( -5% - 10%) 0.105 OrNotHighHigh 639.50 (2.7%) 652.79 (3.1%) 2.1% ( -3% - 8%) 0.022 AndHighNotMonth 582.41 (3.9%) 596.36 (3.8%) 2.4% ( -5% - 10%) 0.048 OrHighNotLow 635.27 (2.7%) 651.37 (4.9%) 2.5% ( -4% - 10%) 0.044 MedTerm 1357.80 (3.4%) 1393.89 (4.3%) 2.7% ( -4% - 10%) 0.030 HighTerm 538.12 (4.0%) 552.87 (5.9%) 2.7% ( -6% - 13%) 0.085 OrHighLow 399.22 (3.5%) 411.88 (4.4%) 3.2% ( -4% - 11%) 0.012 BrowseDateTaxoFacets 27.83 (31.6%) 30.78 (37.6%) 10.6% ( -44% - 116%) 0.334 BrowseDateSSDVFacets 5.06 (22.6%) 5.60 (20.2%) 10.7% ( -26% - 69%) 0.114 BrowseDayOfYearTaxoFacets 27.81 (31.5%) 30.78 (37.9%) 10.7% ( -44% - 116%) 0.331 BrowseMonthTaxoFacets 29.74 (35.5%) 33.31 (36.4%) 12.0% ( -44% - 130%) 0.290 ``` Looks like the optimization does provide good speed up when the index is sorted, but may slow down for conjunction for unsorted index. However, I'm not totally sure about my implementation for conjunction, although it does pass all the test cases. Could you let me know if the new changes are aligned with what you are looking for? -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org