Registry / utility / jamm
library0.4.0javamavenunverified

Provides MemoryMeter, a Java agent to measure actual object memory use including JVM overhead.

<dependency> <groupId>com.github.jbellis</groupId> <artifactId>jamm</artifactId> <version>0.4.0</version> </dependency>
INSTALL
IMPORT
SIG · JAMM
J
jamm
utilityjavav0.4.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

MemoryMeter
com.github.jbellis.jamm.MemoryMeter

Measures deep memory usage of a String object using MemoryMeter.

import com.github.jbellis.jamm.MemoryMeter; public class Example { public static void main(String[] args) { MemoryMeter meter = new MemoryMeter(); String sample = "Hello, World!"; long size = meter.measureDeep(sample); System.out.println("Deep memory size of string: " + size + " bytes"); } }
Debug
Known issues
gotchaRequires Java agent configuration to measure accurately.
fix
Add -javaagent:jamm.jar to JVM arguments.
affects: *
Upgrade
Version history
0.4.0latest on Maven
Audit
Dependencies

No dependency data recorded yet.

Agent activity
10 hits · last 30 days
node
10
Resources
jamm — mvn dependency:get jamm · libregistry