Improving Build Efficiency in Go: Cache-Based Solutions
The issue of slow build times indgrams indgrams indgramly for small , 有 prompted the Go community to explore alternative solutions. The go build and go run commands have historically been noticeably slower than expected, leading to a desire for improved caching mechanisms.
Fortunately, a significant improvement is即將到來。 Go 1.10,預計於2018年第一季發布,將大幅提升go build和go install的建置速度。 Go命令現在將維護已建置軟體包的快取和其他小型元數據,預設保存在作業系統定義的使用者快取目錄中,但可以透過設定$GOCACHE進行移動。 此構建快取的主要影響是「go test」和「go build」等命令可以快速運行並始終進行增量構建,盡可能積極地重複使用過去的構建步驟。這意味著用戶不再需要使用「go test -i」或「go build -i」或「go install」來取得快速增量建置。 值得注意的是,go install不會安裝命名套件的依賴項。透過閱讀“go build build什麼?”,可以進一步了解該命令的具體作用。以上是Go 1.10 如何提高建置效率,尤其是基於 cgo 的小型程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!