Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

JITコンパイルの利点と欠点について

JITコンパイルの利点と欠点についてメモ
Just-In-Timeの略

プログラム実行時に中間コードから機械語への翻訳をおこなうコンパイル形式。スクリプト言語JAVA,C#などで利用されており、実行時に最適化を行う。

□利点
OSなどのプラットフォームに依存しない形式でプログラム配布できる

□欠点
実行時に待ち時間が生じる、またメモリ消費量が増える


ソフトウェアの作りによってはメモリ消費が膨大となり、
起動性能が問題となることもある。
プログラム構造の改修が必要になることもある。