sizeof icon indicating copy to clipboard operation
sizeof copied to clipboard

A git repostiory for java.sizeOf

SizeOf is a simple java agent what can be used to calculate the memory size of java objects. The agent is implemented with the java.lang.instrument introduced with java 5.

Here is a simple howto:

  1. use the class SizeOf in your code to test the size of your java object:

    // calculate object size SizeOf.sizeOf() SizeOf.deepSizeOf()

Optionally, configure SizeOf's behavior with SizeOf.skipStaticField(false) or SizeOf.skipFlyWeightObject(true) (defaults are true and false, respectively).

  1. start the jvm with the argument: -javaagent:/SizeOf.jar

Improvements and suggestions are welcome!