private void UpdateBytesUsed() { long newBytesUsed = Lengths.RamBytesUsed() + Bytes.RamBytesUsed() + DocsWithFieldBytesUsed(); IwBytesUsed.AddAndGet(newBytesUsed - BytesUsed); BytesUsed = newBytesUsed; }
private void UpdateBytesUsed() { long newBytesUsed = Pending.RamBytesUsed(); IwBytesUsed.AddAndGet(newBytesUsed - BytesUsed); BytesUsed = newBytesUsed; }
public SortedDocValuesWriter(FieldInfo fieldInfo, Counter iwBytesUsed) { this.FieldInfo = fieldInfo; this.IwBytesUsed = iwBytesUsed; Hash = new BytesRefHash(new ByteBlockPool(new ByteBlockPool.DirectTrackingAllocator(iwBytesUsed)), BytesRefHash.DEFAULT_CAPACITY, new BytesRefHash.DirectBytesStartArray(BytesRefHash.DEFAULT_CAPACITY, iwBytesUsed)); Pending = new AppendingDeltaPackedLongBuffer(PackedInts.COMPACT); BytesUsed = Pending.RamBytesUsed(); iwBytesUsed.AddAndGet(BytesUsed); }
public NumericDocValuesWriter(FieldInfo fieldInfo, Counter iwBytesUsed, bool trackDocsWithField) { Pending = new AppendingDeltaPackedLongBuffer(PackedInts.COMPACT); DocsWithField = trackDocsWithField ? new FixedBitSet(64) : null; BytesUsed = Pending.RamBytesUsed() + DocsWithFieldBytesUsed(); this.FieldInfo = fieldInfo; this.IwBytesUsed = iwBytesUsed; iwBytesUsed.AddAndGet(BytesUsed); }
public SortedSetDocValuesWriter(FieldInfo fieldInfo, Counter iwBytesUsed) { this.FieldInfo = fieldInfo; this.IwBytesUsed = iwBytesUsed; Hash = new BytesRefHash(new ByteBlockPool(new ByteBlockPool.DirectTrackingAllocator(iwBytesUsed)), BytesRefHash.DEFAULT_CAPACITY, new DirectBytesStartArray(BytesRefHash.DEFAULT_CAPACITY, iwBytesUsed)); Pending = new AppendingPackedLongBuffer(PackedInts.COMPACT); PendingCounts = new AppendingDeltaPackedLongBuffer(PackedInts.COMPACT); BytesUsed = Pending.RamBytesUsed() + PendingCounts.RamBytesUsed(); iwBytesUsed.AddAndGet(BytesUsed); }