[ https://issues.apache.org/jira/browse/LUCENE-10334 ]


    Feng Guo deleted comment on LUCENE-10334:
    -----------------------------------

was (Author: gf2121):
In the 'detect warm up' approach, I unrolled the block decode codes, speed it 
up  a bit:

{code:java}
                            TaskQPS baseline      StdDevQPS my_modified_version 
     StdDev                Pct diff p-value
            MedTermDayTaxoFacets       55.17      (6.5%)       53.38      
(7.1%)   -3.2% ( -15% -   11%) 0.129
                        Wildcard      309.31     (12.9%)      299.80     
(12.6%)   -3.1% ( -25% -   25%) 0.446
                    OrNotHighLow      696.18      (8.7%)      677.46     
(10.1%)   -2.7% ( -19% -   17%) 0.367
                        HighTerm     1183.05      (9.5%)     1151.67      
(9.2%)   -2.7% ( -19% -   17%) 0.368
                       OrHighMed      120.60      (7.0%)      117.55      
(7.8%)   -2.5% ( -16% -   13%) 0.279
          OrHighMedDayTaxoFacets        9.46      (7.5%)        9.25      
(6.7%)   -2.2% ( -15% -   12%) 0.320
                         Prefix3      177.41      (7.3%)      173.96     
(10.3%)   -1.9% ( -18% -   16%) 0.489
        AndHighHighDayTaxoFacets       28.81      (6.7%)       28.35      
(6.3%)   -1.6% ( -13% -   12%) 0.433
           BrowseMonthTaxoFacets       13.50     (13.4%)       13.30      
(6.6%)   -1.5% ( -18% -   21%) 0.658
         AndHighMedDayTaxoFacets       46.43      (7.8%)       45.75      
(7.3%)   -1.5% ( -15% -   14%) 0.540
                       MedPhrase      360.70      (8.5%)      355.47      
(8.3%)   -1.4% ( -16% -   16%) 0.587
                      AndHighMed      233.52      (6.7%)      230.19      
(7.0%)   -1.4% ( -14% -   13%) 0.510
            HighTermTitleBDVSort       72.17     (16.9%)       71.14     
(15.4%)   -1.4% ( -28% -   37%) 0.780
                    OrHighNotMed      659.68      (9.7%)      650.38     
(12.6%)   -1.4% ( -21% -   23%) 0.691
                      HighPhrase       73.05      (7.6%)       72.25      
(9.3%)   -1.1% ( -16% -   17%) 0.685
                      TermDTSort      123.29     (15.5%)      122.10     
(13.8%)   -1.0% ( -26% -   33%) 0.835
                          IntNRQ      167.75      (7.4%)      166.17      
(8.6%)   -0.9% ( -15% -   16%) 0.710
                   OrHighNotHigh      890.84     (13.2%)      883.31     
(11.5%)   -0.8% ( -22% -   27%) 0.828
                       OrHighLow      279.24      (7.5%)      276.97      
(6.6%)   -0.8% ( -13% -   14%) 0.718
                        PKLookup      198.13      (6.6%)      196.54      
(6.9%)   -0.8% ( -13% -   13%) 0.707
                 MedSloppyPhrase       94.28      (8.0%)       93.55      
(6.5%)   -0.8% ( -14% -   14%) 0.737
                      AndHighLow      574.70      (8.2%)      570.50      
(9.6%)   -0.7% ( -17% -   18%) 0.795
                    OrNotHighMed      717.34     (11.5%)      712.33     
(12.4%)   -0.7% ( -22% -   26%) 0.853
                     AndHighHigh       61.26      (7.2%)       60.84      
(6.3%)   -0.7% ( -13% -   13%) 0.753
                HighSloppyPhrase        6.56      (6.5%)        6.52      
(5.3%)   -0.7% ( -11% -   11%) 0.729
                 LowSloppyPhrase      159.12      (6.9%)      158.23      
(6.5%)   -0.6% ( -13% -   13%) 0.794
                       LowPhrase       88.55      (8.6%)       88.07      
(8.6%)   -0.5% ( -16% -   18%) 0.844
                     MedSpanNear       14.63      (6.1%)       14.55      
(5.3%)   -0.5% ( -11% -   11%) 0.786
                          Fuzzy2       24.31      (9.5%)       24.19      
(7.7%)   -0.5% ( -16% -   18%) 0.858
                         MedTerm     1440.59      (9.8%)     1433.53     
(11.5%)   -0.5% ( -19% -   23%) 0.885
                    HighSpanNear       23.52      (6.1%)       23.40      
(5.9%)   -0.5% ( -11% -   12%) 0.797
                      OrHighHigh       32.01      (8.4%)       31.96      
(5.7%)   -0.1% ( -13% -   15%) 0.948
                          Fuzzy1       82.31     (11.7%)       82.30     
(13.5%)   -0.0% ( -22% -   28%) 0.998
                    OrHighNotLow      724.27      (9.5%)      724.70     
(10.1%)    0.1% ( -17% -   21%) 0.985
           HighTermDayOfYearSort      156.00     (14.4%)      156.22     
(14.6%)    0.1% ( -25% -   33%) 0.975
                         Respell       68.40      (8.2%)       68.49      
(7.6%)    0.1% ( -14% -   17%) 0.955
             MedIntervalsOrdered        9.22      (7.4%)        9.23      
(6.9%)    0.2% ( -13% -   15%) 0.936
                   OrNotHighHigh      571.66      (8.1%)      572.72     
(10.9%)    0.2% ( -17% -   20%) 0.951
                     LowSpanNear       82.39      (7.1%)       82.57      
(4.4%)    0.2% ( -10% -   12%) 0.907
                         LowTerm     1355.15     (10.2%)     1358.89     
(10.0%)    0.3% ( -18% -   22%) 0.931
               HighTermMonthSort       58.72     (20.8%)       58.95     
(20.1%)    0.4% ( -33% -   52%) 0.950
             LowIntervalsOrdered      117.01      (7.2%)      117.50      
(6.2%)    0.4% ( -12% -   14%) 0.844
            HighIntervalsOrdered       13.76      (8.8%)       13.82      
(6.8%)    0.5% ( -13% -   17%) 0.841
     BrowseRandomLabelTaxoFacets       11.40     (10.0%)       13.34     
(15.0%)   17.0% (  -7% -   46%) 0.000
       BrowseDayOfYearTaxoFacets       13.32     (11.5%)       15.71     
(15.0%)   17.9% (  -7% -   50%) 0.000
            BrowseDateTaxoFacets       13.15     (11.3%)       15.64     
(14.6%)   18.9% (  -6% -   50%) 0.000
     BrowseRandomLabelSSDVFacets       10.03      (7.9%)       12.20     
(10.1%)   21.6% (   3% -   43%) 0.000
           BrowseMonthSSDVFacets       15.27      (6.9%)       19.16     
(10.8%)   25.4% (   7% -   46%) 0.000
       BrowseDayOfYearSSDVFacets       13.88      (6.0%)       18.71     
(11.8%)   34.7% (  15% -   55%) 0.000
{code}

> Introduce a BlockReader based on ForUtil and use it for NumericDocValues
> ------------------------------------------------------------------------
>
>                 Key: LUCENE-10334
>                 URL: https://issues.apache.org/jira/browse/LUCENE-10334
>             Project: Lucene - Core
>          Issue Type: Improvement
>          Components: core/codecs
>            Reporter: Feng Guo
>            Priority: Major
>          Time Spent: 50m
>  Remaining Estimate: 0h
>
> Previous talk is here: [https://github.com/apache/lucene/pull/557]
> This is trying to add a new BlockReader based on ForUtil to replace the 
> DirectReader we are using for NumericDocvalues
> -*Benchmark based on wiki10m*- (Previous benchmark results are wrong so i 
> deleted it to avoid misleading, let's see the benchmark in comments.)



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to