[0185] Java,バイトコード,コンパイラ

平成12年度秋期 (旧)第2情報処理技術者試験より
Javaなどのバイトコードプログラムをインタプリタで実行する方法と,コンパイルしてから実行する方法を,次の条件で比較するとき,およそ何行以上のバイトコードであれば,コンパイル方式の方がインタプリタ方式よりも処理時間が短くなるか。


[条件]
(1) 実行時間はプログラムの行数に比例する。
(2) 同じ100行のバイトコードのプログラムをインタプリタで実行すると0.2秒かかり,コンパイルしてから実行すると0.003秒かかる。
(3) コンパイル時間は100行当たり0.1秒かかる。
(4) コンパイル方式の場合は,プログラムの行数に関係なくファイル入出力,コンパイラ起動などのために常に0.15秒のオーバヘッドがかかる。
(5) プログラムファイルのダウンロード時間など,その他の時間は無視して考える。
50
75
155
225

正解

関連する(かもしれない)問題