public static long computeSizeOf(Object objectToComputeSizeOf) throws IllegalAccessException { return computeSizeOf(objectToComputeSizeOf, new HashSet<Object>()); }
Object[] objs = (Object[]) objectToComputeSizeOf; for (int i = 0; i < objs.length; i++) { size += computeSizeOf(objs[i], visited) + REFERENCE_SIZE; Iterator<?> it = ((Iterable<?>)item).iterator(); while (it.hasNext()) { size += computeSizeOf(it.next(), visited) + REFERENCE_SIZE; size += computeSizeOf(item, visited) + REFERENCE_SIZE;
long graphMemory = ObjectMemory.computeSizeOf(graph);
long graphMemory = ObjectMemory.computeSizeOf(graph);