我正在使用go pprof来分析我的应用程序,我已经按照下一个教程 - http://saml.rilspace.org/profiling-and-creating-call-graphs-for-go-programs-with-go-tool-pprof
我的分析结果是“ - text” -
总计:48个样本 48 100.0%100.0%48 100.0%runtime.mach_semaphore_wait 0 0.0%100.0%48 100.0%系统
为了获得应用程序的完整性能分析结果,我该怎么做? (通常我的应用程序适用于go-imap和json)
答案 0 :(得分:1)
pprof
定期拍摄节目的快照。如果pprof
获取快照时某些方法当前不在堆栈中,则它们不会出现在结果中。
这意味着您的方法在堆栈中不会出现很长时间 - 因此它们不是瓶颈。或者你没有运行你的分析足够长的时间,因此它不能产生足够的样本。
答案 1 :(得分:1)