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