サンプル

インテル(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/ です。

「組み込み関数サンプル」を参照してください。