メインメニューを開く

差分

JITコンパイラ

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