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

   Things got a bit better later on 
(https://github.com/apache/lucene/pull/13585#issuecomment-2246112137), but your 
reading is correct that some queries get slower. This seems to especially 
affect queries that rely on performance of `BlockDocsEnum#nextDoc()` such as 
disjunction counts and queries sorted by field. This is because 
`BlockDocsEnum#nextDoc()` could previously completely ignore skip data, since 
it was stored separately, while it now has to skip over it by reading a vInt 
encoding the number of bytes for skip data and then calling 
`IndexInput#skipBytes` over this number of bytes. `CountOrHighHigh` runs are 
particularly noisy on my machine, apparently because my JVM makes different 
inlining decision on every run, I'm looking forward to nightly benchmarks 
getting published to get a better estimation of the slowdown.


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