PGO: 为你的 Go 程序提效 5%

鸟窝 at 
PGO (基于 profile 指导的优化) 在 Go 1.20 中还属于预览状态, 在 Go 1.21 中已经生产可用了, 未来 PGO 还有很宏伟的目标,但是现在已经可以很好的帮助我们提高程序的性能呢,根据程序的不同,可能会带来 2% ~ 7%的提升,不要小看这个提升,如果你是在大厂做优化的专家,可以这样计算: “我厂大概有 10 万 Go 实例,每个实例平均占用 16 个核,通过我们的优化,程序性能平均提升 5%, 大约节省 9 万个核,每年为公司节省数亿元的成本”。最近看到两篇关于 PGO 的文章:Profile Guided Optimizations in Go 和 Go 官方的博……