[ 
https://issues.apache.org/jira/browse/LUCENE-10376?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17475181#comment-17475181
 ] 

Adrien Grand commented on LUCENE-10376:
---------------------------------------

+1

> Roll up the loop in vint/vlong in DataInput
> -------------------------------------------
>
>                 Key: LUCENE-10376
>                 URL: https://issues.apache.org/jira/browse/LUCENE-10376
>             Project: Lucene - Core
>          Issue Type: Improvement
>          Components: core/store
>            Reporter: Feng Guo
>            Priority: Minor
>
> This issue proposes to roll up the loop in {{{}DataInput#readVInt and 
> {{DataInput#readVLong{}}}{}}}.
> Previous talk can be found here: [https://github.com/apache/lucene/pull/592.]
> Benchmark:
> {code:java}
>                            TaskQPS baseline      StdDevQPS 
> my_modified_version      StdDev                Pct diff p-value
>            BrowseMonthTaxoFacets        5.17     (15.9%)        5.00     
> (12.1%)   -3.4% ( -27% -   29%) 0.446
>                     OrNotHighLow     1010.74      (4.0%)      978.71      
> (4.6%)   -3.2% ( -11% -    5%) 0.021
>                       HighPhrase      171.95      (3.6%)      166.92      
> (4.6%)   -2.9% ( -10% -    5%) 0.025
>                       AndHighLow      594.12      (4.2%)      577.24      
> (5.4%)   -2.8% ( -11% -    7%) 0.064
>                        OrHighLow      540.46      (4.1%)      526.17      
> (5.4%)   -2.6% ( -11% -    7%) 0.083
>           OrHighMedDayTaxoFacets        6.01      (5.3%)        5.88      
> (3.9%)   -2.2% ( -10% -    7%) 0.136
>          AndHighMedDayTaxoFacets       14.78      (2.6%)       14.51      
> (2.1%)   -1.8% (  -6% -    2%) 0.013
>                        MedPhrase      142.26      (2.9%)      139.67      
> (3.1%)   -1.8% (  -7% -    4%) 0.058
>                        LowPhrase       21.22      (2.8%)       20.85      
> (3.1%)   -1.8% (  -7% -    4%) 0.061
>         AndHighHighDayTaxoFacets        4.31      (4.5%)        4.24      
> (3.2%)   -1.7% (  -8% -    6%) 0.158
>        BrowseDayOfYearTaxoFacets        4.70     (17.3%)        4.63     
> (12.9%)   -1.3% ( -26% -   34%) 0.787
>             BrowseDateTaxoFacets        4.65     (16.9%)        4.59     
> (12.9%)   -1.2% ( -26% -   34%) 0.803
>                  MedSloppyPhrase       34.40      (2.9%)       34.02      
> (4.0%)   -1.1% (  -7% -    5%) 0.318
>             MedTermDayTaxoFacets       13.85      (6.7%)       13.70      
> (4.5%)   -1.0% ( -11% -   10%) 0.563
>      BrowseRandomLabelTaxoFacets        4.16     (12.7%)        4.11      
> (9.7%)   -1.0% ( -20% -   24%) 0.772
>                  LowSloppyPhrase        5.77      (2.2%)        5.72      
> (3.3%)   -0.9% (  -6% -    4%) 0.307
>                      LowSpanNear       53.67      (3.6%)       53.22      
> (3.9%)   -0.8% (  -8% -    6%) 0.481
>                     HighSpanNear        2.66      (4.8%)        2.63      
> (5.4%)   -0.8% ( -10% -    9%) 0.616
>              MedIntervalsOrdered       25.88      (9.4%)       25.68      
> (9.5%)   -0.8% ( -17% -   20%) 0.797
>                    OrHighNotHigh     1043.34      (3.7%)     1037.43      
> (4.4%)   -0.6% (  -8% -    7%) 0.658
>                 HighSloppyPhrase        1.47      (3.4%)        1.46      
> (4.2%)   -0.6% (  -7% -    7%) 0.645
>                      MedSpanNear       11.52      (3.5%)       11.46      
> (4.3%)   -0.5% (  -7% -    7%) 0.685
>                    OrNotHighHigh     1615.92      (3.4%)     1608.09      
> (3.6%)   -0.5% (  -7% -    6%) 0.663
>      BrowseRandomLabelSSDVFacets        3.11      (6.0%)        3.10      
> (4.4%)   -0.2% ( -10% -   10%) 0.881
>              LowIntervalsOrdered        4.06      (8.9%)        4.06      
> (8.9%)   -0.2% ( -16% -   19%) 0.957
>                     OrHighNotMed     1188.76      (3.8%)     1187.46      
> (4.4%)   -0.1% (  -7% -    8%) 0.933
>                     OrNotHighMed     1220.26      (3.1%)     1219.23      
> (3.7%)   -0.1% (  -6% -    6%) 0.938
>                       AndHighMed      115.92      (3.6%)      116.03      
> (3.3%)    0.1% (  -6% -    7%) 0.928
>                           Fuzzy1      111.98      (3.2%)      112.15      
> (3.5%)    0.1% (  -6% -    7%) 0.889
>             HighIntervalsOrdered        5.14      (7.5%)        5.15      
> (7.3%)    0.2% ( -13% -   16%) 0.937
>                     OrHighNotLow     1222.80      (4.1%)     1226.76      
> (4.7%)    0.3% (  -8% -    9%) 0.817
>                       TermDTSort       51.02     (14.1%)       51.21     
> (18.9%)    0.4% ( -28% -   38%) 0.944
>                         HighTerm     1570.53      (3.7%)     1578.45      
> (4.4%)    0.5% (  -7% -    8%) 0.693
>        BrowseDayOfYearSSDVFacets        4.26      (3.9%)        4.28      
> (9.1%)    0.5% ( -12% -   14%) 0.811
>                      AndHighHigh       40.61      (4.1%)       40.83      
> (4.1%)    0.5% (  -7% -    9%) 0.681
>                          MedTerm     2002.17      (3.6%)     2013.12      
> (4.3%)    0.5% (  -7% -    8%) 0.659
>                          Respell       67.74      (3.8%)       68.14      
> (3.3%)    0.6% (  -6% -    8%) 0.594
>                          LowTerm     1633.26      (2.8%)     1643.86      
> (2.6%)    0.6% (  -4% -    6%) 0.444
>                        OrHighMed       52.80      (3.7%)       53.17      
> (3.8%)    0.7% (  -6% -    8%) 0.551
>            HighTermDayOfYearSort       61.86     (10.2%)       62.31     
> (13.0%)    0.7% ( -20% -   26%) 0.846
>                           Fuzzy2       33.05      (3.1%)       33.31      
> (3.1%)    0.8% (  -5% -    7%) 0.420
>                       OrHighHigh       40.94      (4.1%)       41.27      
> (3.6%)    0.8% (  -6% -    8%) 0.513
>                         PKLookup      204.53      (5.7%)      206.21      
> (4.9%)    0.8% (  -9% -   12%) 0.623
>            BrowseMonthSSDVFacets        4.65      (4.4%)        4.74     
> (11.8%)    2.0% ( -13% -   19%) 0.488
>             HighTermTitleBDVSort       50.18     (11.7%)       51.93     
> (18.5%)    3.5% ( -23% -   38%) 0.475
>                          Prefix3       83.02     (12.3%)       86.16     
> (12.9%)    3.8% ( -19% -   33%) 0.343
>                         Wildcard       61.79      (5.6%)       64.22      
> (7.4%)    3.9% (  -8% -   17%) 0.058
>                HighTermMonthSort       50.81     (16.0%)       53.56     
> (16.4%)    5.4% ( -23% -   44%) 0.291
>                           IntNRQ       56.84     (31.8%)       62.62     
> (26.8%)   10.2% ( -36% -  100%) 0.275 
> {code}
>  



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