1. A method for analyzing heap data, the method comprising: obtaining the heap data from a memory, the heap data representing a plurality of objects of one or more classes, each object identifying a referrer instance, a field in the referrer, and a referent instance; performing a statistical analysis on the plurality of heap data to identify references to objects within the heap that are contributing to a growth of the heap; and traversing the heap based on the referrer instance of one or more objects identified as contributing to the growth of the heap to a root object identified as not contributing to the growth of the heap.