まとめ
フロントエンドシステムはバイトコードレベルでの最
適化・カスタム化を実現するクラスフレームワーク
ポータブル、かつ拡張性のある設計
行列積に対する単純なプログラム変換の例を用い
て評価した:
OpenJITとsunwjitの実行時間の差は10%以下
→生成されるネイティブコードの効率の差
n OpenJITとsunwjitのオーバーヘッドの比は2倍強
→OpenJITではJIT本体もコンパイルするため
n フロントエンドのオーバーヘッドはサイズや実行回数に依
らない
→サイズや実行回数が大きくなれば償却