原始問題:
Go 的go build 指令對於小程式來說可能很慢,特別是那些涉及Cgo 調用的。有沒有辦法快取二進位檔案並避免不必要的重建?
答案:
是的,從Go 1.10(2018 年第一季度發布)開始,go build and go由於構建緩存的實現,安裝具有顯著的性能改進。
快取功能:
go 指令現在預設在作業系統定義的使用者快取目錄中維護建置套件和小型元資料的快取(可使用$GOCACHE 設定) 。緩存用於增量構建,減少重建時間。
用法範例:
要使用建置緩存,只需執行:
go build <package name>
或:
go install <package name>
附加註意:
以上是如何加快 go build 並避免不必要的重建?的詳細內容。更多資訊請關注PHP中文網其他相關文章!