[
https://issues.apache.org/jira/browse/LUCENE-5554?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13949468#comment-13949468
]
Michael McCandless commented on LUCENE-5554:
--------------------------------------------
I ran the same "pre vs post" perf test as above, this time with my original
patch:
{noformat}
Task QPS base StdDev QPS comp StdDev
Pct diff
IntNRQ 2.81 (4.6%) 2.61 (5.2%)
-7.0% ( -16% - 2%)
Prefix3 72.54 (2.7%) 68.45 (3.5%)
-5.6% ( -11% - 0%)
Wildcard 15.13 (3.7%) 14.47 (3.5%)
-4.3% ( -11% - 3%)
AndHighLow 296.42 (3.1%) 286.01 (3.5%)
-3.5% ( -9% - 3%)
HighSpanNear 6.14 (6.2%) 6.00 (6.0%)
-2.3% ( -13% - 10%)
AndHighHigh 23.06 (2.2%) 22.77 (2.4%)
-1.3% ( -5% - 3%)
MedSpanNear 24.03 (4.3%) 23.73 (4.1%)
-1.2% ( -9% - 7%)
AndHighMed 27.80 (2.6%) 27.51 (2.4%)
-1.1% ( -5% - 4%)
HighSloppyPhrase 2.63 (5.7%) 2.60 (7.0%)
-1.0% ( -12% - 12%)
LowSpanNear 8.17 (4.1%) 8.10 (4.1%)
-0.9% ( -8% - 7%)
OrHighLow 17.03 (2.9%) 16.90 (6.5%)
-0.7% ( -9% - 8%)
OrHighNotMed 26.17 (2.7%) 25.98 (6.2%)
-0.7% ( -9% - 8%)
OrHighNotHigh 10.36 (2.7%) 10.30 (6.9%)
-0.6% ( -9% - 9%)
MedSloppyPhrase 2.85 (5.3%) 2.83 (4.2%)
-0.5% ( -9% - 9%)
LowSloppyPhrase 35.49 (2.5%) 35.32 (2.1%)
-0.5% ( -4% - 4%)
OrNotHighLow 19.51 (3.0%) 19.43 (7.3%)
-0.4% ( -10% - 10%)
OrHighNotLow 22.14 (2.7%) 22.06 (6.2%)
-0.4% ( -9% - 8%)
OrHighMed 23.18 (2.5%) 23.10 (6.0%)
-0.3% ( -8% - 8%)
OrNotHighMed 18.66 (2.9%) 18.62 (7.1%)
-0.2% ( -9% - 10%)
OrNotHighHigh 8.35 (3.0%) 8.35 (6.9%)
-0.1% ( -9% - 10%)
OrHighHigh 7.54 (2.6%) 7.54 (6.9%)
-0.0% ( -9% - 9%)
Respell 37.21 (3.9%) 37.26 (4.2%)
0.1% ( -7% - 8%)
HighPhrase 3.22 (7.7%) 3.23 (7.6%)
0.3% ( -13% - 16%)
LowPhrase 10.27 (3.1%) 10.32 (2.7%)
0.5% ( -5% - 6%)
MedPhrase 156.68 (7.1%) 158.03 (6.9%)
0.9% ( -12% - 15%)
Fuzzy2 34.20 (3.2%) 34.80 (3.0%)
1.8% ( -4% - 8%)
Fuzzy1 43.47 (3.3%) 44.63 (2.8%)
2.7% ( -3% - 9%)
LowTerm 216.83 (15.8%) 227.80 (9.3%)
5.1% ( -17% - 35%)
MedTerm 71.04 (11.6%) 77.63 (8.7%)
9.3% ( -9% - 33%)
HighTerm 49.15 (11.7%) 57.07 (12.5%)
16.1% ( -7% - 45%)
{noformat}
Looks like similar gains as Rob's patch, except TermQuery saw a bigger speedup
...
Rob had a good idea: to try having IndexSearcher handle the default
bulk-scoring case, instead of Weight.bulkScorer creating a DefaultBulkScorer
... I'll try that next.
> Add TermBulkScorer
> ------------------
>
> Key: LUCENE-5554
> URL: https://issues.apache.org/jira/browse/LUCENE-5554
> Project: Lucene - Core
> Issue Type: Improvement
> Components: core/search
> Reporter: Michael McCandless
> Assignee: Michael McCandless
> Fix For: 4.8, 5.0
>
> Attachments: LUCENE-5554.patch, LUCENE-5554.patch
>
>
> Hotspot was unhappy with the changes in LUCENE-5487, e.g.:
> http://people.apache.org/~mikemccand/lucenebench/OrHighHigh.html
> But it looks like we can get the performance back by making a dedicated
> BulkScorer for TermQuery.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]