Yes. When using the command pprof viewer there is a way to show the hotspots 
with the callers. Again I don’t have access to dev at the moment. 

> On Oct 18, 2019, at 8:44 PM, Piers Powlesland <pierspowlesl...@gmail.com> 
> wrote:
> 
> 
> Hi Robert,
> 
> I think I found the options you were referring to, and I was able to get the 
> whole overview with the following.
> 
> go tool pprof -http :9999 -edgefraction 0 -nodefraction 0 -nodecount 100000 
> cpu.prof
> 
> Its a bit of a screenfull though, and I was wondering if there is any simpler 
> way to find out who is calling what?
> So that I could dig down through top and if the function isn't in my code 
> follow the callstack to find what part of my code
> initiated the call.
> 
>> On Fri, Oct 18, 2019 at 8:52 PM Robert Engels <reng...@ix.netcom.com> wrote:
>> I am pretty sure there is a way to filter nodes that are less than X %, and 
>> some of that filtering is on by default - so you may want to turn that off 
>> (can't say for sure since not at dev machine right now).
>> 
>> 
>> 
>> 
>> 
>> -----Original Message-----
>> >From: Ian Lance Taylor <i...@golang.org>
>> >Sent: Oct 18, 2019 2:43 PM
>> >To: Piers Powlesland <pierspowlesl...@gmail.com>
>> >Cc: golang-nuts <golang-nuts@googlegroups.com>
>> >Subject: Re: [go-nuts] pprof not showing call hierarchy for time.now and 
>> >time.Until
>> >
>> >On Fri, Oct 18, 2019 at 12:37 PM <pierspowlesl...@gmail.com> wrote:
>> >>
>> >> I used pprof to get an overview of where time is being spent in my latest 
>> >> project and I'm
>> >> getting a result I don't understand. When using the web view, there are 
>> >> certain function
>> >> calls that are taking up a large percentage of the time but they appear 
>> >> un-rooted as in
>> >> there seems to be no parent call calling them.
>> >>
>> >> I have attached a picture of the web view showing just the un-rooted 
>> >> functions.
>> >>
>> >> I generated the profile with the following command.
>> >>
>> >> go test -cpuprofile cpu.prof -count 4 . -run MyTest
>> >>
>> >> and I viewed the profile with the following command.
>> >>
>> >> go tool pprof -http :9999 cpu.prof
>> >>
>> >> I'd really like to track down what is causing all this time in the time 
>> >> package, but I'm
>> >> at a bit of a loss.
>> >
>> >Which version of Go and which GOOS/GOARCH?  There have been bugs in
>> >this area in the past, and at least some of them are fixed in 1.13.
>> >
>> >Ian
>> >
>> >-- 
>> >You received this message because you are subscribed to the Google Groups 
>> >"golang-nuts" group.
>> >To unsubscribe from this group and stop receiving emails from it, send an 
>> >email to golang-nuts+unsubscr...@googlegroups.com.
>> >To view this discussion on the web visit 
>> >https://groups.google.com/d/msgid/golang-nuts/CAOyqgcWReW9e79szp29F11nmvVEzhZr7O%3D1Qp5WXkGBLwWprBA%40mail.gmail.com.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/876AA5BF-E048-4A7D-8842-9E40B3F9FA26%40ix.netcom.com.

Reply via email to