1. ホーム
  2. パフォーマンス

[解決済み】Goはどうしてそんなに早くコンパイルできるのですか?

2022-04-04 11:22:20

質問

Goのウェブサイトをググってみたのですが、Goの異常なビルド時間についての説明が見つからないようです。言語の機能(または機能の欠如)、高度に最適化されたコンパイラ、または他の何かによるものなのでしょうか?Goを宣伝しているわけではなく、ただ興味があるだけです。

解決するには?

依存関係解析。

は、その 囲碁FAQ には、以前は次のような文章がありました。

Goはソフトウェアのためのモデルを提供します。 依存関係の構築 解析が容易であり C言語スタイルのインクルードファイルやオーバーヘッド ライブラリです。

このフレーズはもうFAQにはありませんが、このトピックはトークで詳しく説明されています。 Googleで行く C/C++とGoの依存性解析のアプローチを比較したものです。

それが、高速コンパイルの最大の理由です。そして、これはデザインによるものです。