[解決済み】Goはどうしてそんなに早くコンパイルできるのですか?
2022-04-04 11:22:20
質問
Goのウェブサイトをググってみたのですが、Goの異常なビルド時間についての説明が見つからないようです。言語の機能(または機能の欠如)、高度に最適化されたコンパイラ、または他の何かによるものなのでしょうか?Goを宣伝しているわけではなく、ただ興味があるだけです。
解決するには?
依存関係解析。
は、その 囲碁FAQ には、以前は次のような文章がありました。
Goはソフトウェアのためのモデルを提供します。 依存関係の構築 解析が容易であり C言語スタイルのインクルードファイルやオーバーヘッド ライブラリです。
このフレーズはもうFAQにはありませんが、このトピックはトークで詳しく説明されています。 Googleで行く C/C++とGoの依存性解析のアプローチを比較したものです。
それが、高速コンパイルの最大の理由です。そして、これはデザインによるものです。
関連
-
[解決済み] Git のコミット回数を取得するにはどうすればよいですか?
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] JavaScriptでオブジェクトのキー/プロパティの数を効率的にカウントする方法
-
[解決済み] 0.1fを0にすると、なぜ10倍もパフォーマンスが落ちるのですか?
-
[解決済み] Pythonスクリプトのプロファイリングはどのように行うのですか?
-
[解決済み] Eclipseを高速化する方法とは?
-
[解決済み] Goでマップにキーが含まれているかどうかを確認するには?
-
[解決済み】HTTPとHTTPSのパフォーマンス比較
-
[解決済み】再帰と反復のどちらを選ぶ?
-
[解決済み】GHCコアの読み込み
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] spark.sql.shuffle.partitionsとspark.default.parallelismの違いは何ですか?
-
[解決済み] nの漸近成長でfloor(n/2)を選択する。
-
[解決済み] 効率的なアウトオブコアソーティング
-
[解決済み] 最後の手段としてのパフォーマンス最適化戦略【終了しました
-
[解決済み] πの値を最も早く求める方法は何ですか?
-
[解決済み】-depth 1でcloneを浅くし、コミットを作成し、再び更新をpullするのは安全ですか?
-
[解決済み】インターネット接続が遅い場合のシミュレーション【終了しました
-
[解決済み】なぜMATLABは行列の乗算が速いのか?
-
[解決済み] gccのffast-mathは実際に何をするのですか?
-
[解決済み] t-sqlのクエリ実行にかかる時間の測定