Go バージョン更新後のパフォーマンス低下
Go をバージョン 1.3 に更新した後、「go build」の実行時に顕著な懸念が生じました。 build」コマンドの速度が大幅に低下し、実行時間が約 4 秒から 45 秒以上に増加しました。他のシステムに変更を加えていないにもかかわらず、この問題は解決しませんでした。ウイルス スキャナーを無効にすることも効果がないことが判明しました。
考えられる説明と解決策:
-
依存関係の再コンパイル: この問題は、依存関係が無効になっていることが原因である可能性があります。各「go build」プロセス中に再コンパイルされます。これに対処するには、「go install -a mypackage」コマンドを使用して、すべての依存関係を包括的に再構築します。
-
古いオブジェクト ファイル: 残留オブジェクト ファイルは、コンパイル遅延の原因となる可能性があります。これらのファイルをパージするには、「$GOPATH/pkg」ディレクトリに移動して削除します。
-
互換性のないバージョン: 「-x」フラグを使用してコンパイルすると、ツールチェーンで互換性のない問題が発生しているかどうかを把握できます。バージョンの競合。このフラグは、コンパイル プロセスの内訳を表示します。
以上がGo 1.3 にアップデートした後、「go build」が大幅に遅くなるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。