Class OffsetsScratch

java.lang.Object
org.elasticsearch.simdvec.internal.OffsetsScratch

public final class OffsetsScratch extends Object
Reusable, lazily-grown long[] scratch buffer. Holding one instance per scorer avoids allocating a fresh long[] on every bulk-score call.

Not thread-safe; instances must not be shared across threads.

  • Constructor Details

    • OffsetsScratch

      public OffsetsScratch()
  • Method Details

    • get

      public long[] get(int count)
      Returns a long[] of at least count slots. The buffer may be larger than requested (it is grown lazily and never shrunk across calls); callers must respect their own count when reading or writing.