以下是加速Golang在Ubuntu上编译的方法:
go build -p 4
(设置并行任务数,如4)。-buildcache true
或设置 GOCACHE
环境变量(如 export GOCACHE=$HOME/.cache/go
)。-ldflags "-s -w"
或 -s
选项,减小编译体积和时间。go mod
代理:设置 GOPROXY
(如 export GOPROXY=https://goproxy.cn
)加速依赖下载。go build -modvendor
将依赖存入 vendor
目录,避免重复下载。ccache
:缓存预处理结果,加速编译。