Community
cancel
Showing results for 
Search instead for 
Did you mean: 
rohamsameni
Beginner
46 Views

Profiling Apache using VTune

I tried to create a call graph of apache server using vtune, but the graph does not match the execution path I traced using "gdb". Basically it misses some of the function calls after main(). My assumption is that maybe it has something to do with the multi-threading architecture of Apache. Anyone has an idea what's the reason behind it? How can I fix it?
Thanks
0 Kudos
1 Reply
Peter_W_Intel
Employee
46 Views

Did you talk about VTune Amplifier XE 2011 XE? Or old product VTune Performance Analyzer?

VTune AmplifierXE captures samples with statistical call stack info. It meansifthe callee ran shortly - so there is no sample captured, and no caller info recorded. (In other word, VTune Amplifier XE provides call graphinfo - onlybut only callees are hot functions)

VTune Performance Analyzer's call graph will do FULL instrumentation of your binaries, so function call will not be missed.

Regards, Peter

Reply