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.