If you are interested in a control flow, sampling is not suitable (this is great for identifying performance bottlenecks). Only appliances can provide data for control flow.
The historical data at the recording method level for the application will lead to a huge amount of data if you do not carefully determine which classes should be tools.
JProfiler has a call trace representation that may be suitable for your purpose, also see this question .
Disclaimer: My company is developing JProfiler.
source
share