FixedIntBlockIndexOutput encodes unnecessary integers at the end of a list --------------------------------------------------------------------------
Key: LUCENE-2340 URL: https://issues.apache.org/jira/browse/LUCENE-2340 Project: Lucene - Java Issue Type: Bug Components: Index Affects Versions: Flex Branch Reporter: Renaud Delbru Priority: Minor Fix For: Flex Branch At closing time, the current FixedIntBlockIndexOutput flushes blocks of blockSize even if there is only a few integers in the block. This can be problematic and causes a big overhead when using large blockSize (e.g., 1024), on small segments or on rare term posting list. One solution will be to have a secondary flushBlock method with an additional paramter: the valid length of a buffer. This method will be only called in the FixedIntBlockIndexOutput#close() method. The way this particular block of integers are encoded are left to subclasses. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org