元の質問:
Go の go build コマンドは、小さなプログラムでは時間がかかることがあります。特に Cgo の呼び出しに関係するもの。バイナリをキャッシュして不必要なリビルドを回避する方法はありますか?
答え:
はい、Go 1.10 (2018 年第 1 四半期リリース) では、ビルドして実行します。ビルド キャッシュの実装により、インストールのパフォーマンスが大幅に向上しました。
キャッシュ機能:
go コマンドは、ビルドされたパッケージと小さなメタデータのキャッシュを、デフォルトでオペレーティング システムの定義されたユーザー キャッシュ ディレクトリに維持するようになりました ($GOCACHE で構成可能)。キャッシュは増分ビルドに使用され、リビルド時間を短縮します。
使用例:
ビルド キャッシュを使用するには、次のコマンドを実行します:
go build <package name>
または:
go install <package name>
追加注:
以上がビルドを高速化し、不必要なリビルドを回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。