私の質問を説明する最良の方法は、2 つの例を見てください。
例 1:
MyLibrary と呼ばれる何らかのフレームワークまたはエンジンを作成し、最大限の最適化オプションを備えた.libとしてビルドしました。次に、ヘッダーを含めて、 MyImplementation と呼ばれる新しいプロジェクトに.libをリンクします。このプロジェクトでは、ほとんどのMyLibrary の機能と、完了したら、プロジェクトをビルドします (ここでも最大限の最適化を行います)。
例 2:
再び同じライブラリがありますが、それをビルドする代わりに、オープンソースのままにします。次に、同じ MyProject を作成し、ヘッダーを含め、最大限の最適化を有効にして MyProject をビルドします。
では、コンパイラはソース コード全体 (フレームワーク/エンジン + それを使用するプロジェクト) にアクセスできるため、例 2はより高速に実行されますか?