基本情報技術者 H23年春 午前 【問23】
Java などのバイトコードプログラムをインタプリタで実行する方法と、コンパイルしてから実行する方法を、次の条件で比較するとき、およそ何行以上の バイトコードであれば、コンパイル方式の方がインタプリタ方式よりも処理時間 (コンパイル時間も含む)が短くなるか。
[条件]
(1) 実行時間はプログラムの行数に比例する。
(2) 同じ 100 行のバイトコードのプログラムをインタプリタで実行すると 0.2 秒掛かり、コンパイルしてから実行すると 0.003 秒掛かる。
(3) コンパイル時間は 100 行当たり 0.1 秒掛かる。
(4) コンパイル方式の場合は、プログラムの行数に関係なくファイル入出力、 コンパイラ起動などのために常に 0.15 秒のオーバヘッドが掛かる。
(5) プログラムファイルのダウンロード時間など、その他の時間は無視して考える。
ア | 50 |
イ | 75 |
ウ | 125 |
エ | 155 |
みんなの正解率: 46% (91人のうち42人が正解)
キーワード: | Java インタプリタ コンパイラ |
基本情報技術者 H23年春の全キーワードをみる
解答と解説
解答: | エ |
解説: | |
キーワード: | Java インタプリタ コンパイラ |
みんなの正解率: 46% (91人のうち42人が正解) |
|
スポンサードリンク
この問題のキーワード
Java
インタプリタ
コンパイラ
基本情報技術者 H23年春の全キーワードをみる
H23年春 設問一覧
基本情報技術者の過去年度