测试调优
http://www.graphviz.org/ 需要安装 graphviz
go test -bench . -cpuprofile cpu.out
go tool pprof cpu.out
web
或
go tool pprof htttp://localhost:8888/debug/pprof/profile
go tool pprof htttp://localhost:8888/debug/pprof/heap
启动文档
godoc -http :6060
使用 go doc/godoc 来查看/生成文档
查看冲突
go run -race go文件
编译过程:
词法分析 -> 句法分析 -> 语义分析 -> 中间码生成 -> 代码优化 -> 机器码生成 -> 链接
中间码生成(SSA)
# windows 系统
$env:GOSSAFUNC="main"
# linux 系统
export GOSSAFUNC="main"
go bulid
会生成一个html文件
查看Plan9 汇编代码
go build -gcflags -S main.go