ドキュメントの情報
はじめに
1. パフォーマンスアナライザの概要
2. パフォーマンスデータ
3. パフォーマンスデータの収集
4. パフォーマンスアナライザツール
5. er_print コマンド行パフォーマンス解析ツール
6. パフォーマンスアナライザとそのデータについて
7. 注釈付きソースと逆アセンブリデータについて
注釈付きソースコード
パフォーマンスアナライザの「ソース」タブのレイアウト
元のソース行の識別
「ソース」タブのインデックス行
コンパイラのコメント
共通部分式の削除
ループの最適化
関数のインライン化
並列化
注釈付きソースの特別な行
ソース行メトリックス
ソース行メトリックスの解釈
メトリックの形式
注釈付き逆アセンブリコード
注釈付き逆アセンブリの解釈
命令発行時のグループ化
命令発行遅延
ハードウェアカウンタオーバーフローの関連付け
「ソース」タブ、「逆アセンブリ」タブ、「PC」タブの特別な行
アウトライン関数
コンパイラ生成の本体関数
動的にコンパイルされる関数
Java ネイティブ関数
クローン生成関数
静的関数
包括的メトリックス
分岐先
ストア命令とロード命令の注釈
実験なしのソース/逆アセンブリの表示
-func
-{source,src} item tag
-{disasm,dis} item tag
-{cc,scc,dcc} com-spec
-outfile filename
-V
8. 実験の操作
9. カーネルプロファイリング
索引
注釈付きソースコードと注釈付き逆アセンブリコードは、関数内のパフォーマンス低下の原因になっているソース行または命令を特定するのに役立ち、コンパイラがコードに対して行なった変換処理に関するコメントを表示します。ここでは、注釈の処理と、注釈付きコードを解釈する上での問題点をいくつか説明します。
この章では、次の内容について説明します。
「注釈付きソースコード」
「注釈付き逆アセンブリコード」
「「ソース」タブ、「逆アセンブリ」タブ、「PC」タブの特別な行」
「実験なしのソース/逆アセンブリの表示」