I want to analysis a large open-sourced java framework with Vtune Amplifier.
In particular, I want to log the method invocation sequences during its execution.
Each output entry should contains "method name, calling time, existing time". (Either instruction level or method level.)
How may I have it using Vtune? Currently, Vtune reports the aggregated information, e.g., the number of instructions retired each method, but I need the execution sequence.
Any helps are appreciated. Thanks!
You should try the "Basic Hotspots" analysis type, though, I am not sure what you mean by "calling time, existing time". Perhaps you could clarify.
Remember, VTune Amplifier is not a tracing tool. It is a performance profiler that uses statistical sampling to show a representation of where your application is spending most of its time. However, Basic Hotspots will show you the total amount of time spent in a function and the amount of time spent in functions called by the function.