HSP JIT
実行時情報による最適化無し(--no-opt)はhsp3cnv+コンパイル相当の内容で、バイトコードのデコードとディスパッチ、オペランドスタックの操作などを最適化出来て数割の高速化。
プログラム実行中に変数型が変わらないと仮定(--skip-type-check)し、配列のインデックスチェックを省く(--no-range-check)とaobenchやレイトレのようなひたすら計算をするプログラムでは10倍の高速化出来た。
課題
実行時情報による最適化無し(--no-opt)はhsp3cnv+コンパイル相当の内容で、バイトコードのデコードとディスパッチ、オペランドスタックの操作などを最適化出来て数割の高速化。
プログラム実行中に変数型が変わらないと仮定(--skip-type-check)し、配列のインデックスチェックを省く(--no-range-check)とaobenchやレイトレのようなひたすら計算をするプログラムでは10倍の高速化出来た。
課題