通常は何の違いもありません
+と-の考慮事項があります。歴史的に、コンパイラとアセンブラを同時に実行すると、RAMリソースに負荷がかかります。
Gccは今日の標準では小さく、-pipe
マルチコアでアクセス可能な並列実行を少し追加します。
しかし、同じように、CPUは非常に高速であるため、気付かないうちに一時ファイルを作成して読み戻すことができます。また-pipe
、デフォルトモードではなかったため、ときどき少し動作します。通常、1人の開発者が時差に気づかないと報告します。
今、そこにいくつかの大きなプロジェクトがあります。Firefox、NetBSD、またはそのようなものすべてを構築する単一のツリーをチェックアウトすることができます。これは本当に大きなものです。たとえば、マイナーサブシステムコンポーネントとしてXのすべてを含むもの。ジョブに数千、数千のCファイルに数百万行のコードが含まれている場合、違いに気付く場合と気付かない場合があります。ご存知のように、人々は通常、一度にこのようなもののごく一部にしか取り組みません。ただし、リリースエンジニアであるか、ビルドサーバーで作業している場合、またはstdio.hで何かを変更している場合は、システム全体をビルドして、何かが壊れていないかどうかを確認することをお勧めします。そして今、パフォーマンスのすべての低下はおそらく重要です...