Java agent which recognizes "flows" as unique sequences of instrumented method calls.
Runtime statistics are collected for the dynamically detected flows during snapshot interval. The instrumented methods may be set either manually via UI or automatically in drill down mode.
The automatic drill down mode effectively instruments classes generated by frameworks like Hibernate, Rhino, etc.
Stand alone Java application used simulate a memory leak in order to generate profile signatures. The application has the ability to generate system (CPU) load in order to observe profile signature changes.