public class ObjectSizes
extends java.lang.Object
| Constructor and Description | 
|---|
| ObjectSizes() | 
| Modifier and Type | Method and Description | 
|---|---|
| static long | measure(java.lang.Object pojo) | 
| static long | measureDeep(java.lang.Object pojo) | 
| static long | sizeOf(java.lang.String str)Memory a String consumes | 
| static long | sizeOfArray(byte[] bytes)Memory a byte array consumes | 
| static long | sizeOfArray(int[] ints)Memory an int array consumes | 
| static long | sizeOfArray(long[] longs)Memory a long array consumes | 
| static long | sizeOfArray(java.lang.Object[] objects)Memory a reference array consumes itself only | 
| static long | sizeOfReferenceArray(int length)Memory a reference array consumes | 
| static long | sizeOnHeapExcludingData(java.nio.ByteBuffer buffer) | 
| static long | sizeOnHeapExcludingData(java.nio.ByteBuffer[] array) | 
| static long | sizeOnHeapOf(java.nio.ByteBuffer buffer)Memory a byte buffer consumes | 
| static long | sizeOnHeapOf(java.nio.ByteBuffer[] array)Memory a ByteBuffer array consumes. | 
public static long sizeOfArray(byte[] bytes)
bytes - byte array to get memory sizepublic static long sizeOfArray(long[] longs)
longs - byte array to get memory sizepublic static long sizeOfArray(int[] ints)
ints - byte array to get memory sizepublic static long sizeOfReferenceArray(int length)
length - the length of the reference arraypublic static long sizeOfArray(java.lang.Object[] objects)
objects - the array to sizepublic static long sizeOnHeapOf(java.nio.ByteBuffer[] array)
public static long sizeOnHeapExcludingData(java.nio.ByteBuffer[] array)
public static long sizeOnHeapOf(java.nio.ByteBuffer buffer)
buffer - ByteBuffer to calculate in memory sizepublic static long sizeOnHeapExcludingData(java.nio.ByteBuffer buffer)
public static long sizeOf(java.lang.String str)
str - String to calculate memory size ofpublic static long measureDeep(java.lang.Object pojo)
pojo - the object to measurepublic static long measure(java.lang.Object pojo)
pojo - the object to measureCopyright © 2018 The Apache Software Foundation