以下是在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
避免动态链接。参考来源: