確定 Go 專案的大小
檢查 Go 專案的大小對於管理依賴項並確保專案保持在所需的界限。雖然專案可能不是可執行文件,但它仍然可以是匯入到您自己的專案中的包,因此確定其大小變得非常重要。
解決方案
檢查Go 專案的大小,您可以在 $GOPATH/pkg 目錄中檢查其二進位檔案大小。以下步驟概述了這個過程:
範例
例如,檢查gorilla/mux包包的大小:
$ go get -u github.com/gorilla/mux $ cd $GOPATH/pkg/darwin_amd64/github.com/gorilla/ $ du -k * 284 mux.a
其他注意事項
雖然庫大小為重要的是,值得注意的是,連結階段之後可執行文件中佔用的實際空間可能會有所不同。這是因為包具有可能引入額外「包袱」的依賴關係。然而,這個行李可能會被其他導入的套件共享。
要真正確定導入包的足跡,考慮它們的子依賴關係至關重要。 Go 連結器在建置過程中消除了包袱,但分析依賴關係樹可以更全面地了解對執行檔大小的潛在影響。
以上是如何確定 Go 項目的大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!