3. The method of claim 1 , where the calculating memory usage statistics further comprises determining a shallow heap, and determining retained heap usages by traversing through dependency trees of the heap dump.
3. The method of claim 1 , where the calculating memory usage statistics further comprises determining a shallow heap, and determining retained heap usages by traversing through dependency trees of the heap dump. 5. The method of claim 3 , where the shallow and retained heaps are grouped together by class to calculate the shallow and retained heaps of entire classes along with the number of objects created for each class; and where each class is analyzed for memory leaks or excessive memory usage.