令和6年度春期 応用情報技術者試験 午前 問19
プログラムを構成するモジュールや関数の実行回数,実行時間など,性能改善のための分析に役立つ情報を収集するツールはどれか。
- ア エミュレーター
- イ シミュレーター
- ウ デバッガ
- エ プロファイラ
解答・解説を見る
正解:エ
AI解説
プロファイラは、プログラムを構成するモジュールや関数がどれだけの回数呼び出され、どれだけの時間を要したかといった実行時の統計情報を収集するツールであり、性能のボトルネックを特定し改善につなげる目的で使用される。 ア: エミュレータは、あるハードウェアやソフトウェア環境を別の環境上で模擬的に再現し動作させるためのツールであり、性能分析用の実行統計収集を主目的とするものではない。 イ: シミュレータは、対象システムの動作をモデル化して模擬的に実行するツールであり、実機の実行回数・実行時間そのものを収集するものではない。 ウ: デバッガは、プログラムの誤り(バグ)を発見・修正するために、ステップ実行やブレークポイント設定、変数の状態確認などを行うツールであり、性能改善のための統計収集が主目的ではない。 エ: 正しい。モジュールや関数の実行回数・実行時間などを収集し、性能改善の分析に役立てるツールがプロファイラである。 💡 「デバッガ=バグを見つける」「プロファイラ=遅い箇所(ボトルネック)を見つける」という目的の違いで区別すると覚えやすい。
出典:令和6年度 春期 応用情報技術者試験 午前 問19 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。