インテル® VTune™ プロファイラー・ユーザーガイド

基本的な使い方と設定

アプリケーションに基本的なインストルメンテーションを追加し、インストルメントとトレース・テクノロジー (ITT) API を使用するように環境とビルドシステムを設定して、パフォーマンス・データの収集を制御できます。

スタティック ITT API ライブラリーとリンクされたユーザー・アプリケーション/モジュールは、ランタイムにダイナミック・ライブラリーに依存しません。そのため、インテル® VTune™プロファイラーや、その他のインテル® Parallel Studio XE ツールを使用することなく実行できます。

ITT API を使用するには、ビルドシステムの構成で示されるステップに従って C/C++ または Fortran アプリケーションをセットアップします。

Unicode* のサポート

すべての API 関数は、Windows* の Unicode* 規約に準拠した __itt_char 型のパラメーターを受け付けます。Windows* 上でコンパイルする場合、UNICODE が定義されていれば、__itt_charwchar_t となり、それ以外は char となります。実際の関数名には、ASCII API 向けの A と Unicode* API 向けの W サフィックスが付きます。両方の関数は API を実装する DLL で定義されています。

Unicode* と ASCII API バージョンの両方で、すべて ASCII 文字の文字列は内部的に同等です。例えば、以下の文字列は等価です。

__itt_sync_createA( addr, "OpenMP Scheduler", "Critical Section", 0); 
__itt_sync_createW( addr, L"OpenMP Scheduler", L"Critical Section", 0); 

関連情報