問62
頻出度★★★
システムの性能評価におけるベンチマークテストに関する記述として, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
システムの性能評価におけるベンチマークテストに関する記述として, 適切なものはどれか。
同じデータ・同じプログラムを「ほかの疑似システム上」で実行している。評価対象システム自身ではなく別システムで動かして性能を推し量る手法 (エミュレーション的な評価) であり、対象システム上で実測するベンチマークとは異なる。
システムの動作特性をモデル化し、それを疑似システム上で実行して評価している。これはモデル化に基づくシミュレーション法であり、実機 (評価対象システム) で評価用プログラムを実行するベンチマークではない。
プログラムのステップ数・ハードウェア性能・I/O 回数などの机上計算値を積算して処理時間を求めている。これは実際に動かさず理論計算で見積もる解析的手法 (机上計算) であり、実機で実行して測るベンチマークとは性質が異なる。
正解 ベンチマークテストとは、標準的・代表的な処理を定めた評価用プログラム (ベンチマークプログラム) を、評価したいシステム「そのもの」の上で実際に動かし、その実行結果から性能を測る手法である。エは「標準的な処理を設定し、それを実行する評価用プログラムを、評価対象のシステム上で実際に実行させて性能を評価する」と述べており、この定義にそのまま一致する。代表的な指標を共通の尺度で測れるため、異なるシステム間の性能比較にも使われる。