3 points par xguru 2021-09-19 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • AOT : Ahead-Of-Time

  • Une méthode qui consiste à développer un jeu en JavaScript en ciblant les consoles de jeu, puis à le compiler à l’avance pour le distribuer avec le runtime

→ Basé sur QuickJS

→ Prise en charge du JS moderne jusqu’à ES2020

→ Prise en charge de PC, mobile et consoles

→ Fournit un sous-ensemble de l’environnement d’exécution NW.js

→ L’utilisation de SSA IR dans le compilateur AOT permet de générer rapidement du code machine

→ Implémentation de l’inline caching

→ Utilise un GC par comptage de références

  • 3,23x plus rapide que l’interpréteur V8

→ Ce qui tournait à moins de 30 FPS avec V8 peut désormais atteindre 60 FPS

  • À ce jour, le seul moteur AOT de niveau production connu est essentiellement Hermes, développé par Facebook

→ Destiné à ReactNative, et génère du bytecode plutôt que du code machine

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.