平成16年 秋期 基本情報技術者 午前 問44
問44 インタプリタでの実行Java などのバイトコードプログラムをインタプリタで実行する方法と, コンパイルしてから実行する方法を,次の条件で比較するとき,およそ何行以上の バイトコードであれば,コンパイル方式の方がインタプリタ方式よりも処理時間 (コンパイル時間も含む)が短くなるか。
〔条件〕 (1) 実行時間はプログラムの行数に比例する。 (2) 同じ 100 行のバイトコードのプログラムをインタプリタで実行すると 0.2 秒掛かり、コンパイルしてから実行すると 0.003 秒掛かる。 (3) コンパイル時間は 100 行当たり 0.1 秒掛かる。 (4) コンパイル方式の場合は,プログラムの行数に関係なくファイル入出力、 コンパイラ起動などのために常に 0.15 秒のオーバヘッドが掛かる。 (5) プログラムファイルのダウンロード時間など、その他の時間は無視して考える。
解説
[←前の問題] [次の問題→] [問題一覧表] [分野別] [キーワード索引] [基本情報技術者試験TOP ]
©2004-2024 情報処理試験.jp
|
プライバシーポリシー・著作権・リンク
|
お問合わせ
| |