original-brownbear opened a new pull request, #13892:
URL: https://github.com/apache/lucene/pull/13892

   These two share a lot of code, in particular the impacts implementation is 
100% identical. We can save a lot of code and potentially some cycles for 
method invocations by drying things up. The changes are just mechanical field 
movements with the following exceptions:
   
   1. One of the two implementations was using a bytes ref builder, one a bytes 
ref for holding the serialized impacts. The bytesref variant is faster so I 
used that for both when extracting.
   2. Some simple arithmetic simplifications around the levels that should be 
obvious.
   3. Removed the the logic for an index without positions in 
`BlockImpactsPostingsEnum`, that was dead code, we only set this thing up if 
there's positions.
   


-- 
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