Go プロジェクトのサイズの決定
Go プロジェクトのサイズを確認することは、依存関係を管理し、プロジェクトが確実にその範囲内に留まるようにするために不可欠です。望ましい境界。プロジェクトは実行可能ファイルではない場合でも、独自のプロジェクトにインポートされたパッケージである可能性があるため、そのサイズを決定することが重要になります。
解決策
Go プロジェクトのサイズについては、$GOPATH/pkg ディレクトリでそのバイナリ サイズを検査できます。次の手順でプロセスの概要を説明します。
例
たとえば、ゴリラ/mux パッケージのサイズを確認するには:
$ go get -u github.com/gorilla/mux $ cd $GOPATH/pkg/darwin_amd64/github.com/gorilla/ $ du -k * 284 mux.a
その他の考慮事項
ライブラリのサイズは重要ですが、それだけの価値はありますリンク段階の後に実行可能ファイルで占有される実際のスペースは異なる場合があることに注意してください。これは、パッケージに追加の「荷物」が発生する可能性のある依存関係があるためです。ただし、このバゲッジは他のインポートされたパッケージによって共有される可能性があります。
インポートされたパッケージのフットプリントを正確に判断するには、そのサブ依存関係を考慮することが重要です。 Go リンカーはビルド プロセス中に荷物を削除しますが、依存関係ツリーを分析すると、実行可能ファイルのサイズに対する潜在的な影響をより包括的に理解できます。
以上がGo プロジェクトのサイズを決定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。