以下是在Ubuntu下加速Golang编译的方法:
优化编译选项
go build -p 4(设置并行任务数,如4)。-buildcache=true 或设置 GOCACHE 环境变量(如 export GOCACHE=$HOME/.cache/go)。-ldflags "-s -w" 或 -s 选项。优化代码结构
go mod vendor 缓存依赖。硬件与环境优化
GOPROXY=https://goproxy.cn)加速依赖下载。工具辅助
ccache 缓存预处理结果,缓解IO瓶颈。pprof 分析性能热点,针对性优化代码。其他技巧
-tags netgo 避免动态链接。参考来源: