public class RamUsageUtil
extends java.lang.Object
RamUsageEstimator
.Modifier and Type | Field and Description |
---|---|
private static long |
BYTES_REF_BASE_RAM_USAGE |
private static long |
BYTES_REF_BUILDER_BASE_RAM_USAGE |
private static long |
HASH_MAP_BASE_RAM_USAGE |
private static long |
HASH_MAP_ENTRY_BASE_RAM_USAGE |
private static long |
UNMODIFIABLE_ARRAY_LIST_BASE_RAM_USAGE |
Constructor and Description |
---|
RamUsageUtil() |
Modifier and Type | Method and Description |
---|---|
static long |
ramBytesUsed(BytesRef bytesRef) |
static long |
ramBytesUsed(BytesRefBuilder bytesRefBuilder) |
static long |
ramBytesUsed(TermState termState) |
static long |
ramBytesUsedByByteArrayOfLength(int length) |
static long |
ramBytesUsedByHashMapOfSize(int size) |
static long |
ramBytesUsedByObjectArrayOfLength(int length) |
static long |
ramBytesUsedByUnmodifiableArrayListOfSize(int size) |
private static final long BYTES_REF_BASE_RAM_USAGE
private static final long BYTES_REF_BUILDER_BASE_RAM_USAGE
private static final long HASH_MAP_BASE_RAM_USAGE
private static final long HASH_MAP_ENTRY_BASE_RAM_USAGE
private static final long UNMODIFIABLE_ARRAY_LIST_BASE_RAM_USAGE
public static long ramBytesUsed(BytesRef bytesRef)
public static long ramBytesUsed(BytesRefBuilder bytesRefBuilder)
public static long ramBytesUsed(TermState termState)
public static long ramBytesUsedByByteArrayOfLength(int length)
public static long ramBytesUsedByHashMapOfSize(int size)
public static long ramBytesUsedByUnmodifiableArrayListOfSize(int size)
public static long ramBytesUsedByObjectArrayOfLength(int length)