ホームページ > バックエンド開発 > Golang > Go 1.3 にアップグレードした後、「go build」が非常に遅くなるのはなぜですか?

Go 1.3 にアップグレードした後、「go build」が非常に遅くなるのはなぜですか?

Patricia Arquette
リリース: 2024-11-22 15:27:43
オリジナル
200 人が閲覧しました

Why is

バージョン アップグレード後の「Go でのビルド」の速度低下

Windows 7 (64 ビット) での Go 1.2.1 から 1.3 へのアップグレード後)、「go build」操作中にパフォーマンスが大幅に低下し、実行時間が約 4 時間からそれ以上に増加することがユーザーから報告されています。 45 秒。

考えられる原因:

この速度低下は、「go build」が実行されるたびに依存関係が再コンパイルされることが原因である可能性があります。

解決策:

この問題を解決するには、次のことを検討してください。以下:

  • 依存関係の再構築:
    すべての依存関係を再構築するには、「go install -a mypackage」を使用します。これにより、古いバージョンや互換性のないバージョンがビルド プロセスに影響を与えないことが保証されます。
  • 古いオブジェクト ファイルの削除:
    $GOPATH/pkg ディレクトリを削除して、残っている可能性のあるオブジェクト ファイルを削除します。競合が発生します。
  • -x の使用フラグ:
    「go build」コマンドに「-x」フラグを追加すると、コンパイル プロセスが表示されます。これは、ビルドの速度を低下させる可能性のあるバージョンの不一致やその他のエラーを特定するのに役立ちます。

以上がGo 1.3 にアップグレードした後、「go build」が非常に遅くなるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート