Companies Trusted and Collaborated with us

FEATURES

How Much Memory Your Application Wastes?

Due to inefficient programming, modern applications waste 30% to 70% of memory.
HeapHero is the industry's first tool to detect the amount of wasted memory. It reports what
lines of source code originating the memory wastage and solutions to fix them.

Android Memory Leak

Android mobile applications can also suffer from memory leaks, which can be attributed to poor programming practices. Memory leaks in mobile apps bare direct consumer impact and dissatisfaction. Memory leak slows down the application's responsiveness, makes it hang or crashes the application entirely. It will leave an unpleasant and negative user experience.

Java Memory Leak

A Memory leak is a type of resource drain that occurs when an application allocates memory and does not release after finish using it. This allocated memory can not be used for any other purpose and it remains wasted. As a consequence, Java applications will exhibit one or more of these non-desirable behaviors: poor response time, long JVM pauses, application hang, or even crash.

OutOfMemoryError

One common indication of a memory problem is the java.lang.OutOfMemoryError. This error is typically thrown when there is insufficient space to create a new object in the Java heap. There are 8 flavors of OutOfMemoryError. Each flavor of OutOfMemoryError has different causes and solutions.

Memory Regression

Sometimes the latest version of an application might be consuming more memory than the previous version. You need to analyze what are the large objects residing in the memory? Where is it being created? Where is it being held up? Answers to all these questions can be found in Heap Hero's Heap Analysis Report.

Memory Hogs

Wrong data structure choice, created but unused data structure, overallocated and underutilized data structure, suboptimal data type usage (i.e., using 'long' instead of 'int'), data duplication - all these can easily waste 30 - 70% of your memory. Heap Hero's intelligence report helps eliminate these memory hogs.

ANALYZER

Universal Memory Analyzer

HPROF Viewer and Analyzer

HPROF is a simple command-line tool that captures CPU/Heap profiles to identify performance bottlenecks in applications. By default, this tool writes the captured profiles to a file with '.hprof ' extension. HPROF file may contain CPU usage, heap allocation statistics, heap dump, thread stack traces and monitor states. It can be either in binary or text format. Heap Hero is a powerful tool to view and analyze HPROF files.

Universal Memory Dump Analysis

Heap Hero, a universal tool that will parse and analyze heaps dumps written in any language that runs on the JVM. It will convert Java, Scala, Jython, JRuby heap dumps to useful information to optimize your memory usage.

Brilliant UI

Reliably and quickly fix your memory problems through a precision single-page view of your heap dumps. View intuitive data display of heap histogram, largest objects, and memory leak suspects with a concisely brilliant interface.

Free Service

Our award-winning heap dump analysis tool is offered as a free service. Our tools help you to fix memory leaks, OutOfMemoryError, memory regression, memory hogs and any memory-related problems. All this power at your fingertip for free.

Android Memory Analysis

Android is the world's largest mobile platform. Heap Hero can parse and analyze the heap dumps generated from any Android devices. Heap Hero's deep learning algorithms can report memory leak suspects and objects wasting memory.

Online Heap Dump Analysis Tool

Heap Hero is the world's first and the only cloud-based heap dump analysis tool. Registration, download, or installation is not required to use the tool. Just upload your application's heap dumps & review the beautiful reports instantly.

OPTIMIZER

Android Memory Optimizer

REST API

Heap Hero has built the industry's first and only REST
API to analyze heap dumps. Stop manually uploading
and analyzing heap dumps. Instead, analyze heap
dumps from all your JVMs and Android devices in a
programmatic manner through HEAP HERO's REST API.

Deep Learning

Our award-winning deep learning algorithms have the
intelligence to detect memory leaks and isolate the
objects that are causing the memory leaks. Save time
spent on diagnosing the memory leaks. It's all done
automatically.

Collaboration

Heap Dump files consume a lot of disk space, making
it very hard to share and collaborate with the team.
HeapHero provides shareable URL links to heap dump
analysis reports, making it a breeze to share and
collaborate heap dump analysis with your fellow
engineers.

HIGHLIGHTS

Heap Dump Analysis Tool Beauty
to the Beast

Analyzing heap dump doesn't have to be a tedious job. it can be fun, and it
can be 'wow'.

Optimize Memory

Memory Hogs

OutOfMemory Error

Detect Memory Leak

SERVICES

Our Services

Consulting

We have optimized hundreds of open source and enterprise applications. Please take advantage of our battle-fought experience. We can either come on-site or provide remote consulting services.

Training

Our easy to understand, fun-filled, on-site training programs are a preferred choice for several enterprises to transform thier engineers into performance experts.

Scaling in AWS

Are you looking to port your application to the AWS cloud? Are you following the AWS best practices? Are looking to lower your AWS bills? We are here to help you.

COOL TOOLS

Check Out Our Other Products

GCeasy

GCeasy

Universal Garbage collection log analysis tool. Tune and troubleshoot memory and GC problems.

Learn More
ycrash

yCrash

Automatically captures & analyzes GC Logs, thread dumps, heap dumps & several more artifacts to identify root cause.

Learn More
FastThread

FastThread

Machine learning algorithms aided tool to analyze the thread dumps, core dumps, and also hs_err_pid dumps.

Learn More
Top Analyzer

Top Analyzer

Parses Unix/Linux/solaris,..etc 'top' command output & generates an intuitive report to optimize the performance.

Learn More
FastThread

BuggyApp

Simulates performance problems like Memory Leak, OutOfMemoryError, CPU spike, StackOverflowError etc.

Learn More

FAQ

Frequently Asked Questions

There are 7 options to capture heap dumps. jmap tool under <JAVA_HOME>\bin folder is an effective option. It can be invoked using the command:
jmap -dump:format=b,file=<heap-dump-file-path> <process-id>

We parse multiple heap dump formats. But still, we keep uncovering new formats of heap dumps. If you can email your heap dump to team@tier1app.com, we will enhance the tool to parse it.

This article walks you through various options and steps to capture android heap dumps.

Yes, the tool can parse binary and text format of heap dumps generated by both Java and Android platforms.

Of course. Here are sample heap dump analysis reports generated by Heap Hero:
a. Sample Report #1
b. Sample Report #2
c. Sample Report #3

Yes, you can install this tool locally so that you don't have to upload the dumps to our servers. Please see the pricing for this plan. You can register here to get a free 14-day trial of our products: GCeasy.io, fastThread.io, HeapHero.io.

If there are questions that you are looking for, please contact us at team@tier1app.com

Want to try HeapHero?

Try 14-day's Trial