On Wed, 2017-06-14 at 14:13 -0700, Christian Hergert wrote:
On 06/14/2017 07:26 AM, aconway redhat com wrote:I double click on my program of interest. Sorting by cumulative the first and largest entry is "In file [heap]" followed by functions from my program. I open "In file [heap]" and find more functions from my program, many of the same functions mentioned at the top level - but with different (larger mostly) percentages against them.I need to do some research (I'm very low on time these days),
[snip] No research needed, no bugs. Only happens with -O3 and without -fno- omit-frame-pointer. Attached a proposed FAQ entry for future folks who bump into this. If the FAQ is incorrect please mail me the corrected version for my education. [snip]
I would like to add a tracing profiler to Sysprof, but given my shortness of time, I can't subscribe to that work yet.
I love sysprof because it is a sampling profiler and I can run it on any random multi-process situation and get useful info right away. Also, unlike oprofile, it doesn't make my ears bleed every time I use it. Tracing has its place (I like cachegrind/kcachegrind) but is so slow/distorting that I only find it only useful once I have almost figured the problem out already. So if you're short on time, I say stick to making sysprof the best sampling profiler it can be. It is already the best I've used :)
Sorry if this is in a FAQ, I couldn't find a FAQ or any form of documentation.
Apologies for that snide remark. The help is actually very good. Kudos to sysprof, I figured it out without finding the help. [Curmudgeonly snark to Gnome 3 for hiding the help where I always forget to look. Harrumpfh] Cheers, Alan.
Attachment:
0001-Start-a-FAQ-help-topic.patch
Description: Text Data