jpountz commented on PR #15081: URL: https://github.com/apache/lucene/pull/15081#issuecomment-3196961993
Hmm, it's annoying when the most logical fix doesn't work. :) I'm not sure if it's due to advance() being too heavy, your approach has a call to `VectorUtil#findNextGEQ` which should be as heavy as advance()? Another theory is that it makes calls to `bitSetIntoArray` more frequently start a few bits after the start of a long word rather than from the beginning. Related to this, given recent work on increasing batching while evaluating queries, I've been wondering if we'd see speedups by switching to bigger blocks in postings lists, e.g. 256 docs per block instead of 128 today. -- 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