DisjunctionSumScorer small tweak
--------------------------------

                 Key: LUCENE-1145
                 URL: https://issues.apache.org/jira/browse/LUCENE-1145
             Project: Lucene - Java
          Issue Type: Improvement
          Components: Search
         Environment: all
            Reporter: Eks Dev
            Priority: Trivial
         Attachments: DisjunctionSumScorerOptimization.patch

Move ScorerDocQueue initialization from next() and skipTo() methods to the 
Constructor. Makes DisjunctionSumScorer a bit faster (less than 1% on my 
tests). 

Downside (if this is one, I cannot judge) would be throwing IOException from 
DisjunctionSumScorer constructors as we touch HardDisk there. I see no problem 
as this IOException does not propagate too far (the only modification I made is 
in BooleanScorer2)

if (scorerDocQueue == null) {
      initScorerDocQueue();
}
 

Attached test is just quick & dirty rip of  TestScorerPerf from standard Lucene 
test package. Not included as patch as I do not like it.


All test pass, patch made on trunk revision 613923


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to