Beispiel #1
0
            /// <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());
 }
Beispiel #3
0
 /// <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());
 }