Class PostingIndexInput


  • public final class PostingIndexInput
    extends Object
    Wrapper around an IndexInput and a ForUtil that optionally optimizes decoding using vectorization. This class mostly exists to enable benchmarking the decoding logic of postings since it internally calls code that may only be called from the lucene-core JAR.
    • Method Detail

      • decode

        public void decode​(int bitsPerValue,
                           long[] longs)
                    throws IOException
        Decode 128 integers stored on bitsPerValues bits per value into longs.
        Throws:
        IOException
      • decodeAndPrefixSum

        public void decodeAndPrefixSum​(int bitsPerValue,
                                       long base,
                                       long[] longs)
                                throws IOException
        Decode 128 integers stored on bitsPerValues bits per value, compute their prefix sum, and store results into longs.
        Throws:
        IOException