hprof-parser icon indicating copy to clipboard operation
hprof-parser copied to clipboard

An extensible parser for hprof heap dump files produced by various JVMs

Results 10 hprof-parser issues
Sort by recently updated
recently updated
newest added

RecordHandler.java is missing the license/copyright notice.

Hello eaftan , I have gone through the code below and suspect if the heap dump bytesleft the same with dump heapSize? as to the same hprof file , the...

In the Type class, the size of an Object is fixed to 4 bytes. I guess this should be read from the hprof file instead (the idSize field should be...

First of all, thanks for providing this great tool. It provides a great base for custom HPROF parsing. I have run into one small issue though. In HprofParser.parseRecord(), if the...

The first pass should just collect class dump info (i.e. build the ClassMap). The second pass can fill in all the values, since we now have the class data. Currently...

The datastructures package is under parser but is used by some of the handlers. Move them into a better place.

Many handlers need to do the same things, for example, collect all the ClassInfo from a trace so that you can do something interesting. Extract that functionality into a common...

It should be easy to write a multipass handler. For example, the first pass could collect all strings and class info, and the second pass could complete the instance information....

For 2GB heap dump: ```bash $ wc large.hprof 2545071 20258239 2438383468 large.hprof ``` Baseline performance (ParallelGC is much better): ```bash $ time java -Xmx5G -XX:+UseParallelGC -cp $CLASSPATH edu.tufts.eaftan.hprofparser.Parse --handler=edu.tufts.eaftan.hprofparser.handler.NullRecordHandler large.hprof...