-
AOT : Ahead-Of-Time
-
गेम कंसोल को target करके JavaScript में गेम डेवलप करने के बाद पहले से compile करके runtime के साथ distribute करने का तरीका
→ QuickJS आधारित
→ ES2020 तक का आधुनिक JS support
→ PC, Mobile, Console support
→ NW.js runtime environment का subset प्रदान करता है
→ AOT compiler, SSA IR का उपयोग करके तेज machine code generate करता है
→ inline caching implementation
→ reference counting GC का उपयोग
- V8 interpreter से 3.23x तेज
→ V8 में जो 30FPS से नीचे था, वह 60FPS तक संभव हो गया
- अब तक ज्ञात production-level AOT engine लगभग Facebook द्वारा विकसित Hermes ही है
→ यह ReactNative के लिए है, और machine code नहीं बल्कि ByteCode generate करता है
अभी कोई टिप्पणी नहीं है.