jpountz commented on PR #12055:
URL: https://github.com/apache/lucene/pull/12055#issuecomment-1438404538

   OK I think I better understand the concern around the slowness with 
NIOFSDirectory now. With a single PostingsEnum getting reused, a single 
BufferedIndexInput refill would buffer postings lists for multiple terms at 
once, so next calls to `Terms#postings` and `PostingsEnum#nextDoc` would read 
from the buffer.
   
   We're losing this property by reusing across up to 16+1 PostingsEnums, 
though the fact that the top 16 postings enums that have the highest doc freq 
should get relatively stable after some time, ie. most terms would have a lower 
doc freq, plus the threshold on docFreq=512 should help too, as we're always 
reusing the last postings enum in that case, and postings lists that have more 
matches would likely need to refill their buffer multiple times to read all 
matching docs anyway.


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