首頁 >後端開發 >Golang >Go 1.10 如何提高建置效率,尤其是基於 cgo 的小型程式?

Go 1.10 如何提高建置效率,尤其是基於 cgo 的小型程式?

Patricia Arquette
Patricia Arquette原創
2024-12-11 07:51:11264瀏覽

How Can Go 1.10 Improve Build Efficiency, Especially for Small cgo-Based Programs?

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn