jpountz commented on PR #13968:
URL: https://github.com/apache/lucene/pull/13968#issuecomment-2449457800
Here is a `luceneutil` run against `wikibigall`:
```
TaskQPS baseline StdDevQPS
my_modified_version StdDev Pct diff p-value
CountOrHighHigh 76.20 (1.0%) 74.54
(0.9%) -2.2% ( -4% - 0%) 0.000
CountOrHighMed 143.11 (1.2%) 141.35
(1.0%) -1.2% ( -3% - 0%) 0.001
CountAndHighHigh 57.54 (1.1%) 57.30
(0.9%) -0.4% ( -2% - 1%) 0.189
TermDTSort 376.04 (6.4%) 374.67
(5.7%) -0.4% ( -11% - 12%) 0.853
AndHighHigh 91.53 (1.4%) 91.32
(1.9%) -0.2% ( -3% - 3%) 0.669
HighTermDayOfYearSort 901.22 (3.8%) 899.77
(3.4%) -0.2% ( -7% - 7%) 0.890
AndHighLow 1205.47 (1.7%) 1203.76
(2.0%) -0.1% ( -3% - 3%) 0.810
OrHighMed 206.20 (2.5%) 206.34
(2.7%) 0.1% ( -5% - 5%) 0.935
OrNotHighLow 1148.24 (2.1%) 1149.12
(2.0%) 0.1% ( -3% - 4%) 0.908
OrHighLow 756.64 (1.7%) 757.29
(1.6%) 0.1% ( -3% - 3%) 0.872
MedTerm 742.62 (2.1%) 743.99
(2.2%) 0.2% ( -4% - 4%) 0.793
AndHighMed 184.06 (1.4%) 184.45
(1.3%) 0.2% ( -2% - 2%) 0.622
PKLookup 271.47 (2.2%) 272.19
(2.5%) 0.3% ( -4% - 5%) 0.728
OrHighRare 280.73 (4.2%) 281.50
(5.4%) 0.3% ( -8% - 10%) 0.861
OrHighNotHigh 262.74 (2.8%) 263.51
(2.6%) 0.3% ( -4% - 5%) 0.736
AndStopWords 32.53 (4.5%) 32.64
(4.2%) 0.3% ( -8% - 9%) 0.806
HighTerm 443.84 (2.8%) 445.95
(2.1%) 0.5% ( -4% - 5%) 0.551
OrHighNotMed 485.11 (3.0%) 487.66
(3.4%) 0.5% ( -5% - 7%) 0.612
LowTerm 1138.20 (2.7%) 1144.70
(2.8%) 0.6% ( -4% - 6%) 0.519
Fuzzy2 75.60 (2.1%) 76.05
(2.5%) 0.6% ( -3% - 5%) 0.429
Wildcard 116.11 (3.2%) 116.86
(4.1%) 0.6% ( -6% - 8%) 0.597
OrHighHigh 93.59 (3.6%) 94.24
(3.4%) 0.7% ( -6% - 7%) 0.538
OrNotHighHigh 261.04 (2.8%) 262.93
(2.4%) 0.7% ( -4% - 6%) 0.396
Fuzzy1 80.27 (2.6%) 80.86
(2.6%) 0.7% ( -4% - 6%) 0.381
And2Terms2StopWords 161.95 (2.6%) 163.18
(2.5%) 0.8% ( -4% - 5%) 0.354
HighTermTitleBDVSort 15.67 (6.6%) 15.80
(5.8%) 0.8% ( -10% - 14%) 0.677
OrHighNotLow 447.52 (4.0%) 451.75
(4.1%) 0.9% ( -6% - 9%) 0.471
And3Terms 178.15 (3.2%) 179.88
(2.8%) 1.0% ( -4% - 7%) 0.319
Or2Terms2StopWords 164.13 (3.7%) 166.04
(3.4%) 1.2% ( -5% - 8%) 0.312
OrStopWords 36.12 (6.7%) 36.55
(6.1%) 1.2% ( -10% - 14%) 0.564
Or3Terms 178.00 (3.7%) 180.14
(3.5%) 1.2% ( -5% - 8%) 0.309
Prefix3 70.94 (4.1%) 71.81
(8.1%) 1.2% ( -10% - 13%) 0.554
IntNRQ 179.05 (5.1%) 181.32
(5.4%) 1.3% ( -8% - 12%) 0.459
HighTermMonthSort 3413.39 (2.2%) 3459.32
(3.0%) 1.3% ( -3% - 6%) 0.111
OrNotHighMed 384.09 (3.2%) 389.69
(2.5%) 1.5% ( -4% - 7%) 0.112
OrMany 19.16 (3.5%) 19.44
(3.6%) 1.5% ( -5% - 8%) 0.203
CountTerm 9388.28 (3.3%) 9587.31
(4.2%) 2.1% ( -5% - 9%) 0.082
HighTermTitleSort 135.48 (1.9%) 139.76
(3.3%) 3.2% ( -1% - 8%) 0.000
CountAndHighMed 160.02 (1.3%) 168.58
(1.3%) 5.4% ( 2% - 7%) 0.000
```
The `CountAndHighMed` and `HighTermTitleSort` speedups are consistently
reproducible. I believe that the former is due to being able to compare 8 lanes
at once instead of 4, and the latter is due to the better memory efficiency of
the postings reader now that it stores two int[128] instead of two long[128]
(this task creates a few tens of postings readers under the hood).
--
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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]