See: Description
Interface | Description |
---|---|
ObjectGraphWalker.Visitor |
The visitor to execute the function on each node of the graph
This is only to be used for the sizing of an object graph in memory!
|
Class | Description |
---|---|
AgentLoader |
This will try to load the agent using the Attach API of JDK6.
|
AgentSizeOf |
SizeOf implementation that relies on a Java agent to be loaded to do the measurement
It will try to load the agent through the JDK6 Attach API if available
All it's constructor do throw UnsupportedOperationException if the agent isn't present or couldn't be loaded dynamically
|
ObjectGraphWalker |
This will walk an object graph and let you execute some "function" along the way
|
ReflectionSizeOf |
SizeOf that uses reflection to measure on heap size of object graphs
|
SizeOf |
Abstract sizeOf for Java.
|
UnsafeSizeOf |
Unsafe.theUnsafe based sizeOf measurement
All constructors will throw UnsupportedOperationException if theUnsafe isn't accessible on this platform |
Enum | Description |
---|---|
FlyweightType |
Enum with all the flyweight types that we check for sizeOf measurements
|
JvmInformation |
Detects and represents JVM-specific properties that relate to the memory
data model for java objects that are useful for size of calculations.
|
PrimitiveType |
Primitive types in the VM type system and their sizes
|
Exception | Description |
---|---|
MaxDepthExceededException |