トリップカウント & FLOP 解析中、実際に実行された特定タイプの命令数を (サーベイレポートに) 表示します。
コード解析
--dynamic --no-dynamic |
オン (dynamic)
report=survey
動的命令ミックスは、アプリケーション実行全体でカウントされます。静的命令ミックスは反復ごとにカウントされます。static-instruction-mix、dynamic、および mix オプションは、次のように連動します。
静的命令ミックスデータを収集:--collect=survey --static-instruction-mix
(GUI: 静的命令ミックスデータは要求に応じて計算されます)
動的命令ミックスデータを収集 (および動的命令ミックスデータから計算される静的命令ミックスデータ):--collect=tripcounts --flop
サーベイレポートに静的命令ミックスデータを表示:--report=survey --mix --no-dynamic
サーベイレポートに動的命令ミックスデータを表示:--report=survey --mix --dynamic
サーベイレポートには、静的および動的両方の命令ミックスデータを表示できません。
(GUI: [コード解析] には、動的および静的命令ミックスデータの両方を表示できます)
サーベイ解析を実行します。
トリップカウント & FLOP 解析を実行します。動的命令ミックスデータを収集 (および動的命令ミックスデータから計算される静的命令ミックスデータ)。
サーベイレポートを生成します。静的な命令ミックスデータを表示します。(dynamic はデフォルトでオンです)。
advisor --collect=survey --project-dir=./advi_results -- ./myApplication advisor --collect=tripcounts --flop --project-dir=./advi_results -- ./myApplication advisor --report=survey --mix --project-dir=./advi_resultsサーベイ解析を実行します。静的な命令ミックスデータを収集します。
サーベイレポートを生成します。静的な命令ミックスデータを表示します。
advisor --collect=survey --static-instruction-mix --project-dir=./advi_results -- ./myApplication advisor --report=survey --mix --no-dynamic --project-dir=./advi_results