The else clause in SegmentTermPositions.readDeltaPosition() is redundant and could be removed, yes? It's a pretty minor improvement, but this is very inner-loop stuff.
-Yonik private final int readDeltaPosition() throws IOException { int delta = proxStream.readVInt(); if (currentFieldStoresPayloads) { // if the current field stores payloads then // the position delta is shifted one bit to the left. // if the LSB is set, then we have to read the current // payload length if ((delta & 1) != 0) { payloadLength = proxStream.readVInt(); } delta >>>= 1; needToLoadPayload = true; } else { payloadLength = 0; needToLoadPayload = false; } return delta; } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]