本文へスキップ
Certia
テクノロジ系
秋期

応用情報技術者 2015年 秋期 問19

19 / 80

目的プログラムの実行時間を短くするためにコンパイラが行う最適化の方法とし て、適切なものはどれか。

正解と解説

表示する
正解 ウ

定数が格納される変数を追跡し、途中で値が変更されないことが確認できれば、 その変数を定数で置き換える。

定数が入る変数を追跡し、途中で値が変わらないと確認できればその変数を定数に置き換える(定数伝播)のは、正しい最適化です。ループ回数を増やす変形は非効率、加算を乗算に変えるのは通常逆、共通部分のサブルーチン化は実行時間短縮とは限りません。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。