差分

ナビゲーションに移動 検索に移動

JITコンパイラ

370 バイト追加, 2014年8月7日 (木) 00:25
編集の要約なし
== 起動速度 ==
JITコンパイラは手軽で実行速度も速いと完璧に見えるが、起動速度が絶望的に遅いという弱点を抱えている。起動速度をある程度現実的なものにすべく、コンパイラの最適化処理をある程度で見切りを付けるようになってしまっていることも多い。JITコンパイラは手軽で実行速度も速いと完璧に見えるが、[[プログラム]]の起動速度が絶望的に遅いという弱点を抱えている。
なお、最近ではインタプリタで即座に実行をはじめ、その裏で密かにコンパイルを実行し、コンパイルが完了した時点でプログラムの制御を何事も無かったかのようにインタプリタからネイティブコードに移すという実装も現れてきており、体感的な起動速度は向上しはじめている。また、起動速度をある程度現実的なものにすべく、[[コンパイラ]]の[[最適化処理]]をある程度で見切りを付けるようになってしまっていることも多い。 最近では[[インタプリタ]]で即座に実行をはじめ、その裏で密かに[[コンパイル]]を実行し、コンパイルが完了した時点で[[プログラム]]の制御を何事も無かったかのように[[インタプリタ]]から[[ネイティブコード]]に移すという[[実装]]も現れてきており、体感的な起動速度は向上しはじめている。 そのほかにも初回実行時の[[コンパイル]]結果を[[HDD]]や[[SSD]]などに[[キャッシュ]]しておくことで二回目以降の起動が早いという手法も見かける。 [[コンピューター]]の性能も飛躍的に向上していることもあり、あまり気にならなくなりつつある。の性能も飛躍的に向上していることもあり、あまり気にならなくなりつつあるが、[[UNIX]]のコマンド群のような軽い[[コンソールプログラム]]などでは微妙に[[ストレス]]が溜まる。
== ベンチマーク詐欺 ==
匿名利用者

案内メニュー