応用情報技術者試験 応用情報技術者試験 平成30年度秋期 午前 問19: プログラムの性能を改善するに当たって,関数,文などの実行回数や実行時間を計測して統計を取るために用いるツールはどれか。
プログラムの性能を改善するに当たって,関数,文などの実行回数や実行時間を計測して統計を取るために用いるツールはどれか。
67.97%
問題本文
プログラムの性能を改善するに当たって,関数,文などの実行回数や実行時間を計測して統計を取るために用いるツールはどれか。
選択肢
- ア.コンパイラ
- イ.デバッガ
- ウ.パーサ
- エ.プロファイラ
解説
関数や文の実行回数・実行時間を計測して統計を取り、どこがボトルネックかを把握して性能改善に役立てるツールをプロファイラという。性能分析(プロファイリング)専用のツールであり、正解はエ。
選択肢ごとの解説
- ア.コンパイラはソースコードを機械語などに翻訳するツールであり、実行時の性能計測は行わない。誤り。
- イ.デバッガはプログラムの誤り(バグ)を見つけ、ステップ実行や変数の確認を行うツール。性能の統計計測が主目的ではなく誤り。
- ウ.パーサはソースコードの構文を解析するプログラム(構文解析器)。性能計測のツールではないため誤り。
- エ.実行回数や実行時間を計測して統計を取る、というプロファイラの定義そのもの。正解。
応用情報技術者試験 平成30年度秋期 午前 の過去問一覧へ戻る・問19