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]