- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page