Go 性能与诊断 MOC
Go 性能与诊断主题地图:benchmark、pprof、race、逃逸分析与性能方法论入口。
#type / moc
#status / growing
#tech / dev
#resource / go
[!info] related notes
- 父 MOC: Go MOC
- 学习路线: Go 学习路线 MOC
- 质量主题: Go 测试与质量 MOC
- 并发主题: Go 并发 MOC
- 运行时: 高级运行时
Go 性能与诊断 MOC
这个概念为什么出现
优化若没有地图,会变成随机改代码。本 MOC 把测量工具与方法论收成一条导航:先基准与 profile,再谈逃逸、GC 与调度。
这张地图覆盖什么
对应学习路线阶段五/六交叉:benchmark、pprof、race detector、逃逸分析与性能方法论。
从这里开始
基准与测量
诊断与剖析
相邻主题
自测题
- 性能工作的第一步应是改代码还是定义指标并测量?
- race 与 pprof 分别解决什么问题?
答案
- 先指标与可复现测量。
- race 查数据竞争;pprof 找 CPU/内存/阻塞热点。