public final class RamUsageTester extends Object
Modifier and Type | Class and Description |
---|---|
static class |
RamUsageTester.Accumulator
An accumulator of object references.
|
Constructor and Description |
---|
RamUsageTester() |
Modifier and Type | Method and Description |
---|---|
static String |
humanSizeOf(Object object)
Return a human-readable size of a given object.
|
static long |
sizeOf(Object obj)
Same as calling
sizeOf(obj, DEFAULT_FILTER) . |
static long |
sizeOf(Object obj,
RamUsageTester.Accumulator accumulator)
Estimates the RAM usage by the given object.
|
public static long sizeOf(Object obj, RamUsageTester.Accumulator accumulator)
Resource Usage: This method internally uses a set of every object seen during traversals so it does allocate memory (it isn't side-effect free). After the method exits, this memory should be GCed.
public static long sizeOf(Object obj)
sizeOf(obj, DEFAULT_FILTER)
.Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.