3 Punkte von xguru 2021-09-19 | Noch keine Kommentare. | Auf WhatsApp teilen
  • AOT: Ahead-Of-Time

  • Ein Ansatz, bei dem Spiele für Spielkonsolen in JavaScript entwickelt, vorab kompiliert und dann zusammen mit der Runtime ausgeliefert werden

→ Basierend auf QuickJS

→ Unterstützung für aktuelles JS bis ES2020

→ Unterstützung für PC, Mobile und Konsole

→ Bietet ein Subset der NW.js-Runtime-Umgebung

→ Der AOT-Compiler nutzt SSA IR, um schnellen Maschinencode zu erzeugen

→ Inline-Caching implementiert

→ Verwendet Referenzzählungs-GC

  • 3,23-mal schneller als der V8-Interpreter

→ Was in V8 unter 30 FPS lag, kann dadurch bis zu 60 FPS erreichen

  • Bislang ist als AOT-Engine auf Produktionsniveau im Wesentlichen nur Hermes bekannt, entwickelt von Facebook

→ Für ReactNative gedacht und erzeugt Bytecode statt Maschinencode

Noch keine Kommentare.

Noch keine Kommentare.