gsmiller opened a new pull request, #11803:
URL: https://github.com/apache/lucene/pull/11803

   ### Description
   
   This change makes use of `advance` instead of `next` where possible and 
splits out 1st and 2nd phase checking to avoid match confirmation when 
unnecessary.
   
   Note that I only focused on the `doQueryFirstScoring` implementation here 
and didn't modify the other two scoring approaches. "Progress not perfection" 
and all that (plus, I think we should strongly consider removing these other 
two implementations, but we'd want to benchmark to be certain).
   
   Unfortunately, `luceneutil` doesn't have dedicated drill sideways 
benchmarks, but some benchmarks on our internal software that makes use of 
drill sideways showed a +2% QPS improvement and no obvious regressions.


-- 
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: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to