GCSee
GC Log Analysis
Let an analysis of your GC logs tell you how to tune your JVM or your application or both.
JHeapo
Deep Java Heap Analytics
Analyze your heap dump to know where your memory goes.
JScrub
Share Java Heap Dumps Safely
Pseudonymize your heap dump so it's safe to hand to our analysis service — with private data left behind.
JHeapo
Everything you need to understand why your heap is large
Built to scale
Analyze a heap far larger than the machine's RAM — crack open your biggest production dump without provisioning a giant box to hold it.
Entanglement
A new lens on retention: measure how entangled your objects are — a proxy for domain complexity.
Finds the waste
Duplicate strings, underused collections, boxed numbers, empty arrays — the fat that quietly fills your heap.
Leak suspects
The biggest retainers in your heap, ranked — the first suspects to check when memory won't let go.
Object model complexity
Put a number on how complex your object model really is — the sprawl and depth of the types filling your heap.
AI Assist
An optional AI panel that answers plain-language questions about the analyzed heap. Enabled when a key is present.
GCSee — GC Log Analysis
Your GC logs already hold the answer. GCSee reads them to show what's driving your heap — and what to change to fix it.
Start from the logs
Diagnose straight from your GC logs — the lightweight first look, before you ever take a heap dump.
Tune the JVM
See what to change in your JVM configuration to steady GC pauses and reclaim headroom.
Cut allocation
Find where your application allocates too much, so you can reduce it at the source.
JScrub — Safely Share Heap Dumps
A heap dump is a full copy of your application's memory — personal data and all. JScrub pseudonymizes it so 3rd parties can analyze the heap without being exposed to private data.
No inference
JScrub pseudonymizes class, field and method names, not just the values — so the dump gives away neither data nor its meaning.
Your data never leaves home
Pseudonymization runs on your own infrastructure; the raw dump never leaves it. Personal data stays with you and you alone.
You hold the key
JScrub can re-identify a JHeapo report back to real values for readability — but the key stays with you.
Consulting
JVM expertise
Add deep JVM expertise to your team on demand.
Performance tuning
Let us dial in an optimal JVM configuration leading to more throughput and lower, more predictable latency.
Training
Level up your team with hands-on Java performance training.