/// <summary> /// Returns total byte size used by this ordinal map. /// </summary> public virtual long RamBytesUsed() { long size = GlobalOrdDeltas.RamBytesUsed() + FirstSegments.RamBytesUsed(); for (int i = 0; i < OrdDeltas.Length; i++) { size += OrdDeltas[i].RamBytesUsed(); } return(size); }
/// <summary> /// Return the memory usage of this instance. </summary> public long RamBytesUsed() { return(RamUsageEstimator.AlignObjectSize(3 * RamUsageEstimator.NUM_BYTES_OBJECT_REF) + DocIDs.RamBytesUsed() + Offsets.RamBytesUsed()); }
/// <summary> /// Return the memory usage of this class in bytes. </summary> public long RamBytesUsed() { return(RamUsageEstimator.AlignObjectSize(3 * RamUsageEstimator.NUM_BYTES_OBJECT_REF + 2 * RamUsageEstimator.NUM_BYTES_INT) + RamUsageEstimator.SizeOf(Data) + Positions.RamBytesUsed() + WordNums.RamBytesUsed()); }