Go アップグレード後の "go build" のパフォーマンスの低下
最近、Go 1.2.1 から 1.3 にアップグレードしたユーザーから、ビルドの大幅な増加が報告されています。 「ゴービルド」の回です。この記事では、この速度低下の潜在的な原因と解決策について説明します。
考えられる原因
潜在的な原因の 1 つは、ビルドごとに再コンパイルを必要とする依存関係の存在です。これは、「go install -a mypackage」を実行してすべての依存関係を再構築することで解決できます。
別の要因として、「$GOPATH/pkg」ディレクトリ内のオブジェクト ファイルが古くなっている可能性があります。このディレクトリを削除すると、古いファイルがビルド プロセスに干渉しなくなります。
診断ツール
ビルド プロセスについての情報を得るには、「-x」フラグは「go build」と一緒に使用できます。このフラグは、関連する手順の詳細なログを提供し、ツールチェーンのバージョン間の非互換性を明らかにすることができます。
追加のヒント
以上がGo 1.3 にアップグレードすると「go build」が遅くなるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。