1 回答

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊
在我看來(lái),問(wèn)題不在于容器本身。
$ go clean
$ time GO_ENABLED=0 GOOS=linux go build -o main -installsuffix cgo -ldflags '-w'
real 0m0,233s
user 0m0,278s
sys 0m0,094s
$ time GO_ENABLED=0 GOOS=linux go build -o main -installsuffix cgo -ldflags '-w'
real 0m0,076s
user 0m0,098s
sys 0m0,053s
$ go clean
$ time GO_ENABLED=0 GOOS=linux go build -o main -installsuffix cgo -ldflags '-w'
real 0m0,238s
user 0m0,315s
sys 0m0,070s
您可以在比較連續(xù)構(gòu)建中看到構(gòu)建在“清理”之后所花費(fèi)的時(shí)間。
概要 清理 [-i] [-r] [-n] [-x] [包]
描述 清潔
從包源目錄中刪除目標(biāo)文件。go 命令在臨時(shí)目錄中構(gòu)建大部分對(duì)象,因此 go clean 主要關(guān)注其他工具或手動(dòng)調(diào)用 go build 留下的對(duì)象文件。
https://manpages.debian.org/testing/golang-go/go-clean.1.en.html
在每次嘗試在您的計(jì)算機(jī)上構(gòu)建時(shí),您是否清除了構(gòu)建文件夾?
- 1 回答
- 0 關(guān)注
- 195 瀏覽
添加回答
舉報(bào)