インテル(R) コンパイラーに含まれているサンプルは、特定のコンパイラー最適化手法、機能、ツール、そしてプログラミング概念を説明する目的で提供されています。
サンプルの多くは、関連する概念を一般的に説明できるような小さなソースファイルです。ここに含まれているビルド命令のほか、コマンドライン・オプションがほとんどのサンプルに含まれており、また該当する場合は Linux*、Mac OS*、Windows* でのコンパイルに必要な環境設定が含まれています。
コンパイラーエリア |
サンプルの説明 |
---|---|
コンパイラーの最適化 |
アプリケーション・パフォーマンスを素早く変える自動コンパイラー・オプションの使用方法を示します。 サンプルの場所は、<install-dir>/samples/optimize/ です。 「コンパイラーの最適化のサンプル」を参照してください。 |
プロファイルに基づく最適化 |
コード・カバレッジ・ツールおよびテスト・プライオリタイゼーション・ツールを使用し、PGO コンパイラー・レポートを生成して、アプリケーションのプロファイリングを示します。 サンプルの場所は、<install-dir>/samples/pgo_samples/ です。 「PGO サンプル」を参照してください。 |
プロシージャー間の最適化 |
マルチファイル IPO コンパイルの使用方法と IPO コンパイラー・レポートの生成を示します。 サンプルの場所は、<install-dir>/samples/ipo_samples/ です。 「IPO サンプル」を参照してください。 |
ベクトル化 |
特定のアーキテクチャー上でベクトル化されるループとベクトル化されないループを示します。これらのサンプルでは、ベクトル化レポート機能の使用についても説明します。 サンプルの場所は、<install-dir>/samples/vec_samples/ です。 「ベクトル化サンプル」を参照してください。 |
OpenMP* |
マルチスレッド・アプリケーションを作成するための OpenMP サポートのオプションおよびプラグマの使用方法を説明します。 サンプルの場所は、<install-dir>/samples/openmp_samples/ です。 「OpenMP* サンプル」を参照してください。 |
組み込み関数 |
コンパイラーでサポートされているいくつかの組み込み関数 (SSE2、SSE3、MMX など) の使用方法を示します。 サンプルの場所は、<install-dir>/samples/intrinsic_samples/ です。 「組み込み関数サンプル」を参照してください。 |