我在go中有一个小程序,它使用go例程并行执行大部分代码。我按照博客中关于评测go程序的描述开始CPU评测,但当我查看数据时,我只看到3-5个样本(程序的实际运行时间是几秒钟)。有办法提高采样率吗?尝试过谷歌搜索,但找不到任何东西。。。
包运行时
函数集CPUProfileRate
func SetCPUProfileRate(hz int)
SetCPUProfileRate将CPU评测速率设置为每第二如果hz<=0,SetCPUProfileRate关闭分析。如果探查器已打开,如果不先打开速率,则无法更改速率关闭
大多数客户端应该使用运行时/prof包或测试包的-test.cpuprofile标志,而不是调用SetCPUProfileRate直接地