在分析go程序时,是否可以增加采样率



我在go中有一个小程序,它使用go例程并行执行大部分代码。我按照博客中关于评测go程序的描述开始CPU评测,但当我查看数据时,我只看到3-5个样本(程序的实际运行时间是几秒钟)。有办法提高采样率吗?尝试过谷歌搜索,但找不到任何东西。。。

包运行时

函数集CPUProfileRate

func SetCPUProfileRate(hz int)

SetCPUProfileRate将CPU评测速率设置为每第二如果hz<=0,SetCPUProfileRate关闭分析。如果探查器已打开,如果不先打开速率,则无法更改速率关闭

大多数客户端应该使用运行时/prof包或测试包的-test.cpuprofile标志,而不是调用SetCPUProfileRate直接地

最新更新