応用情報技術者試験 応用情報技術者試験 令和6年度春期 午前19: プログラムを構成するモジュールや関数の実行回数,実行時間など,性能改善のための分析に役立つ情報を収集するツールはどれか。

応用情報技術者試験 令和6年度春期 午前
Q 1919 / 80
プログラムを構成するモジュールや関数の実行回数,実行時間など,性能改善のための分析に役立つ情報を収集するツールはどれか。
この問の正解率:70.68%(1,071件)

問題本文

プログラムを構成するモジュールや関数の実行回数,実行時間など,性能改善のための分析に役立つ情報を収集するツールはどれか。

選択肢

  • .エミュレーター
  • .シミュレーター
  • .デバッガ
  • .プロファイラ

正解

. プロファイラ

解説

プロファイラは、プログラム実行中に各モジュールや関数の呼び出し回数・実行時間などの統計情報を収集し、どこに処理時間が集中しているか(ボトルネック)を分析して性能改善に役立てるためのツールである。設問の「実行回数・実行時間など性能改善のための情報を収集する」という説明に正確に一致するため、エが正解である。

選択肢ごとの解説

  • .エミュレーターは、ある環境(ハードウェアやOS)の動作を別の環境上で模倣して再現するツールであり、性能情報の収集が目的ではない。
  • .シミュレーターは、対象の動作や現象をモデル化して模擬するツールで、実プログラムの関数別実行時間を計測する目的のものではない。
  • .デバッガは、プログラムを停止・追跡して変数の値を確認し誤り(バグ)を取り除くためのツールであり、性能分析を主目的とはしない。
  • .正しい。関数やモジュールの実行回数・実行時間を計測して性能改善に役立てるのがプロファイラである。

応用情報技術者試験 令和6年度春期 午前過去問一覧へ戻る・問19