gpt4 book ai didi

go - 探查器不显示函数调用(/pgk/profile with pprof)

转载 作者:数据小太阳 更新时间:2023-10-29 03:26:10 27 4
gpt4 key购买 nike

<分区>

编辑:当我将可执行文件添加到 pprof 调用时工作

我正在尝试使用来自 https://github.com/pkg/profile 的探查器来探查一个简单的程序: 然后去工具 pprof。

package main

import "github.com/pkg/profile"

func main() {
defer profile.Start().Stop()
t1()
t2()
}

func t1() {
for i := 0; i < 9000000000; i++ {
x := i * 2
x += x
}
}

func t2() {
for i := 0; i < 1000000000; i++ {
x := i * 2
x += x
}
}

示例显示了一个漂亮的表格,其中包含所有已调用的函数以及每个函数花费的时间,但我只看到几秒钟内 100% 的使用率,没有更多信息

我该怎么做才能让它输出函数?和代码执行完后输出的“cpu profiling disabled”行有关系吗?

这是我用来生成输出的内容:

./test 
2016/12/16 11:04:39 profile: cpu profiling enabled, /tmp/profile176930291/cpu.pprof
2016/12/16 11:04:44 profile: cpu profiling disabled, /tmp/profile176930291/cpu.pprof
martin@martin-laptop:~/work/bin$ go tool pprof -text /tmp/profile176930291/cpu.pprof
4.90s of 4.90s total ( 100%)
flat flat% sum% cum cum%
4.90s 100% 100% 4.90s 100%

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com