ChowJS - ゲーム機向けAOT JavaScriptエンジン
(mp2.dk)-
AOT : Ahead-Of-Time
-
ゲーム機をターゲットにJavaScriptでゲームを開発した後、事前にコンパイルしてランタイムとともに配布する方式
→ QuickJSベース
→ ES2020までの最新JSをサポート
→ PC、モバイル、コンソールをサポート
→ NW.jsランタイム環境のサブセットを提供
→ AOTコンパイラでSSA IRを利用して高速なマシンコードを生成
→ インラインキャッシュを実装
→ 参照カウントGCを使用
- V8インタープリタより3.23倍高速
→ V8で30FPS以下だったものが60FPSまで可能に
- 現在までに知られているプロダクションレベルのAOTエンジンは、Facebookが開発したHermesくらいしかない
→ ReactNative向けであり、マシンコードではなくByteCodeを生成
まだコメントはありません。