インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

コンパイラー固有ライブラリーの参照の回避

インテル® コンパイラー固有ライブラリーは、アプリケーションのパフォーマンスを向上するためのものですが、バイナリーのサイズが大きくなります。

特定のコンパイラー・オプションは、コードサイズを改善します。

指定するオプション:

Linux* および macOS*: -ffreestanding
Windows*: /Qfreestanding

メリット

コンパイラーは、コンパイラー固有ライブラリーはないものと仮定し、ソースコードにある呼び出しだけを生成します。

デメリット

ライブラリー・コードが hotspot にある場合はパフォーマンスが低下する可能性があります。また、ライブラリーを仮定できないため、いくつかのコンパイラーによる最適化が行われません。

注: