jpountz opened a new pull request, #13957:
URL: https://github.com/apache/lucene/pull/13957

   `LeafSimScorer` is a specialization of a `SimScorer` for a given segment. It 
doesn't add much value, but benchmarks suggest that it adds measurable overhead 
to queries sorted by score.
   
   Here is a `luceneutil` run with `-searchConcurrency 0` on `wikibigall`:
   
   ```
                               TaskQPS baseline      StdDevQPS 
my_modified_version      StdDev                Pct diff p-value
                    CountAndHighMed      148.80      (3.6%)      146.79      
(3.3%)   -1.4% (  -8% -    5%) 0.219
                            Prefix3      210.12      (3.4%)      208.12      
(3.1%)   -1.0% (  -7% -    5%) 0.355
                       OrNotHighLow      930.49      (2.9%)      922.26      
(2.8%)   -0.9% (  -6% -    4%) 0.326
                     CountOrHighMed      104.34      (1.6%)      103.50      
(1.5%)   -0.8% (  -3% -    2%) 0.099
                   CountAndHighHigh       48.93      (3.6%)       48.55      
(3.4%)   -0.8% (  -7% -    6%) 0.485
                  HighTermMonthSort     3011.98      (2.9%)     2989.18      
(4.1%)   -0.8% (  -7% -    6%) 0.498
                         TermDTSort      342.40      (7.1%)      340.02      
(6.1%)   -0.7% ( -13% -   13%) 0.741
                    CountOrHighHigh       49.93      (1.6%)       49.76      
(1.2%)   -0.3% (  -3% -    2%) 0.451
                  HighTermTitleSort      111.58      (2.3%)      111.22      
(3.1%)   -0.3% (  -5% -    5%) 0.710
                      OrNotHighHigh      308.36      (3.1%)      307.70      
(3.3%)   -0.2% (  -6% -    6%) 0.835
                             Fuzzy2       71.17      (1.6%)       71.07      
(2.2%)   -0.1% (  -3% -    3%) 0.824
                          OrHighLow      726.98      (1.6%)      727.36      
(2.5%)    0.1% (  -4% -    4%) 0.939
              HighTermDayOfYearSort      764.56      (3.8%)      765.85      
(3.4%)    0.2% (  -6% -    7%) 0.882
                       OrNotHighMed      350.64      (3.4%)      351.46      
(4.3%)    0.2% (  -7% -    8%) 0.848
                             Fuzzy1       75.46      (1.9%)       75.80      
(1.8%)    0.5% (  -3% -    4%) 0.448
                             IntNRQ      139.45     (13.7%)      140.08     
(14.5%)    0.5% ( -24% -   33%) 0.918
               HighTermTitleBDVSort       15.35      (5.7%)       15.42      
(5.5%)    0.5% ( -10% -   12%) 0.781
                           PKLookup      265.51      (2.5%)      267.01      
(1.6%)    0.6% (  -3% -    4%) 0.389
                         AndHighLow      989.77      (1.9%)      995.39      
(2.2%)    0.6% (  -3% -    4%) 0.387
                          CountTerm     7984.92      (3.9%)     8051.09      
(5.0%)    0.8% (  -7% -   10%) 0.557
                      OrHighNotHigh      321.43      (2.7%)      324.15      
(3.1%)    0.8% (  -4% -    6%) 0.357
                             OrMany       18.24      (2.4%)       18.45      
(2.1%)    1.1% (  -3% -    5%) 0.107
                           Wildcard      117.97      (3.2%)      119.40      
(3.2%)    1.2% (  -5% -    7%) 0.230
                         OrHighRare      269.54      (5.3%)      273.78      
(6.5%)    1.6% (  -9% -   14%) 0.401
                          OrHighMed      219.25      (2.5%)      222.89      
(2.7%)    1.7% (  -3% -    7%) 0.044
                And2Terms2StopWords      151.65      (1.8%)      154.21      
(1.6%)    1.7% (  -1% -    5%) 0.002
                 Or2Terms2StopWords      153.46      (3.1%)      156.15      
(2.8%)    1.8% (  -4% -    7%) 0.061
                           Or3Terms      164.81      (2.4%)      168.57      
(2.9%)    2.3% (  -2% -    7%) 0.007
                            MedTerm      610.37      (3.5%)      625.30      
(3.7%)    2.4% (  -4% -   10%) 0.032
                       OrHighNotMed      417.48      (2.8%)      427.78      
(3.1%)    2.5% (  -3% -    8%) 0.008
                            LowTerm      981.78      (2.8%)     1008.35      
(3.8%)    2.7% (  -3% -    9%) 0.010
                          And3Terms      165.41      (1.8%)      170.05      
(1.7%)    2.8% (   0% -    6%) 0.000
                       AndStopWords       30.15      (3.0%)       31.07      
(3.8%)    3.0% (  -3% -   10%) 0.005
                           HighTerm      455.84      (3.4%)      469.91      
(4.0%)    3.1% (  -4% -   10%) 0.009
                         OrHighHigh       68.52      (1.7%)       70.69      
(3.7%)    3.2% (  -2% -    8%) 0.000
                       OrHighNotLow      412.63      (2.8%)      427.86      
(3.5%)    3.7% (  -2% -   10%) 0.000
                        OrStopWords       33.50      (3.8%)       34.75      
(5.1%)    3.7% (  -4% -   13%) 0.009
                         AndHighMed      165.41      (1.9%)      171.81      
(1.7%)    3.9% (   0% -    7%) 0.000
                        AndHighHigh       72.22      (1.7%)       76.11      
(1.4%)    5.4% (   2% -    8%) 0.000
   ```
   
   I could reproduce these small speedups with a low p-value across several 
runs.


-- 
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

Reply via email to