No.64 コンパイラにおける最適化の説明として,適切なものはどれか。
⭕️
❌
💾
🖊 | ☑️ |
⭕️ | [[ AnswerCalc[0] ]] % | A | [[ AnswerCalc[1] ]] |
コンパイラは、高水準語で記述されたソースコードを機械語などに一括して翻訳するソフトウェアです。
コンパイラにおける最適化とは、そのプログラムが動作するコンピュータの設計・仕様に合わせて実行速度が速くなるような機械語に変換することをいい「不要な変数の省略」「関数のインライン展開」「レジスタ割当て」などの手法を用いることで、与えられたソースコードを最適化された機械語に変換を行います。
コンパイラにおける最適化とは、そのプログラムが動作するコンピュータの設計・仕様に合わせて実行速度が速くなるような機械語に変換することをいい「不要な変数の省略」「関数のインライン展開」「レジスタ割当て」などの手法を用いることで、与えられたソースコードを最適化された機械語に変換を行います。
- オブジェクトコードを生成する代わりに,インタプリタ用の中間コードを生成する。
中間コードを生成する目的は、後続のインタプリタが最適化を行いやすくするためです。 - コンパイルを実施するコンピュータとは異なるアーキテクチャをもったコンピュータで動作するオブジェクトコードを生成する。
クロスコンパイラの説明です。 - プログラムコードを解析して,実行時の処理効率を高めたオブジェクトコードを生成する。
正しい。 - プログラムの実行時に,呼び出されたサブプログラム名やある時点での変数の内容を表示させるようなオブジェクトコードを生成する。
ソフトウェアのデバッグを支援するプログラムであるデバッガ(debugger)の説明です。
💾
✔️
[[ d.CommentTxt ]] |
< | > |
🥇 |