Package io.airlift.slice
Class SizeOf
java.lang.Object
io.airlift.slice.SizeOf
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic longestimatedSizeOf(String string) static <T> longestimatedSizeOf(List<T> list, ToLongFunction<T> valueSize) static <K,V> long estimatedSizeOf(Map<K, V> map, long keySize, long valueSize) static <K,V> long estimatedSizeOf(Map<K, V> map, ToLongFunction<K> keySize, ToLongFunction<V> valueSize) static <T> longestimatedSizeOf(Queue<T> queue, ToLongFunction<T> valueSize) static <T> longestimatedSizeOf(Set<T> set, ToLongFunction<T> valueSize) static intinstanceSize(Class<?> clazz) The expected size of an instance of the specified class.static longsizeOf(boolean[] array) static longsizeOf(byte[] array) static longsizeOf(char[] array) static longsizeOf(double[] array) static longsizeOf(float[] array) static longsizeOf(int[] array) static longsizeOf(long[] array) static longsizeOf(short[] array) static longstatic longstatic longstatic longstatic longstatic longstatic longstatic longstatic longstatic <T> longsizeOf(Optional<T> optional, ToLongFunction<T> valueSize) static longsizeOf(OptionalDouble optional) static longsizeOf(OptionalInt optional) static longsizeOf(OptionalLong optional) static longsizeOfBooleanArray(int length) static longsizeOfByteArray(int length) static longsizeOfCharArray(int length) static longsizeOfDoubleArray(int length) static longsizeOfFloatArray(int length) static longsizeOfIntArray(int length) static longsizeOfLongArray(int length) static longsizeOfObjectArray(int length) static longsizeOfShortArray(int length)
-
Field Details
-
SIZE_OF_BYTE
public static final byte SIZE_OF_BYTE- See Also:
-
SIZE_OF_SHORT
public static final byte SIZE_OF_SHORT- See Also:
-
SIZE_OF_INT
public static final byte SIZE_OF_INT- See Also:
-
SIZE_OF_LONG
public static final byte SIZE_OF_LONG- See Also:
-
SIZE_OF_FLOAT
public static final byte SIZE_OF_FLOAT- See Also:
-
SIZE_OF_DOUBLE
public static final byte SIZE_OF_DOUBLE- See Also:
-
BOOLEAN_INSTANCE_SIZE
public static final int BOOLEAN_INSTANCE_SIZE -
BYTE_INSTANCE_SIZE
public static final int BYTE_INSTANCE_SIZE -
SHORT_INSTANCE_SIZE
public static final int SHORT_INSTANCE_SIZE -
CHARACTER_INSTANCE_SIZE
public static final int CHARACTER_INSTANCE_SIZE -
INTEGER_INSTANCE_SIZE
public static final int INTEGER_INSTANCE_SIZE -
LONG_INSTANCE_SIZE
public static final int LONG_INSTANCE_SIZE -
FLOAT_INSTANCE_SIZE
public static final int FLOAT_INSTANCE_SIZE -
DOUBLE_INSTANCE_SIZE
public static final int DOUBLE_INSTANCE_SIZE -
OPTIONAL_INSTANCE_SIZE
public static final int OPTIONAL_INSTANCE_SIZE -
OPTIONAL_INT_INSTANCE_SIZE
public static final int OPTIONAL_INT_INSTANCE_SIZE -
OPTIONAL_LONG_INSTANCE_SIZE
public static final int OPTIONAL_LONG_INSTANCE_SIZE -
OPTIONAL_DOUBLE_INSTANCE_SIZE
public static final int OPTIONAL_DOUBLE_INSTANCE_SIZE -
STRING_INSTANCE_SIZE
public static final int STRING_INSTANCE_SIZE
-
-
Method Details
-
sizeOf
public static long sizeOf(boolean[] array) -
sizeOf
public static long sizeOf(byte[] array) -
sizeOf
public static long sizeOf(short[] array) -
sizeOf
public static long sizeOf(char[] array) -
sizeOf
public static long sizeOf(int[] array) -
sizeOf
public static long sizeOf(long[] array) -
sizeOf
public static long sizeOf(float[] array) -
sizeOf
public static long sizeOf(double[] array) -
sizeOf
-
sizeOf
-
sizeOf
-
sizeOf
-
sizeOf
-
sizeOf
-
sizeOf
-
sizeOf
-
sizeOf
-
sizeOf
-
sizeOf
-
sizeOf
-
sizeOf
-
estimatedSizeOf
-
estimatedSizeOf
-
estimatedSizeOf
-
estimatedSizeOf
-
estimatedSizeOf
public static <K,V> long estimatedSizeOf(Map<K, V> map, ToLongFunction<K> keySize, ToLongFunction<V> valueSize) -
estimatedSizeOf
-
sizeOfBooleanArray
public static long sizeOfBooleanArray(int length) -
sizeOfByteArray
public static long sizeOfByteArray(int length) -
sizeOfShortArray
public static long sizeOfShortArray(int length) -
sizeOfCharArray
public static long sizeOfCharArray(int length) -
sizeOfIntArray
public static long sizeOfIntArray(int length) -
sizeOfLongArray
public static long sizeOfLongArray(int length) -
sizeOfFloatArray
public static long sizeOfFloatArray(int length) -
sizeOfDoubleArray
public static long sizeOfDoubleArray(int length) -
sizeOfObjectArray
public static long sizeOfObjectArray(int length) -
instanceSize
The expected size of an instance of the specified class.
-